Skip to content

Commit

Permalink
libCEED 0.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jedbrown committed Jul 7, 2021
1 parent 8943093 commit d66340f
Show file tree
Hide file tree
Showing 9 changed files with 15 additions and 15 deletions.
2 changes: 1 addition & 1 deletion Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "libCEED"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = v0.8
PROJECT_NUMBER = v0.9.0

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
2 changes: 1 addition & 1 deletion ceed.pc.template
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ libdir=${prefix}/lib

Name: CEED
Description: Code for Efficient Extensible Discretization
Version: 0.8
Version: 0.9.0
Cflags: -I${includedir}
Libs: -L${libdir} -lceed
Libs.private: %libs_private%
10 changes: 5 additions & 5 deletions doc/sphinx/source/releasenotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@ Changes/Release Notes
On this page we provide a summary of the main API changes, new features and examples
for each release of libCEED.

.. _main:
.. v0.9
Current Main
v0.9 (Jul 6, 2021)
----------------------------------------

The current ``main`` branch contains bug fixes and additional features.

Interface changes
^^^^^^^^^^^^^^^^^
* Minor modification in error handling macro to silence pedantic warnings when compiling with Clang, but no functional impact.
Expand All @@ -20,13 +18,15 @@ New features
* Add :c:func:`CeedVectorAXPY` and :c:func:`CeedVectorPointwiseMult` as a convenience for stand-alone testing and internal use.
* Add `CEED_QFUNCTION_HELPER` macro to properly annotate QFunction helper functions for code generation backends.
* Add `CeedPragmaOptimizeOff` macro for code that is sensitive to floating point errors from fast math optimizations.
* Rust support: split ``libceed-sys`` crate out of ``libceed`` and `publish both on crates.io <https://crates.io/crates/libceed>`_.

Performance improvements
^^^^^^^^^^^^^^^^^^^^^^^^

Examples
^^^^^^^^
* Solid mechanics mini-app updated to explore the performance impacts of various formulations in the initial and current configuration.
* Solid mechanics mini-app updated to explore the performance impacts of various formulations in the initial and current configurations.
* Fluid mechanics example adds GPU support and improves modularity.

Deprecated backends
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand Down
4 changes: 2 additions & 2 deletions include/ceed/ceed.h
Original file line number Diff line number Diff line change
Expand Up @@ -205,9 +205,9 @@ CEED_EXTERN int CeedResetErrorMessage(Ceed, const char **err_msg);
/// libCEED library version numbering
/// @ingroup Ceed
#define CEED_VERSION_MAJOR 0
#define CEED_VERSION_MINOR 8
#define CEED_VERSION_MINOR 9
#define CEED_VERSION_PATCH 0
#define CEED_VERSION_RELEASE false
#define CEED_VERSION_RELEASE true

/// Compile-time check that the the current library version is at least as
/// recent as the specified version. This macro is typically used in
Expand Down
2 changes: 1 addition & 1 deletion rust/libceed-sys/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ authors = [
]
build = "build.rs"
name = "libceed-sys"
version = "0.8.0"
version = "0.9.0"
links = "libceed-sys"
edition = "2018"
license = "BSD-2-Clause"
Expand Down
2 changes: 1 addition & 1 deletion rust/libceed-sys/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ To use low level libCEED bindings in a Rust package, the following `Cargo.toml`
can be used.
```toml
[dependencies]
libceed-sys = "0.8.0"
libceed-sys = "0.9.0"
```

For a development version of the libCEED Rust bindings, use the following `Cargo.toml`.
Expand Down
2 changes: 1 addition & 1 deletion rust/libceed-sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ fn main() {
};
pkg_config::Config::new()
.statik(statik)
.atleast_version("0.8")
.atleast_version("0.9")
.probe(&ceed_pc)
.unwrap();

Expand Down
4 changes: 2 additions & 2 deletions rust/libceed/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ authors = [
"Jeremy L Thompson <[email protected]>",
]
name = "libceed"
version = "0.8.0"
version = "0.9.0"
edition = "2018"
license = "BSD-2-Clause"
repository = "https://github.com/CEED/libCEED"
Expand All @@ -17,7 +17,7 @@ keywords = ["libceed", "exascale", "high-order"]
categories = ["science"]

[dependencies]
libceed-sys = { version = "0.8", path = "../libceed-sys" }
libceed-sys = { version = "0.9", path = "../libceed-sys" }

[dev-dependencies]
version-sync = "0.9.2"
2 changes: 1 addition & 1 deletion rust/libceed/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ examples.
To call libCEED from a Rust package, the following `Cargo.toml` can be used.
```toml
[dependencies]
libceed = "0.8.0"
libceed = "0.9.0"
```

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

0 comments on commit d66340f

Please sign in to comment.