Plex: First implementation of ephemeral meshes- Add DMPlexGet/RestoreOrientedCone()- Add a transform to Plex, which makes it an ephemeral mesh- Add depth information to PlexTransform- Fix filter
Plex: First implementation of ephemeral meshes- Add DMPlexGet/RestoreOrientedCone()- Add a transform to Plex, which makes it an ephemeral mesh- Add depth information to PlexTransform- Fix filter transform- Fix Plex view for ephemeral meshes- Right now, check mesh->tr for an ephemeral mesh, but later we couldmake a subclass- Remove DMPlexAddConeSize()
show more ...
Add memory cleanup operations suitable for managed languages, and corresponding calls to petsc4py
source code format changes due to .clang-format changes
Remove parent, parentid, flops, time, mem, and memchildren. Deprecate PetscLogObjectParent(), PetscLogObjectMemory(), and PetscNewLog()
Cannot set the same DM to be its coarse or fine DMCommit-type: bug-fix/spend 30m
Merge branch 'knepley/fix-plex-periodic-geom' into 'main'Knepley/fix plex periodic geomSee merge request petsc/petsc!5595
DM: Fix bounding box for periodicity
DM: Fix DMProjectFieldLabel()- Was using wrong DM for G2L
Merge branch 'knepley/fix-plex-point-location' into 'main'Plex; Brute force location should not look in overlap cellsSee merge request petsc/petsc!5555
Remove braces from one-liners w/o PetscCall()
Plex; Brute force location should not look in overlap cells
Remove braces from one-liners
clang-format: convert PETSc sources to comply with clang-format
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them co
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them consistent with PetscTryTypeMethod() and all the other methodsCommit-type: refactorization/spend 4h
Remove the no longer needed PetscCheck(a->ops->y...Commit-type: error-checking, housekeeping/spend 10mDevelopment Tools: Vim, Emacs, Eclipse
Fortran: add and implement a custom interface for DMCreateSubDMThe Fortran interface for DMCreateSubDM is now custom.CHECKFORTRANNULLOBJECT is used to allow the IS to be PETSC_NULL_IS.
DM: bug fix in DMCreateSectionSubDMCommunication on all procs for setting the block size of the IS.Some procs may not enter ISSetBlockSize when they don't owe points.This is the case in ex26 with
DM: bug fix in DMCreateSectionSubDMCommunication on all procs for setting the block size of the IS.Some procs may not enter ISSetBlockSize when they don't owe points.This is the case in ex26 with a run on 2 procs while the DM is entirely storedon proc 0.
Clean up dm.c manual pages including adding tick marksCommit-type: documentation/spend 6h
DM: Add DMProjectFieldLabel()
Merge branch 'gbetrie/dmnetwork-add-profile' into 'main'Add profiling events for memory intensive routinesSee merge request petsc/petsc!5097
Add profiling events for memory intensive routines
Merge branch 'barry/2022-04-14/fix-rebalance' into 'main'Major repairs for DMPlexRebalanceSharedVertices()See merge request petsc/petsc!5234
Fix rebalancing of ghost pointers for DMPLEX/spend 25hCommit-type: optimization, bug-fix, style-fix, feature
Plex: Instead of forcing periodic coordinates to [0, L], it should be [lower, lower + L]
DM: Should have used cell coordinate DM
1...<<11121314151617181920>>...60