Software
Tools
-
Fortran Package Manager
A build system and dependency builder written in and for Fortran
-
OpenCoarrays
A parallel runtime library that supports Fortran 2018 compilers with a programming-model-agnostic interface
-
Veggies & Garden
A unit testing framework written in and for modern Fortran projects
-
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
-
Dag
An abstraction for representing a directed acyclic graph (DAG), including a topologically sorted ordering, based on a functional programming pattern.
-
Dockerfpm
A publicly available docker image with the latest versions of fpm and gfortran installed
-
Emulators
Emulated versions of procedures defined in the Fortran 2008 and 2018 standards. Use these procedures if your compiler version doesn’t provide them.
-
Erloff
Errors and logging for Fortran
-
Feats
A Framework for Extensible Asynchronous Task Scheduling in Fortran 2018.
-
Iso_varying_string
An implementation of the ISO_VARYING_STRING module defined in the ISO/IEC 1539-2:2000(E) auxiliary to Fortran 95.
-
Jsonff
A JavaScript Object Notation (JSON) interface for Fortran
-
Materff
An isotopic material composition information manager.
-
Parff
The foundations of a functional style parser library.
-
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.
-
Sourcery
A grab bag of simple tools that we use throughout our projects
-
Sqliteff
SQLite for Fortran
-
Strff
String functions for Fortran
Solvers
-
RocketScience
A legacy Fortran modernization example targeting an aerospace engineering application (for use in teaching)
-
miniFAVOR
A legacy Fortran modernization example targeting a nuclear engineering application (for use in teaching)
-
Morfeus
A multiphysics object-oriented reconfigurable fluid environment for unified simulations