Search NASASearch

DOE OSTI · code-139220

Julienne v1.0.0

Abstract

Julienne is a compiler-portable unit-testing framework for Fortran software projects, including those that use the parallel/accelerator-programming features of Fortran 2023. Julienne achieves portability across compilers through minimalism and isolation. The minimal design ensures that Julienne uses only features supported by the majority of Fortran compilers. The isolation through zero dependencies ensures that no other projects block Julienne from building with a particular compiler. Julienne also contains with additional services that support its unit-testing code. These include functions for manipulating strings, command lines and input/output format strings; and a user-defined collective subroutine for verifying that all processes pass a test in parallel testing. Julienne's name derives from the term for vegetables sliced into thin strings: julienne vegetables. Julienne captures the authors' most frequently used thin slice of the Veggies and Sourcery software repositories while avoiding certain compiler limitations of the those two packages.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Rouson, Damian, Rasmussen, Katherine. 2024-07-17. Julienne v1.0.0. https://doi.org/10.11578/dc.20240806.2

Cite the original work for its findings. Save a collection to share your selection of sources.