Releases: MxUI/MUI
MUI Q3 2023 Release
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
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
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
This incremental release sees the following changes:
- Improved endianness detection and implementation (in particular for Apple platforms)
MUI Q1 2022 Release
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
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
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
This release sees a number of changes:
- A complete C wrapper is included and new Fortran framework in place.
- The create_uniface() function now outputs a std::vector of uniface objects in the same order they were input, rather than hash-value order.
- A number of small bug fixes.
MUI Q3 2021 Release
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
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.