xref: /petsc/doc/changes/dev.md (revision 93d84e17de1190b8bb1a7bd992f2bf2767a16090)
195f7d040SSatish Balay# Changes: Development
295f7d040SSatish Balay
395f7d040SSatish Balay% STYLE GUIDELINES:
495f7d040SSatish Balay% * Capitalize sentences
595f7d040SSatish Balay% * Use imperative, e.g., Add, Improve, Change, etc.
695f7d040SSatish Balay% * Don't use a period (.) at the end of entries
795f7d040SSatish Balay% * If multiple sentences are needed, use a period or semicolon to divide sentences, but not at the end of the final sentence
895f7d040SSatish Balay
995f7d040SSatish Balay```{rubric} General:
1095f7d040SSatish Balay```
1195f7d040SSatish Balay
1295f7d040SSatish Balay```{rubric} Configure/Build:
1395f7d040SSatish Balay```
1495f7d040SSatish Balay
15*93d84e17SPierre Jolivet- Make `SYCL` a `devicePackage`, i.e., builds `--with-sycl` now have `PETSC_HAVE_DEVICE` defined
16*93d84e17SPierre Jolivet
1795f7d040SSatish Balay```{rubric} Sys:
1895f7d040SSatish Balay```
1995f7d040SSatish Balay
2095f7d040SSatish Balay```{rubric} Event Logging:
2195f7d040SSatish Balay```
2295f7d040SSatish Balay
2395f7d040SSatish Balay```{rubric} PetscViewer:
2495f7d040SSatish Balay```
2595f7d040SSatish Balay
2695f7d040SSatish Balay```{rubric} PetscDraw:
2795f7d040SSatish Balay```
2895f7d040SSatish Balay
2995f7d040SSatish Balay```{rubric} AO:
3095f7d040SSatish Balay```
3195f7d040SSatish Balay
3295f7d040SSatish Balay```{rubric} IS:
3395f7d040SSatish Balay```
3495f7d040SSatish Balay
3595f7d040SSatish Balay```{rubric} VecScatter / PetscSF:
3695f7d040SSatish Balay```
3795f7d040SSatish Balay
3895f7d040SSatish Balay```{rubric} PF:
3995f7d040SSatish Balay```
4095f7d040SSatish Balay
4195f7d040SSatish Balay```{rubric} Vec:
4295f7d040SSatish Balay```
4395f7d040SSatish Balay
4495f7d040SSatish Balay```{rubric} PetscSection:
4595f7d040SSatish Balay```
4695f7d040SSatish Balay
4795f7d040SSatish Balay```{rubric} PetscPartitioner:
4895f7d040SSatish Balay```
4995f7d040SSatish Balay
5095f7d040SSatish Balay```{rubric} Mat:
5195f7d040SSatish Balay```
5295f7d040SSatish Balay
5395f7d040SSatish Balay```{rubric} MatCoarsen:
5495f7d040SSatish Balay```
5595f7d040SSatish Balay
5695f7d040SSatish Balay```{rubric} PC:
5795f7d040SSatish Balay```
5895f7d040SSatish Balay
59cf053153SJunchao Zhang- Add multi-precision support for MUMPS. One could use `-pc_precision <single, double>` to set the precision to be used by MUMPS, which can be different from `PetscScalar`'s precision
60cf053153SJunchao Zhang
6195f7d040SSatish Balay```{rubric} KSP:
6295f7d040SSatish Balay```
6395f7d040SSatish Balay
641f08b62aSPierre Jolivet- Remove `KSPHPDDMPrecision` in favor of `PetscPrecision`
651f08b62aSPierre Jolivet
6695f7d040SSatish Balay```{rubric} SNES:
6795f7d040SSatish Balay```
6895f7d040SSatish Balay
6995f7d040SSatish Balay```{rubric} SNESLineSearch:
7095f7d040SSatish Balay```
7195f7d040SSatish Balay
7295f7d040SSatish Balay```{rubric} TS:
7395f7d040SSatish Balay```
7495f7d040SSatish Balay
7595f7d040SSatish Balay```{rubric} TAO:
7695f7d040SSatish Balay```
7795f7d040SSatish Balay
7895f7d040SSatish Balay```{rubric} PetscRegressor:
7995f7d040SSatish Balay```
8095f7d040SSatish Balay
8195f7d040SSatish Balay```{rubric} DM/DA:
8295f7d040SSatish Balay```
8395f7d040SSatish Balay
8495f7d040SSatish Balay```{rubric} DMSwarm:
8595f7d040SSatish Balay```
8695f7d040SSatish Balay
8795f7d040SSatish Balay```{rubric} DMPlex:
8895f7d040SSatish Balay```
8995f7d040SSatish Balay
9095f7d040SSatish Balay```{rubric} FE/FV:
9195f7d040SSatish Balay```
9295f7d040SSatish Balay
9395f7d040SSatish Balay```{rubric} DMNetwork:
9495f7d040SSatish Balay```
9595f7d040SSatish Balay
9695f7d040SSatish Balay```{rubric} DMStag:
9795f7d040SSatish Balay```
9895f7d040SSatish Balay
9995f7d040SSatish Balay```{rubric} DT:
10095f7d040SSatish Balay```
10195f7d040SSatish Balay
10295f7d040SSatish Balay```{rubric} Fortran:
10395f7d040SSatish Balay```
104