General:
PetscMemoryShowUsage() and -memory_info changed to PetscMemoryView() and -memory_view
Configure/Build:
IS:
PetscDraw:
PF:
Vec:
For complex numbers VecNorm(v,NORM_1,) will return the traditional 1 norm of the 2 norm of the complex numbers; that is the 1 norm of the absolutely values of the complex entries. Previously it returned the 1 norm of the 1 norm of the complex entries (what is returned by the BLAS routine asum()). Both are valid norms but most people expect the former.
VecScatter:
PetscSection:
Mat:
PC:
Added
-pc_hypre_boomeramg_nodal_coarsen
- where n is from 1 to 6 (see HYPRE_BOOMERAMGSetNodal())
-pc_hypre_boomeramg_vec_interp_variant where v is from 1 to 4 (see HYPRE_BoomerAMGSetInterpVecVariant())
see PCHYPRE to allow taking advantage of MatSetNearNullSpace() for hypre BoomerAMG
Added PCTelescope which supports running solvers on sub-communicators. This PC allows re-partitioning of coarse levels solves within PCMG when using Galerkin coarse level operators.
KSP:
KSPSetMonitor(KSPMonitorXXX, calls now require passing a viewer as the final argument, you can no longer pass a NULL)
SNES:
SNESSetMonitor(SNESMonitorXXX, calls now require passing a viewer as the final argument, you can no longer pass a NULL)
SNESLineSearch:
TS:
TSSetMonitor(TSMonitorXXX, calls now require passing a viewer as the final argument, you can no longer pass a NULL)
DM/DA:
Added the generic option prefix interfaces: DMGetOptionsPrefix(), DMAppendOptionsPrefix()
DMPlex:
PetscViewer:
Replaced PetscViewerASCIISynchronizedAllow() with PetscViewerASCIIPushSynchronized() PetscViewerASCIIPopSynchronized()
SYS:
AO:
Sieve:
Fortran: