Plex+PyVista: Added transforms- Now -view_pyvista_warp <f> warps by the active scalar- Now -view_pyvista_clip <xl,xu,yl,yu,zl,zu> defines a clipping box
DM: Fix docs for DMAddBoundary()
Merge branch 'stefanozampini/dmplex-is-blocking' into 'main'DMPLEX: Allow more generous blocking in fields ISSee merge request petsc/petsc!8153
Merge branch 'stefanozampini/triangle-precision' into 'main'triangle: support all precisionsSee merge request petsc/petsc!8147
PetscSectionSelectFields_Private: allow larger blocking for fields with cell only dofsthis allows us to compute proper blocking for higher degree discontinuous fields
Plex+PetscFE: Fixes to allow embedded manifolds- Add PetscFEGeomMode to describe geometry- Reorganized PetscFEGeom- PetscFEGeomCreate(), DMFieldCreateFEGeom() and DMSNESGetFEGeom() now take the Pe
Plex+PetscFE: Fixes to allow embedded manifolds- Add PetscFEGeomMode to describe geometry- Reorganized PetscFEGeom- PetscFEGeomCreate(), DMFieldCreateFEGeom() and DMSNESGetFEGeom() now take the PetscFEGeomMode- J and invJ have dE dimensions- f1, g1, g2, g3 have dE dimensions- FIX the dim argument of all point function is really dE because it is used to index the gradients- Clarified behavior of PetscFEGeomGetCellPoint()- Now -dm_plex_coordinate_dim can change the coordinate dimension of a mesh created by Plex- Implicit cell geometry must be used when dim != cdim
show more ...
triangle: support all precisionstriangle is always run in double precision, but we may use it with PETSc compiled with a different precision
DM: Add Python binding for DMGet/SetPeriodicity()
Remove unneeded PetscMPIIntCast() for routines using PetscCountFix #1661
Merge remote-tracking branch 'origin/release'
Improve some manual pages in KSP/SNES
Updated for Refactored Geometry Aware Mesh Topology
DSwarm: Add DMSwarmCellDM type- Vectors can be created from several fields- Each cell DM has a separate cellid field and sort context- Mass matrix can now handle multiple fields- Add DMSwarmCellD
DSwarm: Add DMSwarmCellDM type- Vectors can be created from several fields- Each cell DM has a separate cellid field and sort context- Mass matrix can now handle multiple fields- Add DMSwarmCellDMCreate(), DMSwarmCellDMDestroy(), DMSwarmCellDMView(), DMSwarmCellDMGetDM(), DMSwarmCellDMGetFields(), DMSwarmCellDMGetCoordinateFields(), DMSwarmCellDMGetCellID(), DMSwarmCellDMGetSort(), DMSwarmCellDMSetSort(), and DMSwarmCellDMGetBlockSize()- Add DMSwarmAddCellDM(), DMSwarmSetCellDMActive(), and DMSwarmGetCellDMActive()- Add DMSwarmCreateGlobalVectorFromFields(), DMSwarmDestroyGlobalVectorFromFields(), DMSwarmCreateLocalVectorFromFields(), and DMSwarmDestroyLocalVectorFromFields()- Add DMSwarmSortDestroy()
isoperiodic: Correct sfNatural after reorienting
dmcoords: Fix check for isoperiodicDMGetIsoperiodicPointSF_Internal always returns an SF.
Merge branch 'jrwrigh/deprecate_get_section' into 'main'DM: Deprecate DM{Get,Set}SectionSee merge request petsc/petsc!7997
DM: Deprecate DM{Get,Set}SectionThey were already replaced by DM{Get,Set}LocalSection back in 3.12, butweren't deprecated for some reason
plex: Isoperiodic fixes cone orientations automatically
dm: Add DM_View log event
Merge branch 'jrwrigh/fix_isoperiodic_cgns' into 'main'Plex: Fix DMSetCoordinateDisc projection for isoperiodic boundariesSee merge request petsc/petsc!7773
Plex: Now use -dm_plex_orient to orient a newly created mesh
Plex: Fix DMSetCoordinateDisc() for isoperiodic boundariesThis reinstates the changes added in !5970 and removed in !6959.tl;dr, `DMCreateInterpolation` (used in `DMSetCoordinateDisc`, and`DMPro
Plex: Fix DMSetCoordinateDisc() for isoperiodic boundariesThis reinstates the changes added in !5970 and removed in !6959.tl;dr, `DMCreateInterpolation` (used in `DMSetCoordinateDisc`, and`DMProjectCoordinates` before it) does not handle isoperiodic boundariescorrectly. !5970 replaced that code using `DMProjectFieldLocal` instead.That was then removed in !6959. This is also discussed in issue 1506.I initially made an MR in !7308, but that was on a fork. This commit ison the PETSc repo itself.
Brain dead fixes for useless casts
Merge branch 'barry/2024-09-29/fix-function-typedef-style' into 'main'Unify handling of context destructorsSee merge request petsc/petsc!7900
12345678910>>...60