\chapter{Executing \caps{\PROGRAM}} \label{chap:exec} \input{../include/execsite} \section{Execution Files} \label{exec:files} The table below summarizes \caps{\PROGRAM}'s file usage. \begin{center} \begin{tabular}{||l|c|c|c||} \hline \multicolumn{1}{||c}{Description} & \multicolumn{1}{|c}{Unit Number} & \multicolumn{1}{|c}{Type} & \multicolumn{1}{|c||}{File Format} \\ \hline User input & standard input & input & Section~\ref{chap:command} \\ User output & standard output & output & ASCII \\ ABAQUS database & 8 & input & Appendix~\ref{appx:abaqus} \\ EXODUS database & 11 & output & Appendix~\ref{appx:exodus} \\ Scratch file & 20 & scratch & binary \\ \hline \end{tabular} \end{center} All files must be connected to the appropriate unit before \caps{\PROGRAM} is run. Each file (except standard input and output) is opened with the name retrieved by the \caps{EXNAME} routine of the \caps{SUPES} library \cite{bib:supes}. \section{Special Software} \caps{\PROGRAM} is written in ANSI \caps{FORTRAN}-77 \cite{bib:f77} with the exception of the following system-dependent features: \setlength{\itemsep}{\medskipamount} \begin{itemize} \item the \caps{OPEN} options for the files. \end{itemize} \caps{\PROGRAM} uses the following software packages: \setlength{\itemsep}{\medskipamount} \begin{itemize} \item the \caps{ABAQUS} library package which opens and reads the \caps{ABAQUS} database and \item the \caps{SUPES} package \cite{bib:supes} which includes dynamic memory allocation, a free-field reader, and \caps{FORTRAN} extensions. \end{itemize}