Add Vec/MatGetBindingPropagates().
DMCreateInterpolationScale() now propagates the bindingpropagates flag.
DMCreateInterpolationScale() now honors bindingpropagates flag of 'fine' vector.
Bind matrix in DMCreateInterpolationScale() to CPU if the vector is bound.
Propagate the dm->bind_below setting from parent in DMCoarsen().
Add -dm_bind_below option to allow user-specified size threshold below which GPU is not used for Vec and Mat objects associated with a DM.This is currently only implemented for DMDA.Thanks-to: Ju
Add -dm_bind_below option to allow user-specified size threshold below which GPU is not used for Vec and Mat objects associated with a DM.This is currently only implemented for DMDA.Thanks-to: Junchao Zhang <jczhang@mcs.anl.gov>
show more ...
Plex: Automatically reorder mesh during creation- Uses -dm_plex_reorder
Merge remote-tracking branch 'origin/release'
DM: doc fix for porjection
DM: Added DMGet/SetNaturalSF()
Merge branch 'knepley/feature-plex-extrude-symmetric' into 'main'Plex: DMPlexExtrude() can now symmetrically extrudeSee merge request petsc/petsc!4367
DMCopyLabels: add DMCopyLabelsMode arg determining duplicity handling;+ manpage fixes
add DMLabelCompare,DMCompareLabels
DMRemoveLabel: fix manpage - label is required
DM: Now extrusion is like DMRefine() and implemented through DMPlexTransform - DMExtrude() replaces DMPlexExtrude() - Added an extrusion transformation - Added DMPlexTransformSetDimensions() and setd
DM: Now extrusion is like DMRefine() and implemented through DMPlexTransform - DMExtrude() replaces DMPlexExtrude() - Added an extrusion transformation - Added DMPlexTransformSetDimensions() and setdimensions function - DMPlexTransformMapCoordinates() and DMPlexSnapToGeomModel() now take the coordinate dimension - -dm_extrude replaces -dm_plex_extrude_layers
Fix manpages: Argument --> Parameter (required to enable sowing checks)
Fix manpages: mismatching number of parameters
Fix manpages: Input/Output Parameters --> Parameter
Fix manpages: Input/Output Parameter --> Parameters
Fix spelling errors in manpages and comments
DM+DT: Fix for equation copying- Use PetscWeakFormCopy() in PetscDSCopyEquations()- Replace labels in DMCopyDS()- More debugging in FE
Plex: DMPlexTransform is now the way to manipulate a Plex - Replace DMPlexCellRefiner with DMPlexTransform - Replace CellRefinerInCellTest_Internal() with DMPolytopeInCellTest() - Replace DMPlexCe
Plex: DMPlexTransform is now the way to manipulate a Plex - Replace DMPlexCellRefiner with DMPlexTransform - Replace CellRefinerInCellTest_Internal() with DMPolytopeInCellTest() - Replace DMPlexCellRefinerGetAffineTransforms() withDMPlexRefineRegularGetAffineTransforms()
DM: New idea for cell orientations- Add DMPolytopeTypeGetNumArrangments()- Add DMPolytopeTypeGetArrangment()- Add DMPolytopeTypeGetVertexArrangment()- Add DMPolytopeTypeComposeOrientation()- Add
DM: New idea for cell orientations- Add DMPolytopeTypeGetNumArrangments()- Add DMPolytopeTypeGetArrangment()- Add DMPolytopeTypeGetVertexArrangment()- Add DMPolytopeTypeComposeOrientation()- Add DMPolytopeTypeComposeOrientationInv()- Add DMPolytopeGetOrientation()- Add DMPolytopeGetVertexOrientation()- Inversion now uses just negation instead of face size- Remove DMPlexOrientCell(), DMPlexReverseCell(), DMPlexCompareOrientations()- Add DMPlexOrientPoint()- Add MPIU_4INT and MPI_4INT- Rewrote transitive closure- DMPlexGetTransitiveClosure_Depth1_Static() now correctly handles ornt- PetscDualSpaceLagrange and PetscSection use the number of arragnements and not the cone size- Update examples
fix checkbadSource "Double blank lines"
1...<<11121314151617181920>>...60