xref: /petsc/doc/changes/212.md (revision 174dc0c8cee294b82b85e4dd3b331b29396264fc)
1# Changes: 2.1.2
2
3```{rubric} General:
4```
5
6- Win32fe now takes --nt4 option for compatibility on NT4
7- Supports cygwinpaths in win32fe
8- Better support for borland tools
9- Added PetscOptionsInsertString()
10- Allow full path of debugger to be specified using
11  -start_in_debugger option
12- Better hyperlinks across documentation (including users manual)
13
14```{rubric} ADIC:
15```
16
17- Support for global reductions on local functions
18- Allow coloring of periodic grids
19
20```{rubric} AO (Application Orderings):
21```
22
23```{rubric} TS (Timestepping Solvers):
24```
25
26```{rubric} DMMG:
27```
28
29```{rubric} SNES (Nonlinear Solvers):
30```
31
32- Removed all minimization support in PETSc. TAO package should be
33  used for this functionality.
34
35```{rubric} SLES (Linear Solvers):
36```
37
38```{rubric} KSP (Krylov Subspace Methods):
39```
40
41- Support -ksp_unpreconditioned_norm in -ksp_type cr
42
43```{rubric} PC (Preconditioners):
44```
45
46- Added support for PCType PCMAT (PC based on a matvec)
47- Added support for PCType PCHYPRE (includes PILUT, EUCLID, and
48  BoomerAMG)
49- Cholesky - additional info from factorization
50
51```{rubric} MAT (Matrices):
52```
53
54- SBAIJ matmult - improve performance by optimizing communication.
55- markdiagonal - performance optimization.
56- SuperLU interface improved (check page 75 in the user's manual)
57- DSCPACK interface inproved
58- Spooles interface added
59
60```{rubric} DA (Distributed Arrays):
61```
62
63```{rubric} VEC (Vectors):
64```
65
66```{rubric} IS (Index Sets):
67```
68
69```{rubric} Draw (Graphics):
70```
71
72- Added flag to support turning off axis resizing
73
74```{rubric} Viewers:
75```
76
77- Allow drawing rectangles in postscript
78
79```{rubric} System:
80```
81
82```{rubric} Error Handling:
83```
84
85```{rubric} Event Logging:
86```
87
88```{rubric} Fortran Interface:
89```
90