CHANGES in the PETSc Development Version

General:

Configure/Build:

IS:

PetscDraw:

PF:

Vec:

VecScatter:

PetscSection:

Mat:

PC:

  • Added -pc_mg_distinct_smoothup and PCMGSetDistinctSmoothUp() so that one can control the down and up smoothers options seperately from the options database
  • Removed -pc_mg_smoothup and -pc_mg_smoothdown and PCMGSetNumberSmoothUp() and PCMGSetNumberSmoothDown(). Instead, configure the solvers on the levels with -mg_levels_ksp_max_it n. If separate numbers of smoothing steps are required for up and down smoothers, use -pc_mg_distinct_smoothup -mg_levels_ksp_max_it n -mg_levels_up_ksp_max_it m.
  • KSP:

    SNES:

    SNESLineSearch:

    TS:

  • Added TSRHSJacobianTestTranspose() and TSRHSJacobianTest() checking if user provide MATSHELL Jacobian with TSSetRHSJacobian() matches the Jacobian of the function provided to TSSetRHSFunction() computed with finite differencing. Command line options -ts_rhs_jacobian_test_mult_transpose -mat_shell_test_mult_transpose_view and -ts_rhs_jacobian_test_mult -mat_shell_test_mult_view
  • TAO:

    DM/DA:

    DMPlex:

    PetscViewer:

    SYS:

    AO:

    Sieve:

    Fortran: