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