Skip to content

Commit 4018a20

Browse files
jeremyltjedbrown
authored andcommitted
release - update version number and notes
1 parent 715f9ba commit 4018a20

File tree

11 files changed

+38
-14
lines changed

11 files changed

+38
-14
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cff-version: 1.2.0
22
title: "libCEED: Efficient Extensible Discretization"
3-
version: 0.11.0
4-
date-released: 2022-12-23
3+
version: 0.12.0
4+
date-released: 2023-10-31
55
license: BSD-2-Clause
66
message: "Please cite the following works when using this software."
77
authors:

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ PROJECT_NAME = libCEED
4848
# could be handy for archiving the generated documentation or if some version
4949
# control system is used.
5050

51-
PROJECT_NUMBER = v0.11.0
51+
PROJECT_NUMBER = v0.12.0
5252

5353
# Using the PROJECT_BRIEF tag one can provide an optional one line description
5454
# for a project that appears at the top of each page and should give viewer a

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ Rust users can include libCEED via `Cargo.toml`:
122122

123123
```toml
124124
[dependencies]
125-
libceed = "0.11.0"
125+
libceed = "0.12.0"
126126
```
127127

128128
See the [Cargo documentation](https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories) for details.

ceed.pc.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ libdir=${prefix}/lib
44

55
Name: CEED
66
Description: Code for Efficient Extensible Discretization
7-
Version: 0.11.0
7+
Version: 0.12.0
88
Cflags: -I${includedir}
99
Libs: -L${libdir} -lceed
1010
Libs.private: %libs_private%

doc/sphinx/source/releasenotes.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ On this page we provide a summary of the main API changes, new features and exam
88

99
### Interface changes
1010

11+
### New features
12+
13+
### Examples
14+
15+
(v0-12)=
16+
17+
## v0.12 (Oct 31, 2023)
18+
19+
### Interface changes
20+
1121
- Update `CeedOperatorContext*` functions to `CeedOperator*Context*` functions for consistency.
1222
For example, `CeedOperatorContextGetFieldLabel` was renamed to `CeedOperatorGetContextFieldLabel`.
1323
- Removed `CeedBasisSetNumQuadraturePoints` as redundant and bug-prone interface.
@@ -17,7 +27,7 @@ For example, `CeedOperatorContextGetFieldLabel` was renamed to `CeedOperatorGetC
1727
- Added {c:func}`CeedOperatorGetFieldByName` to access a specific `CeedOperatorField` by its name.
1828
- Update `/cpu/self/memcheck/*` backends to help verify `CeedVector` array access assumptions and `CeedQFunction` user output assumptions.
1929
- Update {c:func}`CeedOperatorLinearAssembleDiagonal` to provide default implementation that supports `CeedOperator` with multiple active bases.
20-
- Added Sycl backends `/gpu/sycl/ref` and `/gpu/sycl/shared`.
30+
- Added Sycl backends `/gpu/sycl/ref`, `/gpu/sycl/shared`, and `/gpu/sycl/gen`.
2131
- Added {c:func}`CeedBasisApplyAtPoints` for evaluation of values and derivatives at arbitrary points inside elements.
2232
- Added support for non-tensor $H(\text{curl})$ finite element spaces with {c:func}`CeedBasisCreateHcurl`.
2333
- Added {c:func}`CeedElemRestrictionCreateCurlOriented`, similar to {c:func}`CeedElemRestrictionCreateOriented`, for element restrictions requiring more general element transformations such as those for high-order $H(\text{curl})$ spaces on tetrahedra (see [https://dl.acm.org/doi/pdf/10.1145/3524456](https://dl.acm.org/doi/pdf/10.1145/3524456)).
@@ -26,10 +36,24 @@ For example, `CeedOperatorContextGetFieldLabel` was renamed to `CeedOperatorGetC
2636

2737
### Examples
2838

39+
- Add `DMSwarm` example demonstrating interpolation from background mesh to swarm points and projection from swarm points to background mesh.
40+
2941
#### {ref}`example-petsc-bps`
3042

3143
- Requires PETSc version 3.19 or later.
3244

45+
#### {ref}`example-petsc-navier-stokes`
46+
47+
- Updated restart and checkpointing interface.
48+
- Add data-driven subgrid-stress model.
49+
- Add differential filtering of solution.
50+
- Add turbulence statistics collection over spanwise-symmetric geometries.
51+
- Add Taylor-Green vortex initial condition.
52+
- Add Riemann-based outflow boundary conditions.
53+
- Added vortex shedding and flow past cylinder example, including calculations for lift, drag, and heat transfer.
54+
- Add Internal Damping Layer (IDL) for helping turbulent simulation stability.
55+
- Derive `CeedBasis` from `PetscFE`, and various other internal maintainability updates.
56+
3357
(v0-11)=
3458

3559
## v0.11 (Dec 24, 2022)

include/ceed/ceed.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ CEED_EXTERN int CeedResetErrorMessage(Ceed, const char **err_msg);
131131
/// libCEED library version numbering
132132
/// @ingroup Ceed
133133
#define CEED_VERSION_MAJOR 0
134-
#define CEED_VERSION_MINOR 11
134+
#define CEED_VERSION_MINOR 12
135135
#define CEED_VERSION_PATCH 0
136-
#define CEED_VERSION_RELEASE false
136+
#define CEED_VERSION_RELEASE true
137137

138138
/// Compile-time check that the the current library version is at least as recent as the specified version.
139139
/// This macro is typically used in

rust/libceed-sys/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ authors = [
66
]
77
build = "build.rs"
88
name = "libceed-sys"
9-
version = "0.11.0"
9+
version = "0.12.0"
1010
links = "libceed-sys"
1111
edition = "2018"
1212
license = "BSD-2-Clause"

rust/libceed-sys/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ While our focus is on high-order finite elements, the approach is mostly algebra
1212
To use low level libCEED bindings in a Rust package, the following `Cargo.toml` can be used.
1313
```toml
1414
[dependencies]
15-
libceed-sys = "0.11.0"
15+
libceed-sys = "0.12.0"
1616
```
1717

1818
For a development version of the libCEED Rust bindings, use the following `Cargo.toml`.

rust/libceed-sys/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ fn main() {
4141
};
4242
pkg_config::Config::new()
4343
.statik(statik)
44-
.atleast_version("0.11")
44+
.atleast_version("0.12.0")
4545
.probe(&ceed_pc)
4646
.unwrap();
4747

rust/libceed/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ authors = [
55
"Jeremy L Thompson <[email protected]>",
66
]
77
name = "libceed"
8-
version = "0.11.0"
8+
version = "0.12.0"
99
edition = "2018"
1010
rust-version = "1.56"
1111
license = "BSD-2-Clause"
@@ -18,7 +18,7 @@ keywords = ["libceed", "exascale", "high-order"]
1818
categories = ["science"]
1919

2020
[dependencies]
21-
libceed-sys = { version = "0.11", path = "../libceed-sys" }
21+
libceed-sys = { version = "0.12", path = "../libceed-sys" }
2222
katexit = { version = "0.1.1", optional = true }
2323

2424
[dev-dependencies]

0 commit comments

Comments
 (0)