Skip to content

Releases: BerkeleyLab/assert

Build with the NAG compiler

13 Sep 06:12
4895dc6

Choose a tag to compare

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

08 Sep 06:11
7ca9c30

Choose a tag to compare

This release

  1. Expands support for encapsulating multidimensional arrays in intrinsic_array_t
  2. Work around NAG compiler's lack of support for Fortran 2018 assumed-rank dummy arguments.

New tests, documentation, and diagnostic data type/rank

03 Sep 00:53

Choose a tag to compare

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

23 Aug 06:18
b7d1706

Choose a tag to compare

The assert subroutine performs as described in the README.md and in the example/README.md.