Changes: Development#
General:
Add
PETSCPYTHONPATH
to the generated$PETSC_DIR/$PETSC_ARCH/lib/petsc/conf/petscvariables
file so it is available to users through the makefile systemAdd
PETSCPYTHONPATH
to the generated$PETSC_DIR/$PETSC_ARCH/lib/pkgconfig/PETSc.pc
file so it is available to users withPKG_CONFIG_PATH=$PETSC_DIR/$PETSC_ARCH/lib/pkgconfig pkg-config --variable=PETSCPYTHONPATH PETSc.pc
Configure/Build:
Sys:
Deprecate
PetscSSEIsEnabled()
Event Logging:
PetscViewer:
Add
PetscViewerHDF5SetCompress()
andPetscViewerHDF5GetCompress()
PetscDraw:
AO:
IS:
VecScatter / PetscSF:
PF:
Vec:
PetscSection:
PetscPartitioner:
Mat:
Add
MatNullSpaceRemoveFn
type definitionAdd
MatMFFDFn
,MatMFFDiFn
,MatMFFDiBaseFn
, andMatMFFDCheckhFn
type definitionsAdd
MatFDColoringFn
type definition
MatCoarsen:
PC:
Add
PCMatApplyTranspose()
Remove
PC_ApplyMultiple
KSP:
Add
MatLMVMGetLastUpdate()
Add
MatLMVMMultAlgorithm
,MatLMVMSetMultAlgorithm()
, andMatLMVMGetMultAlgorithm()
Add
MatLMVMSymBroydenGetPhi()
andMatLMVMSymBroydenSetPhi()
Add
MatLMVMSymBadBroydenGetPsi()
andMatLMVMSymBadBroydenSetPsi()
Deprecate
KSP_CONVERGED_RTOL_NORMAL
in favor ofKSP_CONVERGED_RTOL_NORMAL_EQUATIONS
andKSP_CONVERGED_ATOL_NORMAL
in favor ofKSP_CONVERGED_ATOL_NORMAL_EQUATIONS
SNES:
SNESLineSearch:
TS:
TAO:
PetscRegressor:
Add new component to support regression and classification machine learning tasks: PetscRegressor: Regression Solvers
Add
PetscRegressor
typePETSCREGRESSORLINEAR
for solving linear regression problems with optional regularization
DM/DA:
Add
DMHasBound()
,DM_BC_LOWER_BOUND
andDM_BC_LOWER_BOUND
DMSwarm:
DMPlex:
Add
DMPlexGetTransform()
,DMPlexSetTransform()
,DMPlexGetSaveTransform()
, andDMPlexSetSaveTransform()
Add
DMPlexGetCoordinateMap()
andDMPlexSetCoordinateMap()
Rename
DMPlexComputeResidual_Internal()
toDMPlexComputeResidualForKey()
Rename
DMPlexComputeJacobian_Internal()
toDMPlexComputeJacobianByKey()
Rename
DMPlexComputeJacobian_Action_Internal()
toDMPlexComputeJacobianActionByKey()
Rename
DMPlexComputeResidual_Hybrid_Internal()
toDMPlexComputeResidualHybridByKey()
Rename
DMPlexComputeJacobian_Hybrid_Internal()
toDMPlexComputeJacobianHybridByKey()
Add
DMPlexInsertBounds()
FE/FV:
Add
PetscFEExpandFaceQuadrature()
DMNetwork:
DMStag:
DT:
Deprecate
PetscSimplePointFunc
in favor ofPetscSimplePointFn *
Deprecate
PetscPointFunc
in favor ofPetscPointFn *
Deprecate
PetscPointJac
in favor ofPetscPointJacFn *
Deprecate
PetscBdPointFunc
in favor ofPetscBdPointFn *
Deprecate
PetscBdPointJac
in favor ofPetscBdPointJacFn *
Deprecate
PetscRiemannFunc
in favor ofPetscRiemannFn *
Deprecate
PetscProbFunc
in favor ofPetscProbFn *
Fortran: