Changes: Development#
General:
Configure/Build:
Add
--download-cutestand--download-sifdecodefor the CUTEst optimization testing environment and SIF problem decoderAdd Meson package builds,
--download-meson, and--download-package-meson-argumentsfor additional Meson setup argumentsAdd
--download-ninjaand--with-ninja-execfor the Ninja backend used by Meson package buildsAdd
--with-meson-execto select an existing Meson executable
Sys:
Event Logging:
Change the
CpuToGpu CountandGpuToCpu Countcolumns of-log_viewto report the maximum over the processes instead of the average, which rounded to 0 whenever the total number of copies was less than half the number of processes; the size columns remain averages
PetscViewer:
PetscDraw:
AO:
IS:
VecScatter / PetscSF:
PF:
Vec:
Add a device implementation of
VecSqrtAbs()forVECKOKKOS; previously it copied the vector to the host
PetscSection:
PetscPartitioner:
Mat:
Add device implementations of
MatNorm()withNORM_1,NORM_FROBENIUS, andNORM_INFINITYforMATAIJKOKKOS; previously all norms copied the matrix values to the hostAdd
-mat_spdto setMAT_SPDfrom the options database inMatSetFromOptions()Change
MatSetOption()to error when a symmetry-related option contradicts an already known property
MatCoarsen:
PC:
KSP:
SNES:
SNESLineSearch:
TS:
TAO:
Add support for CUTEst unconstrained problems in TAO tutorials and tests
Map
TAOSNESconvergence and divergence reasons with the publicTaoConvergedReasonFromSNES(), and addTaoSNESGetSNES()to access the underlying solver
TaoTerm:
PetscRegressor:
PetscDA:
DM:
DMSwarm:
DMPlex:
FE/FV:
DMNetwork:
DMStag:
DT:
Fortran: