Software

Tools

  • Fortran Package Manager

    A build system and dependency builder written in and for Fortran

    Learn more

  • OpenCoarrays

    A parallel runtime library that supports Fortran 2018 compilers with a programming-model-agnostic interface

    Learn more

  • Veggies & Garden

    A unit testing framework written in and for modern Fortran projects

    Learn more

  • Assert

    A small but slightly non-obvious utility for runtime constraint checking that facilitates user-supplied diagnostic output in both pure and non-pure procedures

    Get code

  • Dag

    An abstraction for representing a directed acyclic graph (DAG), including a topologically sorted ordering, based on a functional programming pattern.

    Get code

  • Dockerfpm

    A publicly available docker image with the latest versions of fpm and gfortran installed

    Get code

  • Emulators

    Emulated versions of procedures defined in the Fortran 2008 and 2018 standards. Use these procedures if your compiler version doesn’t provide them.

    Get code

  • Erloff

    Errors and logging for Fortran

    Get code

  • Feats

    A Framework for Extensible Asynchronous Task Scheduling in Fortran 2018.

    Get code

  • Iso_varying_string

    An implementation of the ISO_VARYING_STRING module defined in the ISO/IEC 1539-2:2000(E) auxiliary to Fortran 95.

    Get code

  • Jsonff

    A JavaScript Object Notation (JSON) interface for Fortran

    Get code

  • Materff

    An isotopic material composition information manager.

    Get code

  • Parff

    The foundations of a functional style parser library.

    Get code

  • Quaff

    Quantities for Fortran: a compile-time-checkable units-handling utility that facilitates treating dimensional quantities almost as though they were just intrinsic, real values.

    Get code

  • Sourcery

    A grab bag of simple tools that we use throughout our projects

    Learn more

  • Sqliteff

    SQLite for Fortran

    Get code

  • Strff

    String functions for Fortran

    Get code

Solvers

  • RocketScience

    A legacy Fortran modernization example targeting an aerospace engineering application (for use in teaching)

    Learn More

  • miniFAVOR

    A legacy Fortran modernization example targeting a nuclear engineering application (for use in teaching)

    Learn More

  • Morfeus

    A multiphysics object-oriented reconfigurable fluid environment for unified simulations

    Learn more