xref: /petsc/doc/changes/215.md (revision b11d9968bc79904c690b122f9399be46447eb113)
1*7f296bb3SBarry Smith# Changes: 2.1.5
2*7f296bb3SBarry Smith
3*7f296bb3SBarry Smith```{rubric} General:
4*7f296bb3SBarry Smith```
5*7f296bb3SBarry Smith
6*7f296bb3SBarry Smith- Replace autoconf-configure with python-configure. Tested on Linux,
7*7f296bb3SBarry Smith  IRIX, Alpha-OSF, Mac OSX
8*7f296bb3SBarry Smith- Added PETSc interface to UMFPACK (Seq)
9*7f296bb3SBarry Smith- SuperLU & SuperLU_DIST insterface is updated to the latest
10*7f296bb3SBarry Smith  download versions. Complex version of these packages are now
11*7f296bb3SBarry Smith  supported.
12*7f296bb3SBarry Smith- Added Support for QR factorization into PETSc/SPOOLES interface
13*7f296bb3SBarry Smith  (Seq)
14*7f296bb3SBarry Smith- Added Support for installing PETSc with TAU instrumentation
15*7f296bb3SBarry Smith  package. Please check config files in bmake/linux_tau.
16*7f296bb3SBarry Smith- Added support for Cray SX-6 vector machine
17*7f296bb3SBarry Smith
18*7f296bb3SBarry Smith```{rubric} Vec:
19*7f296bb3SBarry Smith```
20*7f296bb3SBarry Smith
21*7f296bb3SBarry Smith- Added VecMaxPointwiseDivide()
22*7f296bb3SBarry Smith
23*7f296bb3SBarry Smith```{rubric} Mat:
24*7f296bb3SBarry Smith```
25*7f296bb3SBarry Smith
26*7f296bb3SBarry Smith- Added MatTranspose() for SBAIJ
27*7f296bb3SBarry Smith- Added MatConvert_SeqAIJ_SeqSBAIJ()
28*7f296bb3SBarry Smith- Added MatGetInertia()
29*7f296bb3SBarry Smith- Added MatAXPY() to SBAIJ and BAIJ mat formats
30*7f296bb3SBarry Smith- Added MatSetValuesBlocked() for SEQSBAIJ and MPISBAIJ formats
31*7f296bb3SBarry Smith- Improved single precision SSE factorization routines
32*7f296bb3SBarry Smith- Added scalable parallel binary viewer for MPIAIJ matrix
33*7f296bb3SBarry Smith
34*7f296bb3SBarry Smith```{rubric} SLES:
35*7f296bb3SBarry Smith```
36*7f296bb3SBarry Smith
37*7f296bb3SBarry Smith- Added ICC preconditioner support for MATSEQAIJ
38*7f296bb3SBarry Smith- PCSetUp() now defaults to ICC for SBAIJ
39*7f296bb3SBarry Smith- BoomerAMG preconditioner now defaults to zero initial guess
40*7f296bb3SBarry Smith- Added GetTotalBlocks() and GetLocalBlocks() to PCBJacobi
41*7f296bb3SBarry Smith- Improved LU and ILU damping for AIJ matrix type - New
42*7f296bb3SBarry Smith  factorization damping policy (check manual)
43*7f296bb3SBarry Smith
44*7f296bb3SBarry Smith```{rubric} SNES:
45*7f296bb3SBarry Smith```
46*7f296bb3SBarry Smith
47*7f296bb3SBarry Smith```{rubric} TS:
48*7f296bb3SBarry Smith```
49*7f296bb3SBarry Smith
50*7f296bb3SBarry Smith- Added TSGetDuration()
51*7f296bb3SBarry Smith
52*7f296bb3SBarry Smith```{rubric} Other:
53*7f296bb3SBarry Smith```
54*7f296bb3SBarry Smith
55*7f296bb3SBarry Smith- Turned off logging of objects and actions by default - saves
56*7f296bb3SBarry Smith  memory usage
57*7f296bb3SBarry Smith- Reduce memory usage for DA and SDA objects
58*7f296bb3SBarry Smith- Support generation of SBAIJ matrices from DA
59*7f296bb3SBarry Smith
60*7f296bb3SBarry Smith```{rubric} Fortran:
61*7f296bb3SBarry Smith```
62*7f296bb3SBarry Smith
63*7f296bb3SBarry Smith- Added f90 support for intel compilers on linux and linux64
64