1. petsc
  2. PETSc
  3. petsc

Commits

Satish Balay  committed d20c6cc

release 3.0.0
- update version info
- fix relavent documentation
- other minor fixes for tarball

Hg-commit: 621178841b37ec449714d5f456a6033822dd0c13

  • Participants
  • Parent commits 4966113
  • Branches master
  • Tags v3.0.0

Comments (0)

Files changed (14)

File bin/maint/rebuildtar

View file
  • Ignore whitespace
 export LC=C
 export LC_ALL=C
 
-RELEASE=2.3.3
+RELEASE=3.0.0
 PETSC_DIR=/home/balay/hg-repo/petsc-release-${RELEASE}
 
 #automatically crankup the patchlevel
 # M include/petscversion.h
 # M bin/maint/createpatch
 # M maint/rebuildtar
+# M maint/update-docs.py
 # M src/docs/tex/manual/intro.tex
 # M src/docs/tex/manual/manual.tex
 # M src/docs/website/documentation/changes/dev.html
 # M src/docs/website/index.html
 # M src/docs/website/documentation/installation.html
 # A src/docs/website/documentation/changes/232.html
+
 # ? bin/win32fe/win32fe.exe
 # ? bin/win32fe/win32feutils.dll

File bin/maint/update-docs.py

View file
  • Ignore whitespace
         'changes/221.html',
         'changes/230.html',
         'changes/231.html',
+        'changes/232.html',
+        'changes/233.html',
+        'changes/300.html',
         'changes/index.html',
         'installation.html']
 

File bin/maint/xclude

View file
  • Ignore whitespace
 petsc-dist/.hg
+petsc-dist/docs/exampleconcepts
+petsc-dist/docs/manconcepts
 petsc-dist/config/BuildSystem/.hg
+petsc-dist/src/java
 petsc-dist/src/tops/images
 petsc-dist/src/tops/slides.ppt
 petsc-dist/src/tops/twopager.ppt
 petsc-dist/build.log
 petsc-dist/build.log.bkp
 petsc-dist/default.log
+petsc-dist/default.log.bkp
 petsc-dist/confdefs.h
 petsc-dist/conffix.h
 petsc-dist/conftest.c

File include/petscversion.h

View file
  • Ignore whitespace
 #if !defined(__PETSCVERSION_H)
 #define __PETSCVERSION_H
 
-#define PETSC_VERSION_RELEASE    0
-#define PETSC_VERSION_MAJOR      2
-#define PETSC_VERSION_MINOR      3
-#define PETSC_VERSION_SUBMINOR   3
-#define PETSC_VERSION_PATCH      15
-#define PETSC_VERSION_DATE       "May, 23, 2007"
+#define PETSC_VERSION_RELEASE    1
+#define PETSC_VERSION_MAJOR      3
+#define PETSC_VERSION_MINOR      0
+#define PETSC_VERSION_SUBMINOR   0
+#define PETSC_VERSION_PATCH      0
+#define PETSC_VERSION_DATE       "Dec, 19, 2008"
 #define PETSC_VERSION_PATCH_DATE "unknown"
 
 #if !defined (PETSC_VERSION_HG)

File src/docs/tex/manual/intro.tex

View file
  • Ignore whitespace
 not refer to this document. Instead reference the following: Satish
 Balay, Kris Buschelman, Victor Eijhout, William Gropp, Dinesh Kaushik, 
 Lois Curfman McInnes, Barry Smith and Hong Zhang.  {\em
-PETSc Users Manual}, Technical Report ANL-95/11 - Revision 3.0,
+PETSc Users Manual}, Technical Report ANL-95/11 - Revision 3.0.0,
 Argonne National Laboratory, 2008.
 
 %
 \section{Introduction}
 \input{part1.tex}
 
-\end{document}
+\end{document}

File src/docs/tex/manual/manual.tex

View file
  • Ignore whitespace
 Mathematics and Computer Science Division \\
 http://www.mcs.anl.gov/petsc
 \vspace{0.5in} \\
-{\rm This manual is intended for use with PETSc 3.0}}
-{95/11 - Revision 3.0}{December 2008}
+{\rm This manual is intended for use with PETSc 3.0.0}}
+{95/11 - Revision 3.0.0}{December 2008}
 
 \cleardoublepage
 

File src/docs/website/documentation/changes/300.html

