Home --> Fact Sheet --> Free Source Code
All Our Freely Available Source Code Is Licensed Under the Gnu General Public License.
Please download a copy of the Gnu General Public License if you are unfamiliar with the Gnu General Public License.
Would you like to take a look at some example source files showing modern Fortran features? Follow this link for examples of inheritance, interoperability with C, and other modern features.
A module that provides constants and functions implementing requirements of the Fortran standards, examples of implemented features include a calculation of offset given array indices, and indices given the array offset. A discussion and links to download source files may be found via Fortran Module standard_definitions Description.
A module that provides a thick binding to the Win32 Thread API on Intel processors, fthreads may be downloaded from the pages fthreads. fthreads gives the programmer a high level thread environment for the use of multiprocessors from Fortran 90/95 programs. It is currently available for Compaq and Absoft compilers.
A module of functions and operators for general use, called standard_functions, which contains mainly integer and integer-character conversion routines may be downloaded from the page standard_functions.
A module of bit oriented operators and functions bit_functions, which operate on any kind of integer may be downloaded from the page bit_functions.
Type boolean is a typeless type, an ordered set of bits. The meaning of the bits is not specified. A module implementing type boolean, with many bit-oriented operations, may be downloaded from the page type_boolean.
A module of character operators and functions character_functions, which characterize and manipulate character variables may be downloaded from the page character_functions.
A module of routines julian_date, allows the manipulation of Julian Dates and may be downloaded from the page julian_date.
A module of a type definition, operators and procedures type_rational, allows the manipulation of rational quantities and may be downloaded from the page type_rational.
A module to provide a few routines from the unix f77 processor environment, help when porting programs from f77 to modern Fortran processors and may be downloaded from the page environment.
A module to provide a few more trigonometric routines, trig_functions, help when porting programs from some vendor's processors to standard Fortran processors and may be downloaded from the page trig_functions.
Program coco implements the Conditional Compliation auxiliary part of the Fortran Standard. The program may be downloaded from this page coco.
Program preconvert is a preprocessor intended to be used prior to use of Michael Metcalf's convert program. This program includes include files, removes tabs and changes debug lines to comments. The program may be downloaded from the page preconvert. Michael Metcalf's convert program may be downloaded here
Program aka reads a four byte bit pattern as one type and displays the bit pattern as expressing another four byte type. The program may be downloaded from the page aka.
Program d2u converts text files between DOS (CR-LF) convention and Unix (newline) convention. You may download the ANSI C code from the page d2u.
To make comments or suggestions regarding any of our software, please E-mail us. We're always happy to share the experiences others have using our software.
Home - Fact Sheet - Free Source Code - Fortran Links - Email us