Year: 2015


DDEABM is variable step size, variable order Adams-Bashforth-Moulton PECE solver for integrating a system of first order ordinary differential equations [1-2]. It is a public-domain code originally developed in the 1970s-1980s, written in FORTRAN 77, and is available from Netlib (as part of

Tagged with: , , , , ,

Fortran + LLVM

Good news everyone! The US government just announced that it has reached an agreement with NVIDIA to produce an open source Fortran front-end for the LLVM compiler infrastructure. It will be based on the existing commercial Portland Group compiler (NVIDIA

Tagged with: , ,

B-Spline Fortran 4.0

My bspline-fortran multidimensional interpolation library is now at version 4.0. The documentation can be found here. Since I first mentioned it here, I’ve made many updates to this library, including: Added object-oriented wrappers to the core routines. The user now has the choice to use the

Tagged with: , , ,


Fortran’s TRANSFER function (introduced in Fortran 95) is a somewhat strange function that can be used to do some interesting things not otherwise possible in earlier versions of the language. In fact, it can be used to achieve a sort of poor-man’s polymorphism. It

Tagged with: ,

Coarray Fortran in Action

Hey, there’s an article on the internet that mentions Coarray Fortran (introduced in the Fortran 2008 standard), and how it is the right tool for a particular massive computational job. It doesn’t mention punchcards, the 1950s, or express any surprise that people

Tagged with: , ,

Intel Fortran Compiler 16.0

Intel just announced the availability of version 16.0 of the Intel Fortran Compiler (part of Intel Parallel Studio XE 2016).  New features include: Submodules (Fortran 2008) IMPURE ELEMENTAL (Fortran 2008) EXIT from BLOCK (Fortran 2008) Full “Further Interoperability with C” implementation from TS29113 (Fortran 2015)

Tagged with: ,

JSON-Fortran 4.2

The 4.2.0 release of the JSON-Fortran library is now available on GitHub. This version has a few new features and a couple of minor bug fixes. The source code documentation is also now produced by FORD, which is a great new

Tagged with: ,

MATH77 Library

It looks like JPL just opensourced their MATH77 Fortran library. MATH77 is a library of Fortran 77 subroutines implementing various numerical algorithms. It was developed over decades at JPL, and contains some very high-quality and time-tested code. The code is released under a BSD-type license. There

Tagged with: , ,

Free Intel Compilers for Students

Good news for starving students: Intel just announced that their compilers (including the Intel Fortran compiler) are now available under a free, non-commercial license for qualified students on Linux, MacOS X and Windows.

Tagged with: ,


SLSQP [1-2] is a sequential least squares constrained optimization algorithm written by Dieter Kraft in the 1980s. Today, it forms part of the Python pyOpt package for solving nonlinear constrained optimization problems. It was written in FORTRAN 77, and is filled

Tagged with: , , ,