View file
  • Ignore whitespace
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+  <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
+  <title>PETSc: Docs:&nbsp; Changes: 3.0.0</title>
+</head>
+<body style="background-color: rgb(213, 234, 255);">
+<table width="100%">
+  <tbody>
+    <tr>
+      <td valign="top" width="25%">
+      <h1><font color="#ff0000" size="7">PETSc</font></h1>
+      <ul>
+        <li><a href="../../index.html"><strong>Home</strong></a></li>
+      </ul>
+      </td>
+      <td width="75%"><!--##begin-->
+      <h1> Docs:&nbsp;Changes: 3.0.0</h1>
+<!--##end--> </td>
+    </tr>
+    <tr>
+      <td colspan="2" width="100%">
+      <hr color="#ff5b5b" size="4"> </td>
+    </tr>
+    <tr>
+      <td valign="top" width="25%">
+      <ul>
+        <li><a href="../../download/index.html"><strong>Download</strong></a></li>
+        <li><a href="../../features/index.html"><strong>Features</strong></a></li>
+        <li><a href="../index.html"><strong>Documentation</strong></a>
+          <ul>
+            <li><a href="../index.html#Manual"><strong>Manual pages and
+Users Manual</strong></a></li>
+            <li><a href="../referencing.html"><strong>Referencing&nbsp;
+PETSc</strong></a></li>
+            <li><a href="../tutorials/index.html"><strong>Tutorials</strong></a></li>
+            <li><strong><a href="../installation.html">Installation</a>
+              </strong></li>
+            <li><strong><a href="index.html">Changes</a></strong>
+              <ul>
+                <li><font color="#ff0000">Development</font></li>
+                <li><a href="300.html">3.0.0</a></li>
+                <li><a href="233.html">2.3.3</a></li>
+                <li><a href="232.html">2.3.2</a></li>
+                <li><a href="231.html">2.3.1</a></li>
+                <li><a href="230.html">2.3.0</a></li>
+                <li><a href="221.html">2.2.1</a></li>
+                <li><a href="220.html">2.2.0</a></li>
+                <li><a href="216.html">2.1.6</a></li>
+                <li><a href="215.html">2.1.5</a></li>
+                <li><a href="213.html">2.1.3</a></li>
+                <li><a href="212.html">2.1.2</a></li>
+                <li><a href="211.html">2.1.1</a></li>
+                <li><a href="21.html">2.1.0</a></li>
+                <li><a href="2029.html">2.0.29</a></li>
+                <li><a href="2028.html">2.0.28</a></li>
+                <li><a href="2024.html">2.0.24</a></li>
+                <li><a href="2022.html">2.0.22</a></li>
+                <li><a href="2918-21.html">2.0.21</a></li>
+                <li><a href="2918-21.html">2.0.18-20</a></li>
+                <li><a href="2017.html">2.0.17</a></li>
+                <li><a href="2016.html">2.0.16</a></li>
+                <li><a href="2015.html">2.0.15</a></li>
+              </ul>
+            </li>
+            <li><strong><a href="../troubleshooting.html">Troubleshooting</a></strong></li>
+            <li><strong><a href="../bugreporting.html">Bug Reporting</a></strong></li>
+            <li><strong><a href="../codemanagement.html">Code Management</a></strong></li>
+            <li><strong><a href="../faq.html">FAQ</a> </strong></li>
+            <li><strong><a href="../copyright.html">Copyright</a></strong>
+            </li>
+          </ul>
+        </li>
+        <li><a href="../../publications/index.html"><strong>Publications</strong></a></li>
+        <li><a href="../../miscellaneous/index.html"><strong>Miscellaneous</strong></a></li>
+        <li><a href="../miscellaneous/external.html"><strong>External
+Software</strong></a></li>
+        <li><a href="../developers/index.html"><strong>Developers Site</strong></a></li>
+      </ul>
+      </td>
+      <td valign="top" width="75%"><!--##begin-->
+      <p align="center"><font color="#ff0000" size="5"><a name="CHANGES">CHANGES</a>
+in the PETSc 3.0.0</font></p>
+      <p><u><b>General:</b></u><br>
+      </p>
+      <ul>
+        <li>Changed the Matlab engine portion of the Matlab configure
+code to require a seperate flag --with-matlab-engine</li>
+        <li>Changed the Socket viewer to be the same as the binary
+viewer except for its creation </li>
+        <li>Changed the Matlab Socket code to work the same as the
+Matlab binary reader except for its creation</li>
+        <li>You can now replace the PetscVFPrintf() function pointer to
+redirect all stdout/stderr output in Windows for example.</li>
+        <li>Removed MPICCommToFortran() and MPIFortranCommToC() since
+MPI_Comm_c2f() and f2c() are now always available.</li>
+        <li>PetscOptionsInsertFile() now takes a MPI_Comm as the first
+argument and a final flag argument indicating if the file &nbsp;MUST be
+located. It is also changed to be more scalable, only the 0th process
+opens it and broadcasts the input to the other processes.</li>
+        <li>Added PetscObjectIncrementTabLevel() to allow proper
+indenting of monitor output for imbedded solvers for multigrid levels,
+for block Jacobi, for SNES inside TS and KSP inside SNES etc.</li>
+      </ul>
+      <br>
+      <u><b>Logging:</b></u>
+      <ul>
+        <li>The int stage used in the PetscLogStageXXX() routines is
+now a PetscLogStage</li>
+        <li>PetscLogEventRegister() and PetscLogStageRegister() now
+return the result in the final argument instead of the first</li>
+        <li>PetscLogClassRegister() is changed to PetscCookieRegister()
+and returns the cookie in the final argument, not the first</li>
+        <li>PetscEvent is now PetscLogEvent</li>
+      </ul>
+      <p></p>
+      <u><b>config/configure.py: <br>
+      </b></u>
+      <ul>
+        <li>Changed location of base makefiles to conf from bmake/common</li>
+        <li>Changed location of generated base maekfiles to
+$PETSC_ARCH/conf instead of bmake/$PETSC_ARCH</li>
+        <li>Changed location of generated include files to
+$PETSC_ARCH/include&nbsp;</li>
+        <li>Changed location of generated libraries (including from
+external packages) to $PETSC_ARCH/lib</li>
+        <li>You will need to change include
+${PETSC_DIR}/bmake/common/base to ${PETSC_DIR}/conf/base </li>
+      </ul>
+      <p><u><b>IS:</b></u></p>
+      <ul>
+        <li>ISPartitioningCount() now takes an additional argument, the
+length of the count array (that is the number of partitions).</li>
+      </ul>
+      <p><u><b>Vec:&nbsp;</b></u></p>
+      <ul>
+        <li>Added logical argument to VecSetOption() to toggle option
+in either way</li>
+        <li>The PetscMap inside the Vec object is now allocated and
+reference counted and shared between vectors and matrices, this will
+decrease memory usage on systems with a large size.</li>
+      </ul>
+      <p><u><b>VecScatter:<br>
+      </b></u></p>
+      <ul>
+      </ul>
+      <p><u><b>Mat:</b></u></p>
+      <ul>
+        <li>MatSetOption() now takes a final PetscTruth flag to toggle
+the option. The redundant options like MAT_NO_SYMMETRIC are removed</li>
+        <li>The MatSetOption() options MAT_ROWS_SORTED,
+MAT_COLUMNS_SORTED are no longer needed and are removed.</li>
+        <li>MatConvert() now uses the matrix prefix when using option
+-matconvert_type.</li>
+        <li>The bdiag matrix formats have been removed</li>
+        <li>MatTranspose() now takes a new second argument MatReuse;
+also to do an inplace transpose use MAT_REUSE_MATRIX and pass the
+address of the first argument as the third argument (you can no longer
+pass 0).</li>
+        <li>MATPLAPACK is removed; instead so long as PETSc is
+config/configure.py with --download-plapack the MATMPIDENSE matrix will
+automatically use the parallel plapack solvers</li>
+        <li>The "parallel direct solver" matrix types like<br>
+MATAIJSPOOLES are ALL gone. Now you use -pc_factor_mat_solver_package<br>
+spooles etc or PCFactorSetMatSolverPackage() or if working directly with<br>
+matrices, MatGetFactor(A,MATSPOOLES,...)</li>
+        <li>Removed MatFDColoringSetRecompute(), now use
+MatFDSetFrequency(mat,-2) to have Jacobian computed at next Newton step
+but never again.</li>
+        <li>Removed MatFDColoringSet/GetFrequency() and
+-mat_fd_coloring_freq since you can now use SNESSetLagJacobian() or
+-snes_lag_jacobian</li>
+        <li>The PetscMap inside the Mat object is now allocated and
+reference
+counted and shared between vectors and matrices, this will decrease
+memory usage on systems with a large size.</li>
+        <li>The first argument to MatXXXFactorSymbolic/Numeric() is now
+the factored matrix</li>
+        <li>The fields
+global_rows,global_columns,local_rows,local_columns have been removed
+from the MatGetInfo() data. User MatGetSize(), MatGetLocalSize() to get
+that data</li>
+      </ul>
+      <u><b>PC:</b></u>
+      <ul>
+        <li>PCHasApplyTranspose() was renamed to
+PCApplyTransposeExists().</li>
+        <li>Added much faster matrix converter to use hypre
+preconditioners for PETSc AIJ matrices</li>
+        <li>ILU preconditioner now defaults to use shift to prevent
+zero pivot</li>
+        <li>ICC preconditioner now defaults to use Manteuffel shift to
+force positive definiteness</li>
+        <li>Added -pc_factor_shift_in_blocks and
+PCFactorSetShiftInBlocks() made default for ILU</li>
+        <li>PCApplyRichardson() now returns two additional arguments,
+the number of iterations performed and the reason it finished.</li>
+        <ul>
+        </ul>
+      </ul>
+      <ul>
+      </ul>
+      <ul>
+      </ul>
+      <p><u><b>KSP:</b></u><br>
+      </p>
+      <ul>
+      </ul>
+      <ul>
+        <li> KSPSetConvergenceTest() now takes an optional final
+argument, destroy() that will be called to destroy the context passed
+in as the second to last argument</li>
+        <li>KSPDefaultConverged() now has a KSPDefaultConvergedCreate()
+and KSPDefaultConvergedDestroy() that creates the default context to be
+passed&nbsp;KSPSetConvergenceTest() and the destroy to be passed in.</li>
+        <li>Added KSPIBCGS a varient of Bi-CG-stab that has only 1
+synchronization point rather than 3 in the usual.</li>
+      </ul>
+      <ul>
+      </ul>
+      <p><u><b>SNES:</b></u></p>
+      <ul>
+        <li>SNESSetRhs() and SNESSetSolution() were removed. Use
+instead SNESSolve(snes, b, x) to pass right hand side (optional, can be
+PETSC_NULL) and solution (required).</li>
+        <li>SNES now takes ownership of user-provided vector for right
+hand side and solution passed to SNESSolve(), and until the next
+SNESSolve() is called.</li>
+        <li>SNES now takes ownership of user-provided vector for
+function evalutation passed to SNESSetFunction(), thus this vector can
+be safely destroyed after this call.</li>
+        <li>SNESConverged_LS() and SNESConverged_LS() were removed. Use
+SNESDefaultConverged() or SNESSkipConverged() as convergence test.</li>
+        <li>Option -snes_convergence_test was added, accepting values
+default|short, for setting SNESDefaultConverged() or
+SNESSkipConverged() as convergence test.</li>
+        <li>Option -snes_no_convergence_test was removed. Use instead
+"-snes_convergence_test skip".</li>
+        <li>Do not use the error PETSC_ERR_ARG_DOMAIN within your
+FormFunction() rather call SNESSetFunctionDomainError.</li>
+        <li>The line search functions now take an additional argument
+xnorm.</li>
+        <li>SNESSetConvergenceTest() takes another optional argument
+PetscErrorCode (*destroy)(void*) that will be called with SNESDestroy()
+to destroy the context.</li>
+        <li>Added SNESSetLagPreconditioner(), -snes_lag_preconditioner,
+SNESGetLagPreconditioner()</li>
+        <li>Added SNESSetLagJacobian(), -snes_lag_jacobian,
+SNESGetLagJacobian()</li>
+      </ul>
+      <ul>
+      </ul>
+      <p><u><b>TS:</b></u></p>
+      <p><u><b>DA:</b></u></p>
+      <ul>
+        <li>Added DAGetNeighbors() </li>
+        <li>Added DAGetOwnershipRanges() </li>
+      </ul>
+      <ul>
+      </ul>
+      <p><u><b>DMMG:</b></u></p>
+      <ul>
+        <li>Added DMMGSetFromOptions(), this can only be used in
+conjunction with DMMGSetSNES(). You should call this sometime after
+DMMGSetSNES() is called, otherwise the SNES/KSPSetFromOptions() does
+not get called.</li>
+        <li>Removed -dmmg_snes_monitor since now -snes_monitor[_short)
+will now do the proper indenting so this is no longer needed</li>
+        <li>Removed -dmmg_ksp_monitor since now -ksp_monitor[_short)
+and -mg_levels_ksp_monitor[_short) etc will handle the proper indenting.</li>
+        <li>Removed -dmmg_jacobian_period since you can use
+-snes_lag_jacobian</li>
+      </ul>
+      <u><b>PetscViewer: &nbsp;<br>
+      </b></u>
+      <ul>
+        <li>added PETSC_VIEWER_STDOUT_(comm) for Fortran</li>
+        <li>binary viewer now supports MPI IO for Vec loading and
+storing, use -viewer_binary_mpiio or PetscViewerBinarySetMPIIO() to
+enable it.</li>
+        <li>Reworked the Matlab objects sreader and freader to be
+called PetscOpenSocket and PetscOpenFile, now PetscBinaryWrite and
+PetscBinaryRead can be used on the same socket connection to send
+matrix/vectors in both directions. &nbsp;See
+src/ksp/ksp/examples/tutorials/ex41.c and ex41.m</li>
+      </ul>
+      <ul>
+      </ul>
+      <p><u><b>SYS:</b></u></p>
+      <ul>
+        <li>PetscLogFlopsNoCheck() no longer exists; you can simply
+call PetscLogFlops() it no longer has a return in it.<br>
+        </li>
+      </ul>
+      <p><u><b>AO:<br>
+      </b></u></p>
+      <p><u><b>Sieve:</b></u></p>
+      <p><u><b>Fortran:</b></u><br>
+      </p>
+      <li>PetscTruth is now logical*4 or logical(kind=4) an unsigned
+int of 4 bytes. To get back PetscTruth as an integer*4 put a #define
+PETSC_FORTRAN_PETSCTRUTH_INT 1 into $PETSC_ARCH/conf/petscconf.h </li>
+      <li>You can now use PETSc as Fortran 90 modules, see the manual
+page for UsingFortran</li>
+      <li>You can now have PETSc build interface definitions for most
+PETSc functions by config/configure.py with the additional option
+--with-fortran_interfaces see the manual page for UsingFortran</li>
+      <p></p>
+      <ul>
+      </ul>
+      <p><u><b><a
+ href="http:/www.mcs.anl.gov/petsc/petsc-as/miscellaneous/external.html">ExternalPackages</a>:</b></u></p>
+      </td>
+    </tr>
+    <tr>
+      <td colspan="2" width="100%">
+      <hr color="#ff5b5b" size="4"> </td>
+    </tr>
+  </tbody>
+</table>
+</body>
+</html>

