petsc4py: add missing PetscViewerSetFromOptions
Merge remote-tracking branch 'origin/release'
petsc4py: add preallocateWithMatPreallocator binding
Merge branch 'release'
Increase patchlevel to 3.22.1
Merge branch 'knepley/feature-hamiltonian-ex2-opt' into 'main'Fix Hamiltonian ex2 for Landau DampingSee merge request petsc/petsc!7937
DMSwarm: Allow multiple fields to define the DM field and multiple cellDM, allow different coordinate fields, and compute moments- Changed interface for DMSwarmVectorDefineField() and DMSwarmVectorG
DMSwarm: Allow multiple fields to define the DM field and multiple cellDM, allow different coordinate fields, and compute moments- Changed interface for DMSwarmVectorDefineField() and DMSwarmVectorGetField() to allow multiple fields- Add DMSwarmReplace_Internal()- Add coordinate name to Swarm- Add DMSwarmGetCoordinateField() and DMSwarmSetCoordinateField()- Add DMSwarmComputeMoments()- In DMLocatePoints_Plex(), ignore extra coordinates in input vector- Add CellDMInfo struct- Add DMSwarmPushCellDM() and DMSwarmPopCellDM()
show more ...
petsc4py: Fix Mat.zeroRowsColumnsStencil()
Swarm+Viewer: Add PyVista support
Swarm+Python: Need to return the blocksize of a Swarm field- This would be better as a multidimensional array
Plex+Viewer: Added Python and PyVista viewers- Enable viewer filename interface for Python viewer- Add -viewer_python_filename to set the output filename- Add -dm_plex_transform_active_values to e
Plex+Viewer: Added Python and PyVista viewers- Enable viewer filename interface for Python viewer- Add -viewer_python_filename to set the output filename- Add -dm_plex_transform_active_values to explicitly set values in the label- Add -dm_plex_option_phases to control sequencing of setup from the command line
Python: Improved handling of exceptions and tracebacks
petsc4py: Exception chaining across Python/C boundaries
petsc4py: set 3.22.0 release strings
Increase patchlevel to 3.21.6
Fix regression from !7824In file included from src/petsc4py/PETSc.c:1224:In file included from src/lib-petsc/compat.h:16:src/lib-petsc/compat/plexexodusii.h:11:16: error: conflicting types for 'D
Fix regression from !7824In file included from src/petsc4py/PETSc.c:1224:In file included from src/lib-petsc/compat.h:16:src/lib-petsc/compat/plexexodusii.h:11:16: error: conflicting types for 'DMPlexCreateExodus' 11 | PetscErrorCode DMPlexCreateExodus(PETSC_UNUSED MPI_Comm comm, PETSC_UNUSED PetscInt n , PETSC_UNUSED PetscBool flg, PETSC_UNUSED DM *dm){PetscPlexExodusIIError;} | ^include/petscdmplex.h:204:29: note: previous declaration is here 204 | PETSC_EXTERN PetscErrorCode DMPlexCreateExodus(MPI_Comm, PetscExodusIIInt, PetscBool, DM *); | ^
Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-Wno-float-conversion', '-Wno-implicit-float-conversion']Also fix the code to repository to compile cleanly with these flags in th
Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-Wno-float-conversion', '-Wno-implicit-float-conversion']Also fix the code to repository to compile cleanly with these flags in the CI
Remove PCGetFailedReasonRank, since identical to PCGetFailedReason
plexcreate: add localizationHeight and sparseLocalize args to DMPlexCreateBoxMesh()
Merge branch 'knepley/feature-1d-affine-map' into 'main'Fixes for submesh handlingSee merge request petsc/petsc!7823
Merge branch 'hongzh/imex-fastslow' into 'main'IMEX solver for fast slow systemsSee merge request petsc/petsc!7722
Add python APIs
DM+DS: Create FE with degree bounds- Add degree bounds to DMCopyFields(), DMCopyDS(), PetscDSCopy(), and PetscDSSelectDiscretizations()- Add PetscFELimitDegree()
1...<<11121314151617181920>>...36