Skip to content

About PENF

PENF (Portability Environment for Fortran poor people) is a KISS library for achieving portable codes in modern Fortran.

Fortran is the most popular language for scientific computing, and its programs must be portable: the same code must give the same numerical results on every computer architecture. Controlling finite-precision errors requires knowing exactly which precision is associated with each variable.

PENF provides an effective KISS library to achieve this portability. Using the kind-selection functions introduced in Fortran 90/95, PENF lets the programmer accurately control and name numeric precisions in a portable, parametric way — and provides a rich set of utilities to work with those parametrised numbers.

Authors

Contributions are welcome — see the Contributing page.

Copyrights

PENF is distributed under a multi-licensing system:

Use caseLicense
FOSS projectsGPL v3
Closed source / commercialBSD 2-Clause
Closed source / commercialBSD 3-Clause
Closed source / commercialMIT