xref: /petsc/doc/changes/dev.md (revision 93d84e17de1190b8bb1a7bd992f2bf2767a16090)
1# Changes: Development
2
3% STYLE GUIDELINES:
4% * Capitalize sentences
5% * Use imperative, e.g., Add, Improve, Change, etc.
6% * Don't use a period (.) at the end of entries
7% * If multiple sentences are needed, use a period or semicolon to divide sentences, but not at the end of the final sentence
8
9```{rubric} General:
10```
11
12```{rubric} Configure/Build:
13```
14
15- Make `SYCL` a `devicePackage`, i.e., builds `--with-sycl` now have `PETSC_HAVE_DEVICE` defined
16
17```{rubric} Sys:
18```
19
20```{rubric} Event Logging:
21```
22
23```{rubric} PetscViewer:
24```
25
26```{rubric} PetscDraw:
27```
28
29```{rubric} AO:
30```
31
32```{rubric} IS:
33```
34
35```{rubric} VecScatter / PetscSF:
36```
37
38```{rubric} PF:
39```
40
41```{rubric} Vec:
42```
43
44```{rubric} PetscSection:
45```
46
47```{rubric} PetscPartitioner:
48```
49
50```{rubric} Mat:
51```
52
53```{rubric} MatCoarsen:
54```
55
56```{rubric} PC:
57```
58
59- 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
60
61```{rubric} KSP:
62```
63
64- Remove `KSPHPDDMPrecision` in favor of `PetscPrecision`
65
66```{rubric} SNES:
67```
68
69```{rubric} SNESLineSearch:
70```
71
72```{rubric} TS:
73```
74
75```{rubric} TAO:
76```
77
78```{rubric} PetscRegressor:
79```
80
81```{rubric} DM/DA:
82```
83
84```{rubric} DMSwarm:
85```
86
87```{rubric} DMPlex:
88```
89
90```{rubric} FE/FV:
91```
92
93```{rubric} DMNetwork:
94```
95
96```{rubric} DMStag:
97```
98
99```{rubric} DT:
100```
101
102```{rubric} Fortran:
103```
104