Changes: Development#

General:

Configure/Build:

  • Update --download-pastix to use CMake build, with additional dependency on LAPACKE and CBLAS, can use for ex. MKL with --with-blaslapack-dir=${MKLROOT}, or Netlib LAPACK with --download-netlib-lapack --with-netlib-lapack-c-bindings

  • Add option --with-library-name-suffix=<suffix>

Sys:

Event Logging:

PetscViewer:

PetscDraw:

AO:

IS:

VecScatter / PetscSF:

PF:

Vec:

PetscSection:

PetscPartitioner:

Mat:

  • Add MatCopyHashToXAIJ() which allows assembling an XAIJ matrix in hash table form into another XAIJ matrix

  • Add MatResetHash() which allows resetting an XAIJ matrix to use a hash table

MatCoarsen:

PC:

  • Add PCHYPREGetCFMarkers() to extract Coarse/Fine splittings created by BoomerAMG from PCHYPRE, similar to PCGetInterpolations() and PCGetCoarseOperators()

KSP:

SNES:

SNESLineSearch:

  • Add SNESLINESEARCHBISECTION as new SNES line search type, performing a bisection line search on the directional derivative

TS:

TAO:

DM/DA:

DMSwarm:

DMPlex:

FE/FV:

DMNetwork:

DMStag:

DT:

Fortran: