Skip to content

Commit

Permalink
libCEED 0.8
Browse files Browse the repository at this point in the history
  • Loading branch information
jedbrown committed Apr 1, 2021
1 parent 80132a9 commit e8f2345
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 9 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.7
PROJECT_NUMBER = v0.8

# 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.7
Version: 0.8
Cflags: -I${includedir}
Libs: -L${libdir} -lceed
Libs.private: %libs_private%
2 changes: 1 addition & 1 deletion doc/sphinx/source/libCEEDdev.rst
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ for example. All issues reported by ``make tidy`` should be fixed.
Header Files
----------------------------------------

Header inclusion for source files should follow the principal of 'include what you use' rather than relying upon transitive ``#include``s to define all symbols.
Header inclusion for source files should follow the principal of 'include what you use' rather than relying upon transitive ``#include`` to define all symbols.

Every symbol that is used in the source file ``foo.c`` should be defined in ``foo.c``, ``foo.h``, or in a header file ``#include``d in one of these two locations.
Please check your code by running the tool ``include-what-you-use`` to see recommendations for changes to your source.
Expand Down
24 changes: 21 additions & 3 deletions doc/sphinx/source/releasenotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,25 @@ for each release of libCEED.
Current Main
----------------------------------------

The current ``main`` (formerly called ``master``) branch contains bug fixes and additional features.
The current ``main`` branch contains bug fixes and additional features.

Interface changes
^^^^^^^^^^^^^^^^^

New features
^^^^^^^^^^^^

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

Examples
^^^^^^^^


.. _v0.8:

v0.8 (Mar 31, 2021)
-------------------

Interface changes
^^^^^^^^^^^^^^^^^
Expand All @@ -18,14 +36,14 @@ Interface changes

New features
^^^^^^^^^^^^
* New HIP MAGMA backends for hipMAGMA library users: ``/gpu/hip/magma`` and ``/gpu/hip/magma/det``.
* Julia and Rust interfaces added, providing a nearly 1-1 correspondence with the C interface, plus some convenience features.
* New HIP backends for improved tensor basis performance: ``/gpu/hip/shared`` and ``/gpu/hip/gen``.
* Static libraries can be built with ``make STATIC=1`` and the pkg-config file is installed accordingly.
* Add :cpp:func:`CeedOperatorLinearAssembleSymbolic` and :cpp:func:`CeedOperatorLinearAssemble` to support full assembly of libCEED operators.

Performance improvements
^^^^^^^^^^^^^^^^^^^^^^^^
* New HIP MAGMA backends for hipMAGMA library users: ``/gpu/hip/magma`` and ``/gpu/hip/magma/det``.
* New HIP backends for improved tensor basis performance: ``/gpu/hip/shared`` and ``/gpu/hip/gen``.

Examples
^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion julia/LibCEED.jl/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ Cassette = "0.3"
Requires = "1"
StaticArrays = "0.12"
UnsafeArrays = "1"
libCEED_jll = "0.7"
libCEED_jll = "0.8"

This comment has been minimized.

Copy link
@jedbrown

jedbrown Apr 1, 2021

Author Member

@pazner I think I wasn't supposed to update this just yet, or something needs to be updated in the registry for the Julia tests to pass after this change. What is the Julia release process, and can we consolidate it in the future?

2 changes: 1 addition & 1 deletion rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ authors = [
]
build = "build.rs"
name = "libceed"
version = "0.7.0"
version = "0.8.0"
links = "libceed"
edition = "2018"

Expand Down
2 changes: 1 addition & 1 deletion rust/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ fn main() {
};
pkg_config::Config::new()
.statik(statik)
.atleast_version("0.7")
.atleast_version("0.8")
.probe(&ceed_pc)
.unwrap();

Expand Down

0 comments on commit e8f2345

Please sign in to comment.