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