gotoHomeFree Source CodeFact SheetEmail us |
Purple Sage Computing Solutions, Inc. |
|
Home --> Fact Sheet --> Free Source Code Free Source CodeAll Our Freely Available Source Code Is Licensed Under the Gnu General Public Licenses. Please download a copy of the Gnu General Public License or the Gnu Library General Public License if you are unfamiliar with the Gnu General Public Licenses. The source codes for our free Fortran and C Programs are covered by the Gnu General Public License. If you do not have a copy, you may download one from this page. The source codes for our free Fortran Modules are covered by the Gnu Library General Public License. If you do not have a copy, you may download one from this page. Fortran Portability ProjectIdeally, 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 ExamplesWould you like to take a look at some example source files showing Fortran 2000 features? Follow this link. Fortran Modulesstandard_definitionsA 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. fthreadsA 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. standard_functionsA 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. bit_functionsA 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_booleanType 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. character_functionsA module of character operators and functions character_functions, which characterize and manipulate character variables may be downloaded from the page character_functions. julian_dateA module of routines julian_date, allows the manipulation of Julian Dates and may be downloaded from the page julian_date. type_rationalA 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. environmentA 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. trig_functionsA 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. Fortran ProgramscocoProgram 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. preconvertProgram 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 akaProgram 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. ANSI C Utility Programsd2uProgram 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 |