Skip to content

Releases: MxUI/MUI

MUI Q3 2023 Release

30 Oct 13:27
Compare
Choose a tag to compare

This major release sees the following changes:

  • Refactor code base into new directory structure
  • Add new coupling algorithms
  • Rename "chrono" filters to "temporal" to avoid conflation with STL and other projects
  • Change API so functions that take two time_type values take a new iterator_type value instead
  • Update C and Fortran wrappers
  • Refactor Python wrapper for smaller footprint and CMake based build
  • Update top-level CMake for refactored Python wrapper and directory structure
  • Add standalone linear algebra capability mui::linalg
  • Update RBF filter to utilise new mui::linalg package
  • Add parallel capability to RBF filter
  • Remove Eigen dependency and USE_RBF compile time parameter

A number of significant API changes are introduced in this release compared to 1.2.4, all associated MUI applications like the MUI-demo repository have been updated to reflect this.

Users upgrading from an older MUI version should expect the need to make changes to API calls.

MUI Q4 2022 Release

05 Oct 12:35
Compare
Choose a tag to compare

This incremental release sees the following changes:

  • Refactor RBF filter
  • Generalise capability of RBF filter so partitioned approach available for both conservative and consistent forms
  • Optimise RBF matrix generation
  • Fix CMake bug around use of languages other than C++

MUI Q3 2022 Release

13 Sep 11:48
Compare
Choose a tag to compare

This incremental release sees the following changes:

  • Add multiple uniface helper function (create_uniface) to Fortran wrapper
  • Add mod file generation to Fortran wrapper build systems (CMake and Makefile)
  • Add creation of static libraries for Fortran and C wrappers to CMake build system

MUI Q2 2022 Release

20 Apr 09:55
Compare
Choose a tag to compare

This incremental release sees the following changes:

  • Improved endianness detection and implementation (in particular for Apple platforms)

MUI Q1 2022 Release

25 Feb 14:35
Compare
Choose a tag to compare

This incremental release sees the following changes:

  • Performance improvements (in particular with large peer numbers).
  • Add new parameters to RBF filter API.
  • Update C/Fortran/Python wrapper to reflect new RBF API.
  • Update mui4py version system to reflect the main library.

MUI Q4 2021 Release

16 Dec 13:25
3e0399f
Compare
Choose a tag to compare

This major release sees the following changes:

  • Complete C/Fortran/Python wrappers (minor ommisions listed as ToDo list in local README.md files for each)
  • Top-level CMake now complete for all components.
  • Directory restructure to make more logical.
  • A number of bug fixes.
  • Addition of global synchronisation mechanism to Smart Send.

MUI Q4 2021 Release

07 Oct 08:17
Compare
Choose a tag to compare

This incremental release sees the following changes:

  • Top-level CMake build system redesign.
  • Bug fixes and compilation warnings removal for RBF filter.

MUI Q3 2021 Release

27 Aug 08:40
f8ee4a4
Compare
Choose a tag to compare

This release sees a number of changes:

  1. A complete C wrapper is included and new Fortran framework in place.
  2. The create_uniface() function now outputs a std::vector of uniface objects in the same order they were input, rather than hash-value order.
  3. A number of small bug fixes.

MUI Q3 2021 Release

02 Aug 20:35
Compare
Choose a tag to compare

This release issues an important bug fix for the non-blocking MPI send functionality introduced in version 1.1.

There are no new features added in this version but all users are encouraged to upgrade as soon as possible.

MUI Q1 2021 Release

19 Mar 11:58
5e680c1
Compare
Choose a tag to compare

This release incorporates the latest stable version of the MUI library, primarily it includes new features and functions aimed at:

Improving the scope of the RBF spatial sampler:

  • New Wendland basis functions.
  • New Shepard smoothing function.
  • Bug fixes for problems involving small sample sizes.

Facilitating the use of sub-iteration time-stamps for implicit coupling.

  • Single and double time entries available for all functions that rely on a time stamp.

Improvements to console output and readability.

  • Ability to disable debug output as part of config.

Fixes to the Python wrapper.

The release also includes a number of enhancements to performance and bug fixes.