Changes: Development#

General:

Configure/Build:

  • Make SYCL a devicePackage, i.e., builds --with-sycl now have PETSC_HAVE_DEVICE defined

  • Add the option --with-devicelanguage to compile PetscDevice code using either a C or C++ compiler

Sys:

Event Logging:

PetscViewer:

PetscDraw:

AO:

IS:

VecScatter / PetscSF:

PF:

Vec:

PetscSection:

PetscPartitioner:

Mat:

MatCoarsen:

PC:

  • Add multi-precision support for MUMPS. One could use -pc_precision <single, double> to set the precision to be used by MUMPS, which can be different from PetscScalar’s precision

KSP:

SNES:

SNESLineSearch:

TS:

TAO:

PetscRegressor:

DM/DA:

DMSwarm:

DMPlex:

FE/FV:

DMNetwork:

DMStag:

DT:

Fortran: