Qi Chen

Date of Award


Degree Name

Master of Science


Computer Science

First Advisor

Dr. John Kapenga

Second Advisor

Dr. Elise Kapenga

Third Advisor

Dr. Robert Trenary

Access Setting

Masters Thesis-Open Access


FORTRAN is one of the most popular scientific programming languages. The efficiency, rich libraries, and popularity of FORTRAN support its continued use as a programming language for scientific computing in the near future. However, in current multiprocessor UNIX environments, C is often better supported. The desire to use existing FORTRAN subroutines within such a C environment leads to several options. In this thesis, we introduce a "modern" scientific programming language called CTRAN for this purpose.

We begin with a brief review of the history of scientific programming languages. An introduction of CTRAN is given in Chapter HI. In Chapter IV, we present a CTRAN to C translator called ctran2c. A CTRAN manual is included in appendix A. Issues of conflict, other options and possible extensions are also noted. CTRAN was tested on code from the LINPACK library.