Releases: BerkeleyLab/assert
Releases · BerkeleyLab/assert
Build with the NAG compiler
The Numerical Algorithms Group (NAG) compiler, nagfor, does not yet support assumed-rank dummy arguments. This release uses NAG's Fortran preprocessor to substitute a rank-one array in the intrinsic_array_t type user-defined structure constructor. To build Assert with nagfor and run the tests
fpm test --compiler nagfor --flag -fpp
Bug fix and feature
This release
- Expands support for encapsulating multidimensional arrays in
intrinsic_array_t - Work around NAG compiler's lack of support for Fortran 2018 assumed-rank dummy arguments.
New tests, documentation, and diagnostic data type/rank
New Features
- New intrinsic_array_t type and constructor facilitate intrinsic-array diagnostic data. 📑
Refactoring
- Reorganize/rename files/directories. 🧹
Testing
- All tests pass. 💯
- Add unit tests.
- Add tests that intentionally error-terminate.
- Silence most output from tests that intentionally error-terminate.
Documentation
- Update README.md. 📜
- Add PlantUML diagram for classes in Assert 🪴
- Fix typographical errors in documentation 🩹
Initial release
The assert subroutine performs as described in the README.md and in the example/README.md.