SimCon logo

SimCon - Fortran Analysis, Engineering & Migration

  FPT Reference ManualDownloadsLicensingHome

 
 
 
 
 
FPT - Reports for Documentation of Fortran Programs
 

FPT generates reports for program documentation. Please click on the report titles to see examples and on the FPT commands to see the reference manual pages.

Report

FPT Command

Description

Code Metrics

SHOW METRICS

The numbers of files, lines, sub-programs, comments etc. and the cyclomatic complexities.

File List:

SHOW FILES

The list of files which make up the program.

Include Tree

SHOW INCLUDE TREE

The organisation and nesting of INCLUDE files.

Program List

SHOW PROGRAMS

The programs in the project, showing the sub-programs and files required to build them.

Shared Memory Interfaces

SHOW SHARED MEMORY INTERFACES

The data flow between programs through shared memory.

Sub-program List

SHOW SUB-PROGRAMS

The sub-programs in the project, showing the arguments.

Sub-program Interfaces

SHOW SUB-PROGRAM INTERFACES

The sub-programs, showing the arguments and shared memory interfaces.

Module Tree

SHOW MODULE TREE

The USE dependencies between files and Fortran modules.

Call Structure

SHOW CALL STRUCTURE

The call relationships of each executable sub-program and the call tree.

Missing Sub-programs

SHOW MISSING SUB-PROGRAMS

Sub-programs which are referenced in the code but have not been read by FPT.

Symbol Table

SHOW SYMBOLS

User-defined symbols for the entire program, organised alphabetically and optionally filtered by attributes.

COMMON Block Listing:

COMMON BLOCK LISTING

Objects in COMMON blocks, organised in address order.

Symbol Lives

SHOW LIVES

The independent lives of the symbols.

Kind List

SHOW KINDS

The data kinds used and, for each, the number of variables and literal values, tagged and un-tagged.

Logical Units

SHOW LOGICAL UNITS

The logical units used in the code and the numbers of each class of associated I/O statement.

CPP Macro List

SHOW CPP MACROS

The CPP macros used and the macro definitions.

Resource Listing

SHOW RESOURCES

The program size and the FPT resources required.

Diagnostic reports are also generated by the quality assurance checks, which show inconsistencies in sub-program arguments, COMMON block organisation, memory alignment, data initialisation and related issues. Please see Quality Assurance for descriptions of the checks carried out.

Copyright ©1995 to 2014 Software Validation Ltd. All rights reserved.