You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
See the [Cargo documentation](https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories) for details.
Copy file name to clipboardExpand all lines: RELEASING.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ The version number must be updated in
17
17
*`Doxyfile`
18
18
*`CITATION.cff`
19
19
20
-
Additionally, the release notes in `doc/sphinx/source/releasenotes.rst` should be updated.
20
+
Additionally, the release notes in `doc/sphinx/source/releasenotes.md` should be updated.
21
21
Use `git log --first-parent v0.7..` to get a sense of the pull requests that have been merged and thus might warrant emphasizing in the release notes.
22
22
While doing this, gather a couple sentences for key features to highlight on [GitHub releases](https://github.com/CEED/libCEED/releases).
23
23
The "Current Main" heading needs to be named for the release.
@@ -31,7 +31,7 @@ This contains the same content as the website, but will be archived on Zenodo.
31
31
The [ABI compliance checker](https://github.com/lvc/abi-compliance-checker) is a useful tool, as is `nm -D libceed.so` and checking for public symbols (capital letters like `T` and `D` that are not namespaced).
32
32
33
33
2. Double check testing on any architectures that may not be exercised in continuous integration (e.g., HPC facilities) and with users of libCEED, such as MFEM and PETSc applications.
34
-
While unsupported changes do not prevent release, it's polite to make a PR to support the new release, and it's good for quality to test before taggin a libCEED release.
34
+
While unsupported changes do not prevent release, it's polite to make a PR to support the new release, and it's good for quality to test before tagging a libCEED release.
35
35
36
36
3. Update and test all the language bindings (see below) within the branch.
Copy file name to clipboardExpand all lines: doc/sphinx/source/releasenotes.md
+23-9Lines changed: 23 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,10 @@ On this page we provide a summary of the main API changes, new features and exam
6
6
7
7
## Current `main` branch
8
8
9
+
(v0-11)=
10
+
11
+
## v0.11 (Dec 24, 2022)
12
+
9
13
### Interface changes
10
14
11
15
- Added {c:func}`CeedOperatorSetName` for more readable {c:func}`CeedOperatorView` output.
@@ -15,16 +19,13 @@ On this page we provide a summary of the main API changes, new features and exam
15
19
### New features
16
20
17
21
- Update `/cpu/self/memcheck/*` backends to help verify `CeedQFunctionContext` data sizes provided by user.
22
+
- Improved support for $H(\text{div})$ bases.
18
23
- Added `CeedInt_FMT` to support potential future use of larger interger sizes.
19
-
- Added CEED_QFUNCTION_ATTR for setting compiler attributes/pragmas to CEED_QFUNCTION_HELPER and CEED_QFUNCTION
24
+
- Added `CEED_QFUNCTION_ATTR` for setting compiler attributes/pragmas to `CEED_QFUNCTION_HELPER` and `CEED_QFUNCTION`.
20
25
- OCCA backend updated to latest OCCA release; DPC++ and OMP OCCA modes enabled.
21
26
Due to a limitation of the OCCA parser, typedefs are required to use pointers to arrays in QFunctions with the OCCA backend.
22
27
This issue will be fixed in a future OCCA release.
23
28
24
-
### Other
25
-
26
-
- Switch to `clang-format` over `astyle` for automatic formatting; Makefile command changed to `make format` from `make style`.
27
-
28
29
### Bugfix
29
30
30
31
- Fix bug in setting device id for GPU backends.
@@ -34,15 +35,28 @@ This issue will be fixed in a future OCCA release.
34
35
35
36
### Examples
36
37
37
-
- Added various performance enhancements for {ref}`example-petsc-navier-stokes`.
38
-
- Refactored {ref}`example-petsc-navier-stokes` to improve code reuse.
39
-
- Added Shock Tube, Channel, and Flat Plate boundary layer problems to {ref}`example-petsc-navier-stokes`.
40
-
- Added ability to use QFunctions for strong STG inflow in {ref}`example-petsc-navier-stokes`.
38
+
#### {ref}`example-petsc-navier-stokes`
39
+
40
+
- Various performance enhancements, analytic matrix-free and assembled Jacobian, and PETSc solver configurations for GPUs.
41
+
- Refactored to improve code reuse and modularity.
42
+
- Support for primitive variables for more accurate boundary layers and all-speed flow.
43
+
- Added $YZ\beta$ shock capturing scheme and Shock Tube example.
44
+
- Added Channel example, with comparison to analytic solutions.
45
+
- Added Flat Plate with boundary layer mesh and compressible Blasius inflow condition based on Chebyshev collocation solution of the Blasius equations.
- Added "freestream" boundary conditions based on HLLC Riemann solver.
48
+
- Automated stabilization coefficients for different basis degree.
49
+
50
+
#### {ref}`example-petsc-bps`
51
+
52
+
- Support for convergence studies.
41
53
42
54
### Maintainability
43
55
44
56
- Refactored `/gpu/cuda/shared` and `/gpu/cuda/gen` as well as `/gpu/hip/shared` and `/gpu/hip/gen` backend to improve maintainablity and reduce duplicated code.
45
57
- Enabled support for `p > 8` for `/gpu/*/shared` backends.
58
+
- Switch to `clang-format` over `astyle` for automatic formatting; Makefile command changed to `make format` from `make style`.
0 commit comments