Home > Fortran > Utilities


Related Categories

Fortran 90 source code and texts at Ifremer  
These are public domain, and may be freely used under the terms of the Free Software Foundation license.
Submitted: Mar 29, 2000
OmegaChart ver 3.1  
OmegaChart 3.1 is a FORTRAN FlowChart generator. This package converts a FORTRAN source code (f77 & f90, fixed or free form) to their FlowChart equivalence. The generated flowchart is viewable through Microsoft Excel or Microsoft Internet Explorer. OmegaChart 3.1 is a useful tool for untangle behind-the-scenes programming logic in a messy spaghetti code and therefore generate visual documentation of the execution route. While other analysis tools only provides you "assembly level" info such as calling trees or variables cross referencing, OmegaChart provide detailed "module level" logic such as loops, if-elseif-endif constructs and select-case constructs. With OmegaChart, you can effortlessly minimize the use of GOTO's and therefore "modenize" your code.
Submitted: Feb 11, 2005
Fortran 95 Module standard_types  
The module standard_functions exists to add some routines of general utility to the programmer's toolkit. These are mainly integer routines, and integer to character (and vice versa) conversion routines. There are also some routines for changing the endian of entities. This module uses module standard_types, which may be obtained from the Portability Project pages.
Submitted: Feb 29, 2000
ftnchek - a Fortran program checker  
ftnchek (short for Fortran checker) is designed to detect certain errors in a Fortran program that a compiler usually does not. ftnchek is not primarily intended to detect syntax errors. Its purpose is to assist the user in finding semantic errors. Semantic errors are legal in the Fortran language but are wasteful or may cause incorrect operation.
Submitted: Mar 25, 2000
This is a Fortran 90 module for measuring execution time of program segments. It is designed to be a portable, easy-to-use means of measuring execution time. It supports the wall clock, CPU clock, a breakdown of the CPU clock into user and system times, and returns all times in seconds. It provides a simple means of determining which clocks are available, and the precision of those clocks. It is written in a style that allows it to be used with the subset languages Elf90 and F, as well as full Fortran 90 and Fortran 95 compilers.
Submitted: Mar 29, 2000
Tools and Utility Page  
This page contains the utilities TRUEWIND (compute meteorological true winds), CONVTIME (convert a standard year/month/day/hour/minute time into the minute timestamp from ship data provided by WOCE-MET), INVTIME (convert the minute timestamp from ship data provided by WOCE-MET back into a standard year/month/day/hour/minute time) and GENNET (a program that generates Fortran code for reading a netCDF file).
Submitted: Feb 29, 2000
PVT: Fortran utilities  
This module tests the Fortran utility functions. These functions are not defined in the generic PHIGS standard, but are specific to the Fortran language binding.
Submitted: Mar 25, 2000
A macro (UNIX "shell script") to construct a make file for a Fortran 90 program that uses modules.
Submitted: Feb 29, 2000
UNICOS utilities for FORTRAN/C character variable interaction  
The FORTRAN CHARACTER variable descriptor holds three items of information about the variable: 1.The word address. 2.The bit offset. 3.The bit length. The corresponding C character pointer has only the word address and bit length. There are some routines available in the UNICOS C library fortran.h that allow you to convert FORTRAN character variables to C character variables properly. If you use these routines, you will also need to use the data type _fcd (for Fortran character descriptor).
Submitted: Mar 21, 2000
Absoft Corporation  
The premier Fortran toolset for Macintosh systems now includes complete ANSI/ISO Fortran 95. Improved optimization techniques increase execution speed up to 65% on both G3 & G4 systems. Full Mac OS-9 compatibility, "Velocity Engine" (AltiVec) support.
Submitted: Mar 29, 2000

  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.