File src/docs/website/documentation/changes/dev.html

View file
  • Ignore whitespace
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <html>
 <head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
   <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
   <title>PETSc: Docs:&nbsp; Changes: Development</title>
 </head>
-
-
 <body style="background-color: rgb(213, 234, 255);">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 <table width="100%">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
   <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
     <tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
       <td valign="top" width="25%">
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
       <h1><font color="#ff0000" size="7">PETSc</font></h1>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
       <ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
         <li><a href="../../index.html"><strong>Home</strong></a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
       </ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
       </td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
       <td width="75%"><!--##begin-->
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
       <h1> Docs:&nbsp;Changes: Development</h1>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 <!--##end--> </td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
     </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
     <tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
       <td colspan="2" width="100%">
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
       <hr color="#ff5b5b" size="4"> </td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
     </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
     <tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
       <td valign="top" width="25%">
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
-      
       <ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
         <li><a href="../../download/index.html"><strong>Download</strong></a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
         <li><a href="../../features/index.html"><strong>Features</strong></a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
         <li><a href="../index.html"><strong>Documentation</strong></a>
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
-          
           <ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
             <li><a href="../index.html#Manual"><strong>Manual pages and
 Users Manual</strong></a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
             <li><a href="../referencing.html"><strong>Referencing&nbsp;
 PETSc</strong></a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
             <li><a href="../tutorials/index.html"><strong>Tutorials</strong></a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
             <li><strong><a href="../installation.html">Installation</a>
               </strong></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
             <li><strong><a href="index.html">Changes</a></strong>
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
               <ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
                 <li><font color="#ff0000">Development</font></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+                <li><a href="300.html">3.0.0</a></li>
                 <li><a href="233.html">2.3.3</a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-                <li><a href="2.3.2">2.3.2</a><br>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-                </li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-                <li><a href="231.html">2.3.1</a><br>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-                </li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              </ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              
-              <ul>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+                <li><a href="232.html">2.3.2</a></li>
+                <li><a href="231.html">2.3.1</a></li>
                 <li><a href="230.html">2.3.0</a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
                 <li><a href="221.html">2.2.1</a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
                 <li><a href="220.html">2.2.0</a></li>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-