Free Source Code
Purple Sage Computing Solutions, Inc.
Free Source Code
All Our Freely Available Source Code Is Licensed Under the Gnu General Public Licenses.
Fortran Portability Project
Ideally, one would like to centralize all processor dependencies in one module. Such a module should be automatically generated for each processor. Interested? To check out our Portability Project, follow this link.
Fortran 2000 Examples
Would you like to take a look at some example source files showing Fortran 2000 features? Follow this link.
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.
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 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. Program coco fits into the Portability Project by enabling use of the definitions file optionally made by the make_processor_model program. Conditional Compilation allows the source code being compiled to match the definitions written to the standard_types module. The program may be downloaded from the 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
ANSI C Utility Programs
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.