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.