text:
Programmed Instruction: FORTRAN TutorĀ
Spinks, Colegate Villaret
PROGRAMMED INSTRUCTION: FORTRAN TUTOR A Thesis by COLEGATE VILLARET SPINES Submitted to the Graduate College of Texas A6M University in partial fulfillment of the requirement for the degree of MASTER OF SCIENCE December 1988 Major Subject...: Computing Science PROCRAMMED INSTRUCTION: FORTRAN TUTOR A Thesis by COLEGATE VILLARET SPINKB Approved as to style and content by: Chairman of Committee Mem er Member H a f Depart t December 1988 ABSTRACT Programmed Instruction: FORTRAN Tutor...
DB90: A Fortran Callable Relational Database Routine for Scientific and Engineering Computer Programs
NASA Technical Reports Server (NTRS)
Wrenn, Gregory A.
This report describes a database routine called DB90 which is intended for use with scientific and engineering computer programs. The software is written in the Fortran 90/95 programming language standard with file input and output routines written in the C programming language. These routines should be completely portable to any computing platform and operating system that has Fortran 90/95 and C compilers. DB90 allows a program to supply relation names and up to 5 integer key values to uniquely identify each record of each relation. This permits the user to select records or retrieve data in any desired order.
Description of the net return optimization computer program, IBM 7090, Fortran monitor
During the past four years, IBM data processing computers have been utilized to perform countless studies involving the optimization of the HAPO plutonium production complex (RA.PO and off-site supporting plants). During this time, three process optimization models have been constructed and associated Fortran programs have been written. These three are (1) maximum net return, (2) minimum reactor unit cost, and
Fortran computer programs to plot and process aquifer pressure and temperature data
Czarnecki, J.B.
Two FORTRAN computer programs have been written to process water-well temperature and pressure data recorded automatically by a datalogger on magnetic tape. These programs process the data into tabular and graphical form. Both programs are presented with documentation. Sample plots of temperature versus time, water levels versus time, aquifer pressure versus log time , log drawdown versus log 1/time, and log drawdown versus log time/radius squared are presented and are obtained using standard CALCOM directives. Drawdown plots may be used directly to obtain aquifer transmissivities and storage coefficients as well as leakance coefficients. (USGS)
Concurrent extensions to the FORTRAN language for parallel programming of computational fluid dynamics algorithms
NASA Technical Reports Server (NTRS)
Weeks, Cindy Lou
Experiments were conducted at NASA Ames Research Center to define multi-tasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers to produce usable parallel application software as soon as possible after acquiring MIMD computer equipment, to provide researchers with an easy-to-learn and easy-to-use parallel software language which could be implemented on several different MIMD machines, and to enable researchers to list preferred design specifications for future MIMD computer architectures. Analysis of CFD algorithms indicated that extensions of an existing programming language, adaptable to new computer architectures, provided the best solution to meeting program objectives. The CoFORTRAN Language was written in response to these objectives and to provide researchers a means to experiment with parallel software solutions to CFD algorithms on machines with parallel architectures.
Programming in Fortran M. Revision 1
Foster, I.T.; Olson, R.D.; Tuecke, S.J.
Fortran M is a small set of extensions to Fortran that supports a modular approach to the construction of sequential and parallel programs. Fortran M program use channels to plug together processes which may be written in Fortran M or Fortran 77. Processes communicate by sending and receiving messages on channels. Channels and processes can be created dynamically, but programs remain deterministic unless specialized nondeterministic constructs are used. Fortran M programs can execute on a range of sequential, parallel, and networked computers. This report incorporates both a tutorial introduction to Fortran M and a users guide for the Fortran M compiler developed at Argonne National Laboratory. The Fortran M compiler, supporting software, and documentation are made available free of charge by Argonne National Laboratory, but are protected by a copyright which places certain restrictions on how they may be redistributed. See the software for details. The latest version of both the compiler and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/fortran-m at info.mcs.anl.gov.
OPPDIF: A Fortran program for computing opposed-flow diffusion flames
Lutz, A.E.; Kee, R.J.; Grcar, J.F.; Rupley, F.M. [Sandia National Labs., Livermore, CA (United States). Thermal and Plasma Processes Dept.
OPPDIF is a Fortran program that computes the diffusion flame between two opposing nozzles. A similarity transformation reduces the two-dimensional axisymmetric flow field to a one-dimensional problem. Assuming that the radial component of velocity is linear in radius, the dependent variables become functions of the axial direction only. OPPDIF solves for the temperature, species mass fractions, axial and radial velocity components, and radial pressure gradient, which is an eigenvalue in the problem. The TWOPNT software solves the two-point boundary value problem for the steady-state form of the discretized equations. The CHEMKIN package evaluates chemical reaction rates and thermodynamic and transport properties.
An introduction to using the FORTRAN programs provided with Computational Nuclear Physics 1 Nuclear Structure
NASA Technical Reports Server (NTRS)
Boytos, Matthew A.; Norbury, John W.
The authors of this paper have provided a set of ready-to-run FORTRAN programs that should be useful in the field of theoretical nuclear physics. The purpose of this document is to provide a simple synopsis of the programs and their use. A separate section is devoted to each program set and includes: abstract; files; compiling, linking, and running; obtaining results; and a tutorial.
On the feasibility of an Instructional Model of the Burroughs B5500 Computer programmed in the Fortran IV Language for the IBM 360/65 computerĀ
Benson, J. D
? Un? veusity in Fartizi iu] fi ] ]rrent of th, "e9ua remcuts o- the rl'gtor of F?ASTER OF SC'ENCE Yiay 1969 Eajor Subject: CO?RoUTER SCIENCE ON THE FEASIBILITY OF AN INSTRUCTIONAL MODEL OF THE BURROUGHS B5500 COMPUTER PROGRAlQHED IN THE FORTRAN... as guidelines, the specifications for the IMB55 were developed and implemented. The INB55 program is unique in that it is the only instruc- tional model programmed in a FORTRAN language which simulates the salient features of an existing computer system...
Fortran 77 program and user's guide for the generation of Latin hypercube and random samples for use with computer models
Iman, R L; Shortencarier, M J
This document has been designed for users of the computer program developed by the authors at Sandia National Laboratories for the generation of either Latin hypercube or random multivariate samples. The Latin hypercube technique employs a constrained sampling scheme, whereas random sampling corresponds to a simple Monte Carlo technique. The generation of these samples is based on information supplied to the program by the user describing the variables or parameters used as input to the computer model. The actual sampled values are used to form vectors of variables commonly used as input to computer models for purposes of sensitivity and uncertainty analysis studies. The present program replaces the previous Latin hypercube sampling program developed at Sandia National Laboratories (Iman, Davenport, and Zeigler, 1980). The present version is written using FORTRAN 77 and greatly extends the program while making the program portable and user friendly.
WATEQF; a FORTRAN IV version of WATEQ : a computer program for calculating chemical equilibrium of natural waters
Plummer, L. Niel; Jones, Blair F.; Truesdell, Alfred Hemingway
WATEQF is a FORTRAN IV computer program that models the thermodynamic speciation of inorganic ions and complex species in solution for a given water analysis. The original version (WATEQ) was written in 1973 by A. H. Truesdell and B. F. Jones in Programming Language/one (PL/1.) With but a few exceptions, the thermochemical data, speciation, coefficients, and general calculation procedure of WATEQF is identical to the PL/1 version. This report notes the differences between WATEQF and WATEQ, demonstrates how to set up the input data to execute WATEQF, provides a test case for comparison, and makes available a listing of WATEQF. (Woodard-USGS)
A FORTRAN program for testing trend and homogeneity in proportions.
Thakur, A K; Berry, K J; Mielke, P W
A FORTRAN program is provided for testing linear trend and homogeneity in proportions. Trend is evaluated by the Cochran-Armitage method and homogeneity is tested by an overall X2 test as well by multiple pairwise comparisons by the Fisher-Irwin exact method. The program should be easy to implement on any size of computer with a FORTRAN compiler. PMID:3839740
COREST: A FORTRAN computer program to analyze paralinear oxidation behavior and its application to chromic oxide forming alloys
NASA Technical Reports Server (NTRS)
Barrett, C. E.; Presler, A. F.
A FORTRAN computer program (COREST) was developed to analyze the high-temperature paralinear oxidation behavior of metals. It is based on a mass-balance approach and uses typical gravimetric input data. COREST was applied to predominantly Cr2O3-forming alloys tested isothermally for long times. These alloys behaved paralinearly above 1100 C as a result of simultaneous scale formation and scale vaporization. Output includes the pertinent formation and vaporization constants and kinetic values of interest. COREST also estimates specific sample weight and specific scale weight as a function of time. Most importantly, from a corrosion standpoint, it estimates specific metal loss.
Comparison of and conversion between different implementations of the FORTRAN programming language
NASA Technical Reports Server (NTRS)
Treinish, L.
A guideline for computer programmers who may need to exchange FORTRAN programs between several computers is presented. The characteristics of the FORTRAN language available on three different types of computers are outlined, and procedures and other considerations for the transfer of programs from one type of FORTRAN to another are discussed. In addition, the variance of these different FORTRAN's from the FORTRAN 77 standard are discussed.
Predicting the Readability of FORTRAN Programs.
ERIC Educational Resources Information Center
Domangue, J. C.; Karbowski, S. A.
This paper reports the results of two studies of the readability of FORTRAN programs, i.e., the ease with which a programmer can read and analyze programs already written, particularly in the processes of maintenance and debugging. In the first study, low-level characteristics of 202 FORTRAN programs stored on the general-use UNIX systems at Bellģ
NASA Technical Reports Server (NTRS)
Merwarth, P. D.
The FORTRAN Static Source Code Analyzer program, SAP, was developed to automatically gather statistics on the occurrences of statements and structures within a FORTRAN program and to provide for the reporting of those statistics. Provisions have been made for weighting each statistic and to provide an overall figure of complexity. Statistics, as well as figures of complexity, are gathered on a module by module basis. Overall summed statistics are also accumulated for the complete input source file. SAP accepts as input syntactically correct FORTRAN source code written in the FORTRAN 77 standard language. In addition, code written using features in the following languages is also accepted: VAX-11 FORTRAN, IBM S/360 FORTRAN IV Level H Extended; and Structured FORTRAN. The SAP program utilizes two external files in its analysis procedure. A keyword file allows flexibility in classifying statements and in marking a statement as either executable or non-executable. A statistical weight file allows the user to assign weights to all output statistics, thus allowing the user flexibility in defining the figure of complexity. The SAP program is written in FORTRAN IV for batch execution and has been implemented on a DEC VAX series computer under VMS and on an IBM 370 series computer under MVS. The SAP program was developed in 1978 and last updated in 1985.
NASA Technical Reports Server (NTRS)
Manteufel, R.
The FORTRAN Static Source Code Analyzer program, SAP, was developed to automatically gather statistics on the occurrences of statements and structures within a FORTRAN program and to provide for the reporting of those statistics. Provisions have been made for weighting each statistic and to provide an overall figure of complexity. Statistics, as well as figures of complexity, are gathered on a module by module basis. Overall summed statistics are also accumulated for the complete input source file. SAP accepts as input syntactically correct FORTRAN source code written in the FORTRAN 77 standard language. In addition, code written using features in the following languages is also accepted: VAX-11 FORTRAN, IBM S/360 FORTRAN IV Level H Extended; and Structured FORTRAN. The SAP program utilizes two external files in its analysis procedure. A keyword file allows flexibility in classifying statements and in marking a statement as either executable or non-executable. A statistical weight file allows the user to assign weights to all output statistics, thus allowing the user flexibility in defining the figure of complexity. The SAP program is written in FORTRAN IV for batch execution and has been implemented on a DEC VAX series computer under VMS and on an IBM 370 series computer under MVS. The SAP program was developed in 1978 and last updated in 1985.
A Fortran II Computer Program for Calculation of Concentration-Dependent Sedimentation Coefficients
J. Ehrlich; P. Weiner; S. S. Stivala
A computer program for calculation of concentration-dependent sedimentation coefficients is presented. Provision is made for rejection of outlying experimental points. The method yields extremely rapid and precise results from original data without any intermediate steps.
User's Manual for Aerofcn: a FORTRAN Program to Compute Aerodynamic Parameters
NASA Technical Reports Server (NTRS)
Conley, Joseph L.
The computer program AeroFcn is discussed. AeroFcn is a utility program that computes the following aerodynamic parameters: geopotential altitude, Mach number, true velocity, dynamic pressure, calibrated airspeed, equivalent airspeed, impact pressure, total pressure, total temperature, Reynolds number, speed of sound, static density, static pressure, static temperature, coefficient of dynamic viscosity, kinematic viscosity, geometric altitude, and specific energy for a standard- or a modified standard-day atmosphere using compressible flow and normal shock relations. Any two parameters that define a unique flight condition are selected, and their values are entered interactively. The remaining parameters are computed, and the solutions are stored in an output file. Multiple cases can be run, and the multiple case solutions can be stored in another output file for plotting. Parameter units, the output format, and primary constants in the atmospheric and aerodynamic equations can also be changed.
Interactive FORTRAN IV computer programs for the thermodynamic and transport properties of selected cryogens (fluids pack)
NASA Technical Reports Server (NTRS)
Mccarty, R. D.
The thermodynamic and transport properties of selected cryogens had programmed into a series of computer routines. Input variables are any two of P, rho or T in the single phase regions and either P or T for the saturated liquid or vapor state. The output is pressure, density, temperature, entropy, enthalpy for all of the fluids and in most cases specific heat capacity and speed of sound. Viscosity and thermal conductivity are also given for most of the fluids. The programs are designed for access by remote terminal; however, they have been written in a modular form to allow the user to select either specific fluids or specific properties for particular needs. The program includes properties for hydrogen, helium, neon, nitrogen, oxygen, argon, and methane. The programs include properties for gaseous and liquid states usually from the triple point to some upper limit of pressure and temperature which varies from fluid to fluid.
The X-ray system of crystallographic programs for any computer having a PIDGIN FORTRAN compiler
NASA Technical Reports Server (NTRS)
Stewart, J. M.; Kruger, G. J.; Ammon, H. L.; Dickinson, C.; Hall, S. R.
A manual is presented for the use of a library of crystallographic programs. This library, called the X-ray system, is designed to carry out the calculations required to solve the structure of crystals by diffraction techniques. It has been implemented at the University of Maryland on the Univac 1108. It has, however, been developed and run on a variety of machines under various operating systems. It is considered to be an essentially machine independent library of applications programs. The report includes definition of crystallographic computing terms, program descriptions, with some text to show their application to specific crystal problems, detailed card input descriptions, mass storage file structure and some example run streams.
FORTRAN program for induction motor analysis
NASA Technical Reports Server (NTRS)
Bollenbacher, G.
A FORTRAN program for induction motor analysis is described. The analysis includes calculations of torque-speed characteristics, efficiency, losses, magnetic flux densities, weights, and various electrical parameters. The program is limited to three-phase Y-connected, squirrel-cage motors. Detailed instructions for using the program are given. The analysis equations are documented, and the sources of the equations are referenced. The appendixes include a FORTRAN symbol list, a complete explanation of input requirements, and a list of error messages.
Program Aids In Printing FORTRAN-Coded Output
NASA Technical Reports Server (NTRS)
Akian, Richard A.
FORPRINT computer program prints FORTRAN-coded output files on most non-Postscript printers with such extra features as control of fonts for Epson and Hewlett Packard printers. Rewrites data to printer and inserts correct printer-control codes. Alternative uses include ability to separate data or ASCII file during printing by use of editing software to insert "1" in first column of data line that starts new page. Written in FORTRAN 77.
Program reusability through program transformation. [Transforming LISP into FORTRAN
Boyle, J.M.; Muralidharan, M.N.
How can a program written in pure applicative LISP be reused in a Fortran environment. One answer is by automatically transforming it from LISP into Fortran. This paper discusses a practical application of this technique - one that yields an efficient Fortran program. This process is viewed as an example of abstract programming, in which the LISP program constitutes an abstract specification for the Fortran version. The idea of strategy - a strategy for getting from LISP to Fortran - is basic to designing and applying the transformations. One strategic insight is that the task is easier if the LISP program is converted to recursive Fortran, and then the recursive Fortran program is converted to nonrecursive standard Fortran. Another strategic insight is that much of the task can be accomplished by converting the program from one canonical form to another. Developing a strategy also involves making various implementation decisions. One advantage of program-transformation methodology is that it exposes such decisions for examination and review. Another is that it enables optimizations to be detected and implemented easily. Once a strategy has been discovered, it can be implemented by means of rewrite-rule transformations using the TAMPR program transformation system. The transformational approach to program reuse based on this strategy has a measure of elegance. It is also practical - the resulting Fortran program is 25% faster than its compiled LISP counterpart, even without extensive optimization. 46 references, 25 figures.
New FORTRAN computer programs to acquire and process isotopic mass spectrometric data: Operator`s manual
Smith, D.H.; McKown, H.S.
This TM is one of a pair that describes ORNL-developed software for acquisition and processing of isotope ratio mass spectral data. This TM is directed at the laboratory analyst. No technical knowledge of the programs and programming is required. It describes how to create and edit files, how to acquire and process data, and how to set up files to obtain the desired results. The aim of this TM is to serve as a utilitarian instruction manual, a {open_quotes}how to{close_quotes} approach rather than a {open_quotes}why?{close_quotes}
CLAYFORM: a FORTRAN 77 computer program apportioning the constituents in the chemical analysis of a clay or other silicate mineral into a structural formula
Bodine, M.W., Jr.
The FORTRAN 77 computer program CLAYFORM apportions the constituents of a conventional chemical analysis of a silicate mineral into a user-selected structure formula. If requested, such as for a clay mineral or other phyllosilicate, the program distributes the structural formula components into appropriate default or user-specified structural sites (tetrahedral, octahedral, interlayer, hydroxyl, and molecular water sites), and for phyllosilicates calculates the layer (tetrahedral, octahedral, and interlayer) charge distribution. The program also creates data files of entered analyses for subsequent reuse. ?? 1987.
Automatic translation of FORTRAN programs to vector form
Randy Allen; Ken Kennedy
The recent success of vector computers such as the Cray-1 and array processors such as those manufactured by Floating Point Systems has increased interest in making vector operations available to the FORTRAN programmer. The FORTRAN standards committee is currently considering a successor to FORTRAN 77, usually called FORTRAN 8x, that will permit the programmer to explicitly specify vector and array
The Hydrological Simulation Program--Fortran (HSPF) is a set of computer codes that can simulate the hydrologic, and associated water quality, processes on pervious and impervious land surfaces and in streams and well-mixed impoundments. The manual discusses the modular structure...
An Empirical Study of Fortran Programs for Parallelizing Compilers
Li, Zhiyuan
An Empirical Study of Fortran Programs for Parallelizing Compilers Zhiyu Shen i P Zhiyuan L en) Array references with coupled subscripts appear quite frequently. b These subscripts must be handled Terms ŁŁŁ Array subscripts, data dependences, Fortran packages, vectorization arallelization, program
NASA Technical Reports Server (NTRS)
Ragosta, A. E.
The FORTRAN Programming Tools (FPT) are a series of tools used to support the development and maintenance of FORTRAN 77 source codes. Included are a debugging aid, a CPU time monitoring program, source code maintenance aids, print utilities, and a library of useful, well-documented programs. These tools assist in reducing development time and encouraging high quality programming. Although intended primarily for FORTRAN programmers, some of the tools can be used on data files and other programming languages. BUGOUT is a series of FPT programs that have proven very useful in debugging a particular kind of error and in optimizing CPU-intensive codes. The particular type of error is the illegal addressing of data or code as a result of subtle FORTRAN errors that are not caught by the compiler or at run time. A TRACE option also allows the programmer to verify the execution path of a program. The TIME option assists the programmer in identifying the CPU-intensive routines in a program to aid in optimization studies. Program coding, maintenance, and print aids available in FPT include: routines for building standard format subprogram stubs; cleaning up common blocks and NAMELISTs; removing all characters after column 72; displaying two files side by side on a VT-100 terminal; creating a neat listing of a FORTRAN source code including a Table of Contents, an Index, and Page Headings; converting files between VMS internal format and standard carriage control format; changing text strings in a file without using EDT; and replacing tab characters with spaces. The library of useful, documented programs includes the following: time and date routines; a string categorization routine; routines for converting between decimal, hex, and octal; routines to delay process execution for a specified time; a Gaussian elimination routine for solving a set of simultaneous linear equations; a curve fitting routine for least squares fit to polynomial, exponential, and sinusoidal forms (with a screen-oriented editor); a cubic spline fit routine; a screen-oriented array editor; routines to support parsing; and various terminal support routines. These FORTRAN programming tools are written in FORTRAN 77 and ASSEMBLER for interactive and batch execution. FPT is intended for implementation on DEC VAX series computers operating under VMS. This collection of tools was developed in 1985.
CAMIRD III: Computer Assisted Medical Internal Radiation Dosimetry. FORTRAN IV version
Bellina, C. R.; Guzzardi, R.
This paper desribes the FORTRAN IV version of the P.A. Feller's CAMIRD/II Package (1) revised. In addition another FORTRAN IV program named TILDY (2), which determines the cumulated activity, has been revised and modified to be used as a subroutine of CAMIRD's main program. With such an organization all the calculation involved in dose computation becomes easier and quicker.
FESW --a finite-element Fortran IV program for solving the shallow-water equations
Navon, Michael
FESW --a finite-element Fortran IV program for solving the shallow-water equations I. M. NAVON, South Africa A Fortran IV computer program is documented, implementing a Galerkin finite-element method equations constituting the shallow- water equations are coupled at each time step, making it possible to use
OPUS: A Fortran Program for Unsteady Opposed-Flowed Flames
H. G. Im; L. L. Raja; R. J. Kee; A. E. Lutz; L. R. Petzold
OPUS is a Fortran program for computing unsteady combustion problems in an opposed-flow configuration using one-dimensional similarity coordinate. The code is an extension of the steady counterpart, OPPDIF, to transient problems by modifying the formulation to accommodate gasdynamic compressibility effects, allowing high-accuracy time integration with adaptive time stepping. Time integration of the differential-algebraic system of equations is performed by the
A method and fortran program for quantitative sampling in paleontology
Tipper, J.C.
The Unit Sampling Method is a binomial sampling method applicable to the study of fauna preserved in rocks too well cemented to be disaggregated. Preliminary estimates of the probability of detecting each group in a single sampling unit can be converted to estimates of the group's volumetric abundance by means of correction curves obtained by a computer simulation technique. This paper describes the technique and gives the FORTRAN program. ?? 1976.
Evaluation of High Performance Fortran for an Industrial Computational Fluid Dynamics Code
Thomas Brandes; Falk Zimmermann; Christian Borel; Marc Brķdif
The PHAROS project, funded by the European Unions ESPRIT pro- gram for research and development in information te chnology, aimed to assess High Performance Fortran (HPF) as a paradigm for porting large FORTRAN 77 scientific applications to distributed memory archi tectures, in comparison to message-passing programming. The AEROLOG computational fluid dynamic software developed by MATRA was one of these applications
FORTRAN Automated Code Evaluation System (faces) system documentation, version 2, mod 0. [error detection codes/user manuals (computer programs)
NASA Technical Reports Server (NTRS)
A system is presented which processes FORTRAN based software systems to surface potential problems before they become execution malfunctions. The system complements the diagnostic capabilities of compilers, loaders, and execution monitors rather than duplicating these functions. Also, it emphasizes frequent sources of FORTRAN problems which require inordinate manual effort to identify. The principle value of the system is extracting small sections of unusual code from the bulk of normal sequences. Code structures likely to cause immediate or future problems are brought to the user's attention. These messages stimulate timely corrective action of solid errors and promote identification of 'tricky' code. Corrective action may require recoding or simply extending software documentation to explain the unusual technique.
OPUS: A Fortran Program for Unsteady Opposed-Flowed Flames
H. G. Im; L. L. Raja; R. J. Kee; A. E. Lutz; L. R. Petzold
OPUS is a Fortran program for computing unsteady combustion problems in an opposed-flow configuration using one-dimensional similarity coordinate. The code is an extension of the steady counterpart, OPPDIF, to transient problems by modifying the formulation to accommodate gasdynamic compressibility effects, allowing high-accuracy time integration with adaptive time stepping. Time integration of the differential-algebraic system of equations is performed by the DASPK software package, while the Chemkin packages are used to compute chemical reaction rates and thermodynamic/transport properties. This document describes the details of the mathematical formulation and instruction for using the code.
Object-Oriented Scientific Programming with Fortran 90
NASA Technical Reports Server (NTRS)
Norton, C.
Fortran 90 is a modern language that introduces many important new features beneficial for scientific programming. We discuss our experiences in plasma particle simulation and unstructured adaptive mesh refinement on supercomputers, illustrating the features of Fortran 90 that support the object-oriented methodology.
Writing Data Parallel Programs with High Performance Fortran
NSDL National Science Digital Library
A K Ewing, H Richardson, A D Simpson, R Kulkarni
This course provides an introduction to parallel programming with High Performance Fortran.The list of topics discussed includes a brief history of HPF, Fortran 90 features, data mapping, HPF parallel features, procedure arguments, intrinsic functions and the HPF library, compiler specifics, and course exercises.
Fortran M: A Language for Modular Parallel Programming
Ian T. Foster; K. Mani Chandy
Fortran M is a small set of extensions to Fortran 77 that supports a modularapproach to the design of message-passing programs. It has the following features.(1) Modularity. Programs are constructed by using explicitly-declared communicationchannels to plug together program modules called processes. A process canencapsulate common data, subprocesses, and internal communication. (2) Safety.Operations on channels are restricted so as to guarantee
The Hydrological Simulation Program? FORTRAN (HSPF) is a comprehensive watershed model that employs depth-area - volume - flow relationships known as the hydraulic function table (FTABLE) to represent the hydraulic characteristics of stream channel cross-sections and reservoirs. ...
Identifying unknown minerals and compounds from X-ray diffraction patterns using the Johnson and Vand FORTRAN 4 computer program
NASA Technical Reports Server (NTRS)
Kyte, F. T.
Automated computer identification of minerals and compounds from unknown samples is provided along with detailed instructions and worked examples for use in graduate level courses in mineralogy and X-ray analysis applications.
PRP: a FORTRAN IV interactive plotting program
NASA Astrophysics Data System (ADS)
Andrew, A. S.; Linde, J.
A computer program, PRP, has been designed to plot any arithmetic combination selected from a set of major and trace element data on a y- x graph. y and x are defined and entered as a program string (y, x) which is interpreted sequentially. Operators ( +, -, ?, /, ( unary) , square root, log 10, In c, antilog 10, exponential, integer, absolute value, (,),,) and integer or real numbers may be included. Axis lengths and scales are determined by the user. Five different plotting symbols are available.
The Interrupted Time Series as Quasi-Experiment: Three Tests of Significance. A Fortran Program for the CDC 3400 Computer.
ERIC Educational Resources Information Center
Sween, Joyce; Campbell, Donald T.
Computational formulae for the following three tests of significance, useful in the interrupted time series design, are given: (1) a "t" test (Mood, 1950) for the significance of the first post-change observation from a value predicted by a linear fit of the pre-change observations; (2) an "F" test (Walker and Lev, 1953) of the hypothesis that oneģ
Base Numeration Systems and Introduction to Computer Programming.
ERIC Educational Resources Information Center
Kim, K. Ed.; And Others
This teaching guide is for the instructor of an introductory course in computer programming using FORTRAN language. Five FORTRAN programs are incorporated in this guide, which has been used as a FORTRAN IV SELF TEACHER. The base eight, base four, and base two concepts are integrated with FORTRAN computer programs, geoblock activities, and relatedģ
EXACON: A Fortran 77 Program for the Exact Analysis of Single Cells in a Contingency Table
Lars R. Bergman; Bassam El-Khouri
A program named EXACON is presented which performs exact cellwise analyses of two-way contingency tables. EXACON is written in FORTRAN 77 and is interactive. One-tailed probabilities are computed for the observed frequency of each cell according to two different probability models, one being Fisher's exact test for a 2 x 2 table. Despite the fact that exact probabilities are computed,
FORTRAN program for x ray photoelectron spectroscopy data reformatting
NASA Technical Reports Server (NTRS)
Abel, Phillip B.
A FORTRAN program has been written for use on an IBM PC/XT or AT or compatible microcomputer (personal computer, PC) that converts a column of ASCII-format numbers into a binary-format file suitable for interactive analysis on a Digital Equipment Corporation (DEC) computer running the VGS-5000 Enhanced Data Processing (EDP) software package. The incompatible floating-point number representations of the two computers were compared, and a subroutine was created to correctly store floating-point numbers on the IBM PC, which can be directly read by the DEC computer. Any file transfer protocol having provision for binary data can be used to transmit the resulting file from the PC to the DEC machine. The data file header required by the EDP programs for an x ray photoelectron spectrum is also written to the file. The user is prompted for the relevant experimental parameters, which are then properly coded into the format used internally by all of the VGS-5000 series EDP packages.
NEMAR plotting computer program
NASA Technical Reports Server (NTRS)
Myler, T. R.
A FORTRAN coded computer program which generates CalComp plots of trajectory parameters is examined. The trajectory parameters are calculated and placed on a data file by the Near Earth Mission Analysis Routine computer program. The plot program accesses the data file and generates the plots as defined by inputs to the plot program. Program theory, user instructions, output definitions, subroutine descriptions and detailed FORTRAN coding information are included. Although this plot program utilizes a random access data file, a data file of the same type and formatted in 102 numbers per record could be generated by any computer program and used by this plot program.
NASA Technical Reports Server (NTRS)
Himer, J. T.
Fortran has largely enjoyed prominence for the past few decades as the computer programming language of choice for numerically intensive scientific, engineering, and process control applications. Fortran's well understood static language syntax has allowed resulting parsers and compiler optimizing technologies to often generate among the most efficient and fastest run-time executables, particularly on high-end scalar and vector supercomputers. Computing architectures and paradigms have changed considerably since the last ANSI/ISO Fortran release in 1978, and while FORTRAN 77 has more than survived, it's aged features provide only partial functionality for today's demanding computing environments. The simple block procedural languages have been necessarily evolving, or giving way, to specialized supercomputing, network resource, and object-oriented paradigms. To address these new computing demands, ANSI has worked for the last 12-years with three international public reviews to deliver Fortran 90. Fortran 90 has superseded and replaced ISO FORTRAN 77 internationally as the sole Fortran standard; while in the US, Fortran 90 is expected to be adopted as the ANSI standard this summer, coexisting with ANSI FORTRAN 77 until at least 1996. The development path and current state of Fortran will be briefly described highlighting the many new Fortran 90 syntactic and semantic additions which support (among others): free form source; array syntax; new control structures; modules and interfaces; pointers; derived data types; dynamic memory; enhanced I/O; operator overloading; data abstraction; user optional arguments; new intrinsics for array, bit manipulation, and system inquiry; and enhanced portability through better generic control of underlying system arithmetic models. Examples from dynamical astronomy, signal and image processing will attempt to illustrate Fortran 90's applicability to today's general scalar, vector, and parallel scientific and engineering requirements and object oriented programming paradigms. Time permitting, current work proceeding on the future development of Fortran 2000 and collateral standards will be introduced.
Fortran D Language Specification
Geoffrey Fox; Seema Hiranandani; Ken Kennedy; Charles Koelbel; Ulrich Kremer; Chau-wen Tseng; Min-you Wu
This paper presents Fortran D, a version of Fortran enhanced with data decomposition specifications.It is designed to support two fundamental stages of writing a data-parallel program:problem mapping using sophisticated array alignments, and machine mapping through a rich set ofdata distribution functions. We believe that Fortran D provides a simple machine-independentprogramming model for most numerical computations. We intend to evaluate its
Developing CORBA-Based Distributed Scientific Applications from Legacy Fortran Programs
NASA Technical Reports Server (NTRS)
Sang, Janche; Kim, Chan; Lopez, Isaac
Recent progress in distributed object technology has enabled software applications to be developed and deployed easily such that objects or components can work together across the boundaries of the network, different operating systems, and different languages. A distributed object is not necessarily a complete application but rather a reusable, self-contained piece of software that co-operates with other objects in a plug-and-play fashion via a well-defined interface. The Common Object Request Broker Architecture (CORBA), a middleware standard defined by the Object Management Group (OMG), uses the Interface Definition Language (IDL) to specify such an interface for transparent communication between distributed objects. Since IDL can be mapped to any programming language, such as C++, Java, Smalltalk, etc., existing applications can be integrated into a new application and hence the tasks of code re-writing and software maintenance can be reduced. Many scientific applications in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran codes with CORBA objects can increase the codes reusability. For example, scientists could link their scientific applications to vintage Fortran programs such as Partial Differential Equation(PDE) solvers in a plug-and-play fashion. Unfortunately, CORBA IDL to Fortran mapping has not been proposed and there seems to be no direct method of generating CORBA objects from Fortran without having to resort to manually writing C/C++ wrappers. In this paper, we present an efficient methodology to integrate Fortran legacy programs into a distributed object framework. Issues and strategies regarding the conversion and decomposition of Fortran codes into CORBA objects are discussed. The following diagram shows the conversion and decomposition mechanism we proposed. Our goal is to keep the Fortran codes unmodified. The conversion- aided tool takes the Fortran application program as input and helps programmers generate C/C++ header file and IDL file for wrapping the Fortran code. Programmers need to determine by themselves how to decompose the legacy application into several reusable components based on the cohesion and coupling factors among the functions and subroutines. However, programming effort still can be greatly reduced because function headings and types have been converted to C++ and IDL styles. Most Fortran applications use the COMMON block to facilitate the transfer of large amount of variables among several functions. The COMMON block plays the similar role of global variables used in C. In the CORBA-compliant programming environment, global variables can not be used to pass values between objects. One approach to dealing with this problem is to put the COMMON variables into the parameter list. We do not adopt this approach because it requires modification of the Fortran source code which violates our design consideration. Our approach is to extract the COMMON blocks and convert them into a structure-typed attribute in C++. Through attributes, each component can initialize the variables and return the computation result back to the client. We have tested successfully the proposed conversion methodology based on the f2c converter. Since f2c only translates Fortran to C, we still needed to edit the converted code to meet the C++ and IDL syntax. For example, C++/IDL requires a tag in the structure type, while C does not. In this paper, we identify the necessary changes to the f2c converter in order to directly generate the C++ header and the IDL file. Our future work is to add GUI interface to ease the decomposition task by simply dragging and dropping icons.
User's manual for MMLE3, a general FORTRAN program for maximum likelihood parameter estimation
NASA Technical Reports Server (NTRS)
Maine, R. E.; Iliff, K. W.
A user's manual for the FORTRAN IV computer program MMLE3 is described. It is a maximum likelihood parameter estimation program capable of handling general bilinear dynamic equations of arbitrary order with measurement noise and/or state noise (process noise). The theory and use of the program is described. The basic MMLE3 program is quite general and, therefore, applicable to a wide variety of problems. The basic program can interact with a set of user written problem specific routines to simplify the use of the program on specific systems. A set of user routines for the aircraft stability and control derivative estimation problem is provided with the program.
A FORTRAN program for determining aircraft stability and control derivatives from flight data
NASA Technical Reports Server (NTRS)
Maine, R. E.; Iliff, K. W.
A digital computer program written in FORTRAN IV for the estimation of aircraft stability and control derivatives is presented. The program uses a maximum likelihood estimation method, and two associated programs for routine, related data handling are also included. The three programs form a package that can be used by relatively inexperienced personnel to process large amounts of data with a minimum of manpower. This package was used to successfully analyze 1500 maneuvers on 20 aircraft, and is designed to be used without modification on as many types of computers as feasible. Program listings and sample check cases are included.
Using GEMPACK Subroutines in your Fortran programs
W. Jill Harrison; J. Mark Horridge; Ken Pearson
General-purpose software packages such as GEMPACK provide tools which allow modellers to concentrate on the economic issues without needing to write their own software. However, it may occasionally be necessary to write programs to carry out some specialised tasks which cannot be carried out using the general-purpose tools provided. Even then, programmers with access to a Source-code version of GEMPACK
Developing CORBA-Based Distributed Scientific Applications From Legacy Fortran Programs
Janche Sang; Chan Kim; Isaac Lopez
Abstract: this paper, we present an efficient methodology to integrate applications written in Fortran intoa distributed object framework. Issues and strategies regarding the conversion and decompositionof Fortran codes into CORBA objects are discussed. Our goal is to keep the Fortran codes unmodifiedas much as possible. To reduce the programming effort in code wrapping, we design andimplement a conversion tool which
FORTRAN program for generating a two-dimensional orthogonal mesh between two arbitrary boundaries
NASA Technical Reports Server (NTRS)
Mcnally, W. D.
A FORTRAN 4 program is presented which computes and plots coordinates for a two-dimensional orthogonal mesh in the region between the walls of a flow channel. The program is designed for a channel containing a body about which flow passes and which spans the channel from one wall to the other. However, the condition that the channel contain an immersed body can be easily removed from the program. Input to the program consists of spline points of the channel walls and the body geometry. Output includes printed and plotted coordinates of the generated orthogonal mesh and angles of the mesh with the horizontal plane.
FORTRAN programs to construct the planar Voronoi diagram
NASA Astrophysics Data System (ADS)
Tipper, John C.
The Voronoi diagram and its geometric dual, the Delaunay triangulation, both have been applied extensively in spatial modeling and analysis. This paper gives two FORTRAN programs which use a new algorithm that creates the Voronoi diagram and Delaunay triangulation rapidly and efficiently for large data sets ( N > 1000). The first program applies to the special situation of data points lying either in an open domain or in a simply connected closed domain bounded by rheir convex hull: under certain conditions the running time of this program is linear in the number of data points. The second program applies to the general situation of data points lying in a domain that may be open or closed, simply or multiply connected, and have convex or reentrant boundaries. A GKS-based plotting program to give graphic output also is provided.
On the feasibility of an Instructional Model of the Burroughs B5500 Computer programmed in the Fortran IV Language for the IBM 360/65 computer
Benson, J. D
syllables Operator syllables Arithmetic operators Logical operators Relational operators Branch operators Store operators Bit operators i Stack operators 29 29 30 31 33 33 34 Input and output operators 34 Miscellaneous operators IV MRITING... PROGRAMS FOR THE MODEL Card Formats Mnemonic Operation Codes Symbolic Names and Constants The Location Field and Symbolic Addresses Variable Pield Requiremenrs and Options 38 38 39 Call. syllables Operator syllables Branch operators 42 Chapter...
AIRSLUG: A fortran program for the computation of type curves to estimate transmissivity and storativity from prematurely terminated air-pressurized slug tests
Greene, E.A.; Shapiro, A.M.
The Fortran code AIRSLUG can be used to generate the type curves needed to analyze the recovery data from prematurely terminated air-pressurized slug tests. These type curves, when used with a graphical software package, enable the engineer or scientist to analyze field tests to estimate transmissivity and storativity. Prematurely terminating the slug test can significantly reduce the overall time needed to conduct the test, especially at low-permeability sites, thus saving time and money.The Fortran code AIRSLUG can be used to generate the type curves needed to analyze the recovery data from prematurely terminated air-pressurized slug tests. These type curves, when used with a graphical software package, enable the engineer or scientist to analyze field tests to estimate transmissivity and storativity. Prematurely terminating the slug test can significantly reduce the overall time needed to conduct the test, especially at low-permeability sites, thus saving time and money.
A FORTRAN-90 Low-Energy Electron Diffraction program (LEED90 v1.1)
NASA Astrophysics Data System (ADS)
Blanco-Rey, Maria; de Andres, Pedro; Held, Georg; King, David A.
We describe a FORTRAN-90 program to compute low-energy electron diffraction I(V) curves. Plane-waves and layer doubling are used to compute the inter-layer multiple-scattering, while the intra-layer multiple-scattering is computed in the standard way expanding the wavefield on a basis of spherical waves. The program is kept as general as possible, in order to allow testing different parts of multiple-scattering calculations. In particular, it can handle non-diagonal t-matrices describing the scattering of non-spherical potentials, anisotropic vibrations, anharmonicity, etc. The program does not use old FORTRAN flavours, and has been written keeping in mind the advantage for parallelism brought forward by FORTRAN-90. Program summaryTitle of program: LEED90 Catalogue number: ADUE Program summary URL:http://cpc.sc.qub.ac.uk/summaries/ADUE Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland. Computers: Alpha ev6-21264 (700 MHz) and Pentium-IV. Operating system: Digital UNIX V5.0 and Linux (Red Hat 8.0). Programming language: FORTRAN-90/95 (Compaq True64 compiler, and Intel Fortran Compiler 7.0 for Linux). High-speed storage required for the test run: minimum 64 Mbytes, it can grow to more depending on the system considered. Disk storage required: None No. of bits in a word: 64 and 32 No. of lines in distributed program, including test data, etc.: 17 953 No. of bytes in distributed program, including test data, etc.: 100 051 Distribution format: tar.gz Nature of problem: We describe the FORTRAN-90 program LEED90 (v1.1) to compute dynamical I(V) curves using layer-doubling. The program has been designed to be able to take, as an option, input from non-diagonal t-matrix, e.g., representing a molecule, temperature corrections for anisotropic/anharmonic vibrations, or non-spherical muffin-tin potentials. Method of solution: The intra-layer multiple-scattering problem is solved by adding self-consistently spherical wave amplitudes originated all throughout a Bravais layer. A general non-diagonal structure for the t-matrix describing the scattering by the potentials is assumed. The inter-layer multiple-scattering is computed by the layer-doubling technique. Therefore, the reflection matrix of the substrate is obtained by an iterative procedure. This is subsequently combined with the adsorbed layer diffraction matrices, to give the total reflected intensities. For the overlayer, the program can read a molecular t-matrix (e.g., as supplied by the companion program TMOL) including all the intra-molecular scattering. These matrices can be translated and rotated efficiently by using Green's function propagators and Wigner operators. Typical running time: A single I(V) curve for a fixed atomic configuration takes a few seconds/minutes depending on the two key parameters controlling the convergence: the maximum angular momentum quantum number, lmax, and the number of beams, nb. Running time scales as lmax4 and nb3. Typical values for energies up to 300 eV are 7 to 10 for lmax for single atoms 10 to 15 for molecular adsorbates, and a few hundreds for nb. References:J.B. Pendry, Low-Energy Electron Diffraction, Academic Press, London, 1974. S.Y. Tong, Progress in Surface Science 7 (1) (1975). M.A. Van Hove, W.H. Weinberg, C.-M. Chan, Low-Energy Electron Diffraction, Springer-Verlag, Berlin, 1986.
WATEQ4F - a personal computer Fortran translation of the geochemical model WATEQ2 with revised data base
Ball, J.W.; Nordstrom, D.K.; Zachmann, D.W.
A FORTRAN 77 version of the PL/1 computer program for the geochemical model WATEQ2, which computes major and trace element speciation and mineral saturation for natural waters has been developed. The code (WATEQ4F) has been adapted to execute on an IBM PC or compatible microcomputer. Two versions of the code are available, one operating with IBM Professional FORTRAN and an 8087 or 89287 numeric coprocessor, and one which operates without a numeric coprocessor using Microsoft FORTRAN 77. The calculation procedure is identical to WATEQ2, which has been installed on many mainframes and minicomputers. Limited data base revisions include the addition of the following ions: AlHS04(++), BaS04, CaHS04(++), FeHS04(++), NaF, SrC03, and SrHCO3(+). This report provides the reactions and references for the data base revisions, instructions for program operation, and an explanation of the input and output files. Attachments contain sample output from three water analyses used as test cases and the complete FORTRAN source listing. U.S. Geological Survey geochemical simulation program PHREEQE and mass balance program BALANCE also have been adapted to execute on an IBM PC or compatible microcomputer with a numeric coprocessor and the IBM Professional FORTRAN compiler. (Author 's abstract)
Mathematica and Fortran programs for various analytic QCD couplings
NASA Astrophysics Data System (ADS)
Ayala, Cķsar; Cveti?, Gorazd
We outline here the motivation for the existence of analytic QCD models, i.e., QCD frameworks in which the running coupling A(Q2) has no Landau singularities. The analytic (holomorphic) coupling A(Q2) is the analog of the underlying pQCD coupling a(Q2) = ?s(Q2)/?, and any such A(Q2) defines an analytic QCD model. We present the general construction procedure for the couplings Av (Q2) which are analytic analogs of the powers a(Q2)v. Three analytic QCD models are presented. Applications of our program (in Mathematica) for calculation of Av (Q2) in such models are presented. Programs in both Mathematica and Fortran can be downloaded from the web page: gcvetic.usm.cl.
FORTRAN 77 program and user's guide for the calculation of partial correlation and standardized regression coefficients
Iman, R.L.; Shortencarier, M.J.; Johnson, J.D.
This document is for users of a computer program developed by the authors at Sandia National Laboratories. The computer program is designed to be used in conjunction with sensitivity analyses of complex computer models. In particular, this program is most useful in analyzing input-output relationships when the input has been selected using the Latin hypercube sampling program developed at Sandia (Iman and Shortencarier, 1984). The present computer program calculates the partial correlation coefficients and/or the standardized regression coefficients from the multivariate input to, and output from, a computer model. These coefficients can be calculated on either the original observations or on the ranks of the original observations. The coefficients provide alternative measures of the relative contribution (importance) of each of the various inputs to the observed output variations. Relationships between the coefficients and differences in their interpretations are identified. If the computer model output has an associated time or spatial history then the computer program will generate a graph of the coefficients over time or space for each input-variable, output-variable combination of interest, thus indicating the importance of each input over time or space. The computer program is user-friendly and written in FORTRAN 77 to facilitate portability.
Optimizations of a GPU accelerated heat conduction equation by a programming of CUDA Fortran from an analysis of a PTX file
NASA Astrophysics Data System (ADS)
Satake, Shin-ichi; Yoshimori, Hajime; Suzuki, Takayuki
The Fortran language has been commonly used for many kinds of scientific computation. In this paper, we focus on the solution of an unsteady heat conduction equation, which is one of the simplest problems for thermal dynamics. Recently, a GPU (graphics processing unit) has been enhanced with a Fortran programming language capability employing CUDA (compute unified device architecture), known as CUDA Fortran. We find that the speed performance of a system using an ordinary program coding of CUDA Fortran is lower than that of systems using a program coding of CUDA C. We also find that intermediate assembly files PTX (parallel thread execution) of the two languages are not coincident. Therefore, by comparing the PTX files from the two coding programs we could detect the bottleneck that causes the speed reduction. We propose three optimization techniques that can enable the calculated speeds using CUDA Fortran and CUDA C to be coincident. The optimizations can be performed by the Fortran language when improved by an analyzed PTX file. It is thus possible to improve the performance of CUDA Fortran by adding a correction to it, which happens to be at a programming language level.
TMFA: A FORTRAN Program for Three-Mode Factor Analysis and Individual Differences Multidimensional Scaling.
ERIC Educational Resources Information Center
Redfield, Joel
TMFA, a FORTRAN program for three-mode factor analysis and individual-differences multidimensional scaling, is described. Program features include a variety of input options, extensive preprocessing of input data, and several alternative methods of analysis. (Author)
SEEK: A FORTRAN optimization program using a feasible directions gradient search
NASA Technical Reports Server (NTRS)
Savage, M.
This report describes the use of computer program 'SEEK' which works in conjunction with two user-written subroutines and an input data file to perform an optimization procedure on a user's problem. The optimization method uses a modified feasible directions gradient technique. SEEK is written in ANSI standard Fortran 77, has an object size of about 46K bytes, and can be used on a personal computer running DOS. This report describes the use of the program and discusses the optimizing method. The program use is illustrated with four example problems: a bushing design, a helical coil spring design, a gear mesh design, and a two-parameter Weibull life-reliability curve fit.
CDC to CRAY FORTRAN conversion manual
NASA Technical Reports Server (NTRS)
Mcgary, C.; Diebert, D.
Documentation describing software differences between two general purpose computers for scientific applications is presented. Descriptions of the use of the FORTRAN and FORTRAN 77 high level programming language on a CDC 7600 under SCOPE and a CRAY XMP under COS are offered. Itemized differences of the FORTRAN language sets of the two machines are also included. The material is accompanied by numerous examples of preferred programming techniques for the two machines.
FORTRAN program for predicting off-design performance of centrifugal compressors
NASA Technical Reports Server (NTRS)
Galvas, M. R.
A FORTRAN program for calculating the off-design performance of centrifugal compressors with channel diffusers is presented. Use of the program requires complete knowledge of the overall impeller and diffuser geometries. Individual losses are computed using analytical equations and empirical correlations which relate loss levels to velocity diagram characteristics and overall geometry. On a given speed line compressor performance is calculated for a range of inlet velocity levels. At flow rates between surge and choke, individual efficiency decrements, compressor overall efficiency, and compressor total pressure ratio are tabulated. An example case of performance comparison with a compressor built by a commercial engine manufacturer is presented to demonstrate the correlation with limited experimental data.
A Fortran visualization program for spherical data on a Yin-Yang grid
NASA Astrophysics Data System (ADS)
Yoshida, Masato; Kageyama, Akira
Fortran 90 program to visualize data on the Yin-Yang grid system is developed. The purpose of this study is to provide simulation researchers with a source code as a starting point of their own custom-made visualization tools. A basic but sufficiently diverse set of visualization methods are implemented using a Fortran 90 binding for OpenGL for scalar and vector fields defined or simulated on the Yin-Yang grid.
An Overview of the Fortran D Programming System
Tseng, Chau-Wen
, or an explicitly parallel dialect with synchronization for MIMD shared┬Łmemory machines. This conversion architectures is limited by the difficulty of developing machine┬Ł independent parallel programs. We have devel and optimization, data decompo┬Ł sition analysis, run┬Łtime support for unstructured computations, and storage
Plotting Program For Aerodynamical Computations
NASA Technical Reports Server (NTRS)
Wigren, L. J.; Lovely, P. K.
Panel Method Aerodynamic Plotting Program (PMAPP) written to plot results of aerodynamical analyses (flow data) from PMARC (ARC-12642), program for computation of three-dimensional flow by low-order panel method. PMAPP is interactive, color-capable graphics program designed to work with variety of computer terminals and printers. Also used to plot data from other programs, provided files containing those data defined according to PMARC conventions. Written in FORTRAN 77.
Pair Interaction Lattice Gas on General Purpose Computers:. FORTRAN or C?
NASA Astrophysics Data System (ADS)
Wolf-Gladrow, Dieter; Vogeler, Armin
We report on performance tests of pair interaction lattice gas automata in two and three dimensions coded in FORTRAN and C. The programs have been run on ALLIANT/FX-80, ALLIANT/FX-2800, CONVEX C2, CRAY-YMP, NEC/SX3, and SUN/IPC. The maximum update rates are 200 million site updates per second on the NEC/SX3 (FORTRAN), 117 (2D version) and 29 (3D version) on the CRAY-YMP (C). As a byproduct we give results for the performance of integer arithmetic and bit operations. Usually the C-programs were somewhat faster than the FORTRAN-programs except on the NEC/SX3 where the C-compiler was not able to vectorize the main loops.
Latin hypercube sampling (program user's guide). [LHC, in FORTRAN
Iman, R.L.; Davenport, J.M.; Zeigler, D.K.
This document is designed for users of the program developed at Sandia Laboratories by the authors to generate Latin hypercube samples. Latin hypercube sampling is a recently developed sampling technique for generating input vectors into computer models for purposes of sensitivity analysis studies. In addition to providing a cost-effective and reliable sampling scheme, the Latin hypercube sampling technique also provides the user with the flexibility efficiently to study effects of distributional assumptions on key input variables without rerunning the computer model. 5 figures, 2 tables.
Computer programs for generating involute gears
Emery, J.D.; Wolf, M.L.
Methods and computer programs are given for computing the shapes of involute gears. A proof is given of conditions under which uniform angular velocity is maintained for a pair of interacting cams. A program is given for the animation of gear motion. It runs on an APOLLO 4500 computer. The other programs are general and are written in FORTRAN and C.
Maple programs for generating efficient FORTRAN code for serial and vectorised machines
NASA Astrophysics Data System (ADS)
Gomez, Claude; Scott, Tony
We present two packages written in the language of the Maple Computer Algebra system for creating efficient FORTRAN code. The package called Macrofort provides the user with tools for creating optimised FORTRAN code. Through a realistic application, namely the computation of molecular integrals arising in the area of quantum chemistry, we show how Macrofort can generate optimised FORTRAN code for vectorised machines. The second package called Transfor allows the user to efficiently convert Matrix operations, as written in Maple, into Basic Linear Algebra Subroutines (BLAS). These are the essential building-blocks of fast numerical computation in research and industry. BLAS routines are available for serial, vectorised and parallel machines. These tools provide results beyond the capacities of modern-day compilers.
RANDALL: A Microsoft FORTRAN Program for a Randomization Test of Hypothesized Order Relations
Terence J. G. Tracey
In 1987, Hubert and Arabie proposed a randomization test of hypothesized order relations, and this has been operationalized in the Microsoft FORTRAN RANDALL program. This program enables the evaluation of the fit of any pattern model to a data matrix of similarities or dissimilarities. The exact probability of the model-data fit exceeding chance (as defined by a random relabeling of
FORTRAN M as a language for building earth system models
Foster, I.
FORTRAN M is a small set of extensions to FORTRAN 77 that supports a modular or object-oriented approach to the development of parallel programs. In this paper, I discuss the use of FORTRAN M as a tool for building earth system models on massively parallel computers. I hypothesize that the use of FORTRAN M has software engineering advantages and outline experiments that we are conducting to investigate this hypothesis.
FORTRAN M as a language for building earth system models
Foster, I.
FORTRAN M is a small set of extensions to FORTRAN 77 that supports a modular or object-oriented approach to the development of parallel programs. In this paper, I discuss the use of FORTRAN M as a tool for building earth system models on massively parallel computers. I hypothesize that the use of FORTRAN M has software engineering advantages and outline experiments that we are conducting to investigate this hypothesis.
Efficient Support of Parallel Sparse Computation for Array Intrinsic Functions of Fortran 90 *
Lee, Jenq-Kuen
if these intrinsic functions are applied to sparse data sets. In this paper, we address this open gap by presentingŁdimensional array objects concurrently. They provide a rich source of parallelism and play an increasingly important an efficient library for parallel sparse computations with Fortran 90 array intrinsic operations. Our method
SMILES: a Fortran77 program for sequential machine interpreted lineament extraction using satellite images
Venkatesh Raghavan; Kiyoshi Wadatsumi; S. Masumoto
A Fortran-77 based sequential machine interpreted lineament extraction system (SMILES) has been developed. SMILES is a multi-functional package that allows the user to perform tasks such as image display, manual image interpretation, machine interpreted lineament extraction, data management, hardcopy generation and preliminary summarization of lineament data. The program incorporates the directional segment detection algorithm (DSDA) for automatic extraction of lineament
NASA Technical Reports Server (NTRS)
Cleghorn, T. F.
MIPROPS is a set of programs which gives the thermophysical and transport properties of selected fluids. Although these programs are written in FORTRAN 77 for implementation on microcomputers, they are direct translations of interactive FORTRAN IV programs which were originally developed for large mainframes. MIPROPS calculates the properties of fluids in both the liquid and vapor states over a wide range of temperatures and pressures. The fluids included are: helium, parahydrogen, nitrogen, oxygen, argon, nitrogen trifluoride, methane, ethylene, ethane, propane, and iso- and normal butane. All of the programs except for the helium program utilize the same mathematical model of the equation of state. A separate program was necessary for helium, as the model for the helium thermodynamic surface is of a different form. The input variables are any two of pressure, density, or temperature for the single phase regions, and either pressure or temperature for the saturated liquid or vapor states. The output is pressure, density, temperature, internal energy, enthalpy, entropy, specific heat capacities, and speed of sound. In addition, viscosity, thermal conductivity, and dielectric constants are calculated for most of the fluids. The user can select either a single point or a table of output values for a specified temperature range, and can display the data either in engineering or metric units. This machine independent FORTRAN 77 program was implemented on an IBM PC XT with an MS-DOS 3.21 operating system. It has a memory requirement of approximately 100K. The program was developed in 1986.
TSPP - A Collection of FORTRAN Programs for Processing and Manipulating Time Series
Boore, David M.
This report lists a number of FORTRAN programs that I have developed over the years for processing and manipulating strong-motion accelerograms. The collection is titled TSPP, which stands for Time Series Processing Programs. I have excluded 'strong-motion accelerograms' from the title, however, as the boundary between 'strong' and 'weak' motion has become blurred with the advent of broadband sensors and high-dynamic range dataloggers, and many of the programs can be used with any evenly spaced time series, not just acceleration time series. This version of the report is relatively brief, consisting primarily of an annotated list of the programs, with two examples of processing, and a few comments on usage. I do not include a parameter-by-parameter guide to the programs. Future versions might include more examples of processing, illustrating the various parameter choices in the programs. Although these programs have been used by the U.S. Geological Survey, no warranty, expressed or implied, is made by the USGS as to the accuracy or functioning of the programs and related program material, nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the USGS in connection therewith. The programs are distributed on an 'as is' basis, with no warranty of support from me. These programs were written for my use and are being publically distributed in the hope that others might find them as useful as I have. I would, however, appreciate being informed about bugs, and I always welcome suggestions for improvements to the codes. Please note that I have made little effort to optimize the coding of the programs or to include a user-friendly interface (many of the programs in this collection have been included in the software usdp (Utility Software for Data Processing), being developed by Akkar et al. (personal communication, 2008); usdp includes a graphical user interface). Speed of execution has been sacrificed in favor of a code that is intended to be easy to understand, although on modern computers speed of execution is rarely a problem. I will be pleased if users incorporate portions of my programs into their own applications; I only ask that reference be made to this report as the source of the programs.
TRANDES: A FORTRAN program for transonic airfoil analysis or design
NASA Technical Reports Server (NTRS)
Carlson, L. A.
A program called TRANDES is presented that is used for the analysis of steady, irrotational transonic flow over specified two-dimensional airfoils in free air or for the design of airfoils having a prescribed pressure distribution, including the effects of weak viscous interaction. Instructions on program usage, listings of the program, and sample cases are given.
FORTRAN to C Workshop Joe Lambert
Mahaffy, John
FORTRAN subroutines : : : : : 93 #12;CONTENTS Simple Programs in FORTRAN and C : 1 Hello World Average and C Hello World FORTRAN ******************************************** PROGRAM HELLO * THIS PROGRAM PRINTS HELLO WORLD ******************************************** PRINT*,'Hello World' STOP END C Joe
FORTRAN subroutine for computing the optimal estimate of f(x)
Gaffney, P.W.
A FORTRAN subroutine called RANGE is presented that is designed to compute the optimal estimate of a function f given values of the function at n distinct points x/sub 1/ < x/sub 2/ < ... < x/sub n/ and given a bound on one of the derivatives of f. We donate this estimate by ..cap omega... It is optimal in the sense that the error abs value (f - ..cap omega..) has the smallest possible error bound.
Methods of reducing program-execution time under RT-11 FORTRAN
Isidoro, R J; Trellue, R E
The Quality Assurance (QA) Department of Sandia National Laboratories is responsible to the Department of Energy for assurance that weapons remain functional throughout their stockpile life. To accomplish this, QA conducts laboratory system tests on the Sandia-designed components of the weapon system. Joint flight tests with the Department of Defense are also conducted. The data acquisition and processing system used to acquire and analyze test results was designed by the QA Systems Test Equipment Design Division. The acquisition systems are built around PDP 11/34 computers. There are six similar acquisition systems that collect data independently from many unique weapon testers. A test usually lasts several minutes. After the data are acquired, the system engineers are interested in seeing the results as soon as possible. The complete test analysis must be known before disassembling the test equipment and moving on to the next scheduled test. If anomalies were present, disassembling would compromise posttest trouble-shooting procedures. The analysis for each test is therefore performed on the acquisition machine immediately after each test and must be completed in as short a time as possible. The FORTRAN software package used to analyze the results of laboratory system tests is considered. How the software works, problems encountered when it was decided to double the number of data acquisition channels to analyze, and the solution to the problems arrived at by benchmarking the programs with optional equipment that could be added to the existing configuration are discussed. (WHK)
Calibration of the Hydrological Simulation Program Fortran (HSPF) model using automatic calibration and geographical information systems
N. A. Al-Abed; H. R. Whiteley
Calibrating a comprehensive, multi-parameter conceptual hydrological model, such as the Hydrological Simulation Program Fortran model, is a major challenge. This paper describes calibration procedures for water-quantity parameters of the HSPF version 10Ę11 using the automatic-calibration parameter estimator model coupled with a geographical information system (GIS) approach for spatially averaged properties. The study area was the Grand River watershed, located in
A new version of the CADNA library for estimating round-off error propagation in Fortran programs
NASA Astrophysics Data System (ADS)
Jķzķquel, Fabienne; Chesneaux, Jean-Marie; Lamotte, Jean-Luc
The CADNA library enables one to estimate, using a probabilistic approach, round-off error propagation in any simulation program. CADNA provides new numerical types, the so-called stochastic types, on which round-off errors can be estimated. Furthermore CADNA contains the definition of arithmetic and relational operators which are overloaded for stochastic variables and the definition of mathematical functions which can be used with stochastic arguments. On 64-bit processors, depending on the rounding mode chosen, the mathematical library associated with the GNU Fortran compiler may provide incorrect results or generate severe bugs. Therefore the CADNA library has been improved to enable the numerical validation of programs on 64-bit processors. New version program summaryProgram title: CADNA Catalogue identifier: AEAT_v1_1 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEAT_v1_1.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 28 488 No. of bytes in distributed program, including test data, etc.: 463 778 Distribution format: tar.gz Programming language: Fortran NOTE: A C++ version of this program is available in the Library as AEGQ_v1_0 Computer: PC running LINUX with an i686 or an ia64 processor, UNIX workstations including SUN, IBM Operating system: LINUX, UNIX Classification: 6.5 Catalogue identifier of previous version: AEAT_v1_0 Journal reference of previous version: Comput. Phys. Commun. 178 (2008) 933 Does the new version supersede the previous version?: Yes Nature of problem: A simulation program which uses floating-point arithmetic generates round-off errors, due to the rounding performed at each assignment and at each arithmetic operation. Round-off error propagation may invalidate the result of a program. The CADNA library enables one to estimate round-off error propagation in any simulation program and to detect all numerical instabilities that may occur at run time. Solution method: The CADNA library [1-3] implements Discrete Stochastic Arithmetic [4,5] which is based on a probabilistic model of round-off errors. The program is run several times with a random rounding mode generating different results each time. From this set of results, CADNA estimates the number of exact significant digits in the result that would have been computed with standard floating-point arithmetic. Reasons for new version: On 64-bit processors, the mathematical library associated with the GNU Fortran compiler may provide incorrect results or generate severe bugs with rounding towards -? and +?, which the random rounding mode is based on. Therefore a particular definition of mathematical functions for stochastic arguments has been included in the CADNA library to enable its use with the GNU Fortran compiler on 64-bit processors. Summary of revisions: If CADNA is used on a 64-bit processor with the GNU Fortran compiler, mathematical functions are computed with rounding to the nearest, otherwise they are computed with the random rounding mode. It must be pointed out that the knowledge of the accuracy of the stochastic argument of a mathematical function is never lost. Restrictions: CADNA requires a Fortran 90 (or newer) compiler. In the program to be linked with the CADNA library, round-off errors on complex variables cannot be estimated. Furthermore array functions such as product or sum must not be used. Only the arithmetic operators and the abs, min, max and sqrt functions can be used for arrays. Additional comments: In the library archive, users are advised to read the INSTALL file first. The doc directory contains a user guide named ug.cadna.pdf which shows how to control the numerical accuracy of a program using CADNA, provides installation instructions and describes test runs. The source code, which is located in the src directory, consists of one assembly language file (cadna_rounding.s) and eighteen Fortran language files.
FORTRAN Algorithm for Image Processing
NASA Technical Reports Server (NTRS)
Roth, Don J.; Hull, David R.
FORTRAN computer algorithm containing various image-processing analysis and enhancement functions developed. Algorithm developed specifically to process images of developmental heat-engine materials obtained with sophisticated nondestructive evaluation instruments. Applications of program include scientific, industrial, and biomedical imaging for studies of flaws in materials, analyses of steel and ores, and pathology.
Retargeting of existing FORTRAN program and development of parallel compilers
NASA Technical Reports Server (NTRS)
Agrawal, Dharma P.
The software models used in implementing the parallelizing compiler for the B-HIVE multiprocessor system are described. The various models and strategies used in the compiler development are: flexible granularity model, which allows a compromise between two extreme granularity models; communication model, which is capable of precisely describing the interprocessor communication timings and patterns; loop type detection strategy, which identifies different types of loops; critical path with coloring scheme, which is a versatile scheduling strategy for any multicomputer with some associated communication costs; and loop allocation strategy, which realizes optimum overlapped operations between computation and communication of the system. Using these models, several sample routines of the AIR3D package are examined and tested. It may be noted that automatically generated codes are highly parallelized to provide the maximized degree of parallelism, obtaining the speedup up to a 28 to 32-processor system. A comparison of parallel codes for both the existing and proposed communication model, is performed and the corresponding expected speedup factors are obtained. The experimentation shows that the B-HIVE compiler produces more efficient codes than existing techniques. Work is progressing well in completing the final phase of the compiler. Numerous enhancements are needed to improve the capabilities of the parallelizing compiler.
ADS: A FORTRAN program for automated design synthesis: Version 1.10
NASA Technical Reports Server (NTRS)
Vanderplaats, G. N.
A new general-purpose optimization program for engineering design is described. ADS (Automated Design Synthesis - Version 1.10) is a FORTRAN program for solution of nonlinear constrained optimization problems. The program is segmented into three levels: strategy, optimizer, and one-dimensional search. At each level, several options are available so that a total of over 100 possible combinations can be created. Examples of available strategies are sequential unconstrained minimization, the Augmented Lagrange Multiplier method, and Sequential Linear Programming. Available optimizers include variable metric methods and the Method of Feasible Directions as examples, and one-dimensional search options include polynomial interpolation and the Golden Section method as examples. Emphasis is placed on ease of use of the program. All information is transferred via a single parameter list. Default values are provided for all internal program parameters such as convergence criteria, and the user is given a simple means to over-ride these, if desired.
Computer Program for Space-Shuttle Testing
NASA Technical Reports Server (NTRS)
Hyman, M. D.; Fine, G. H.; Hollombe, G. J.
Demand on Space Shuttle general-purpose computers reduced. Simulations Testbed and Scenario Pre-processor (STB&SPP) system reduces need for use of GPC's in hardware and software development and testing. System consists of computer program, SPP, and set of utility subroutines, STB, which incorporates Interface Simulator (ISIM). STB&SPP system written in FORTRAN V and Assembler.
FORTRAN program for calculating leading and trailing-edge geometry of turbomachine blades
NASA Technical Reports Server (NTRS)
Schumann, L. F.
A FORTRAN IV program which calculates leading- and trailing-edge circle radii, tangency angles on the leading- and trailing-edge circles, and stagger angles of turbomachinery blade sections using only spline points defining the blade surfaces is described. The program shifts the origin of the blade coordinates to the leading edge of the blade. Required input includes (m, theta) coordinates of a sufficient number of spline points to adequately define the two surfaces of the blade. Other required input are the radii from the axis of rotation of the leading- and trailing-edges. The output from this program is used directly as the geometrical input for a NASA developed program for calculating transonic velocities on a blade-to-blade stream surface of a turbomachine. The program is used for axial, radial, and mixed flow turbomachine blades.
MISQP: A Fortran Subroutine of a Trust Region SQP Algorithm for Mixed-Integer Nonlinear Programming1
Schittkowski, Klaus
MISQP: A Fortran Subroutine of a Trust Region SQP Algorithm for Mixed-Integer Nonlinear Programming solves mixed-integer nonlinear programming problems by a modified sequential quadratic programming (SQP) method. Under the assumption that integer variables have a smooth influence on the model func- tions, i
Moments of inclination error distribution computer program
NASA Technical Reports Server (NTRS)
Myler, T. R.
A FORTRAN coded computer program is described which calculates orbital inclination error statistics using a closed-form solution. This solution uses a data base of trajectory errors from actual flights to predict the orbital inclination error statistics. The Scott flight history data base consists of orbit insertion errors in the trajectory parameters - altitude, velocity, flight path angle, flight azimuth, latitude and longitude. The methods used to generate the error statistics are of general interest since they have other applications. Program theory, user instructions, output definitions, subroutine descriptions and detailed FORTRAN coding information are included.
User's Guide for Computer Program that Routes Signal Traces
NASA Technical Reports Server (NTRS)
Hedgley, David R., Jr.
This disk contains both a FORTRAN computer program and the corresponding user's guide that facilitates both its incorporation into your system and its utility. The computer program represents an efficient algorithm that routes signal traces on layers of a printed circuit with both through-pins and surface mounts. The computer program included is an implementation of the ideas presented in the theoretical paper titled "A Formal Algorithm for Routing Signal Traces on a Printed Circuit Board", NASA TP-3639 published in 1996. The computer program in the "connects" file can be read with a FORTRAN compiler and readily integrated into software unique to each particular environment where it might be used.
CWG: A FORTRAN program for mutual coupling in a planar array of circular waveguide-fed apertures
M. C. Bailey
A FORTRAN program which calculates the mutual coupling between circular apertures in a conductive plane is documented. The program is quite general in that the apertures do not have to be the same sizes, nor do they have to be polarized in the same direction. In addition, several waveguide modes (TE and\\/or TM) may be specified in the apertures and
Dynamic program updating in a distributed computer system
M. E. Segal; Ophir Frieder
The authors present an approach to update a computer program dynamically (i.e., while it is executing). Such an approach is important in applications where the cost of stopping and restarting the program makes doing so impractical. The approach works with programs written in procedural languages such as Pascal, C, and Fortran, and it scales to a distributed computer system. The
Babel Fortran 2003 Binding for Structured Data Types
Muszala, S; Epperly, T; Wang, N
Babel is a tool aimed at the high-performance computing community that addresses the need for mixing programming languages (Java, Python, C, C++, Fortran 90, FORTRAN 77) in order to leverage the specific benefits of those languages. Scientific codes often rely on structured data types (structs, derived data types) to encapsulate data, and Babel has been lacking in this type of support until recently. We present a new language binding that focuses on their interoperability of C/C++ with Fortran 2003. The new binding builds on the existing Fortran 90 infrastructure by using the iso-c-binding module defined in the Fortran 2003 standard as the basis for C/C++ interoperability. We present the technical approach for the new binding and discuss our initial experiences in applying the binding in FACETS (Framework Application for Core-Edge Transport Simulations) to integrate C++ with legacy Fortran codes.
A Scheme for Text Analysis Using Fortran.
ERIC Educational Resources Information Center
Koether, Mary E.; Coke, Esther U.
Using string-manipulation algorithms, FORTRAN computer programs were designed for analysis of written material. The programs measure length of a text and its complexity in terms of the average length of words and sentences, map the occurrences of keywords or phrases, calculate word frequency distribution and certain indicators of style. Trials ofģ
A Multiple Sphere T-Matrix Fortran Code for Use on Parallel Computer Clusters
NASA Technical Reports Server (NTRS)
Mackowski, D. W.; Mishchenko, M. I.
A general-purpose Fortran-90 code for calculation of the electromagnetic scattering and absorption properties of multiple sphere clusters is described. The code can calculate the efficiency factors and scattering matrix elements of the cluster for either fixed or random orientation with respect to the incident beam and for plane wave or localized- approximation Gaussian incident fields. In addition, the code can calculate maps of the electric field both interior and exterior to the spheres.The code is written with message passing interface instructions to enable the use on distributed memory compute clusters, and for such platforms the code can make feasible the calculation of absorption, scattering, and general EM characteristics of systems containing several thousand spheres.
Parallel Application Software on High Performance A guide to Fortran 90 programming and the Cray T3D
Ferreira-Resende, Ant¾nio
might be ported to the T3D. We also comment on some other programming styles inherited from FORTRAN77 the use of information contained in any of our reports or in any communication about our tests interfaces and preŁcompiled libraries, e.g. BLAS, MPI 3 3.1 Interfaces
AURORA: A FORTRAN program for modeling well stirred plasma and thermal reactors with gas and surface reactions
Meeks, E.; Grcar, J.F.; Kee, R.J. [Sandia National Labs., Livermore, CA (United States). Thermal and Plasma Processes Dept.] [Sandia National Labs., Livermore, CA (United States). Thermal and Plasma Processes Dept.; Moffat, H.K. [Sandia National Labs., Albuquerque, NM (United States). Surface Processing Sciences Dept.] [Sandia National Labs., Albuquerque, NM (United States). Surface Processing Sciences Dept.
The AURORA Software is a FORTRAN computer program that predicts the steady-state or time-averaged properties of a well mixed or perfectly stirred reactor for plasma or thermal chemistry systems. The software was based on the previously released software, SURFACE PSR which was written for application to thermal CVD reactor systems. AURORA allows modeling of non-thermal, plasma reactors with the determination of ion and electron concentrations and the electron temperature, in addition to the neutral radical species concentrations. Well stirred reactors are characterized by a reactor volume, residence time or mass flow rate, heat loss or gas temperature, surface area, surface temperature, the incoming temperature and mixture composition, as well as the power deposited into the plasma for non-thermal systems. The model described here accounts for finite-rate elementary chemical reactions both in the gas phase and on the surface. The governing equations are a system of nonlinear algebraic relations. The program solves these equations using a hybrid Newton/time-integration method embodied by the software package TWOPNT. The program runs in conjunction with the new CHEMKIN-III and SURFACE CHEMKIN-III packages, which handle the chemical reaction mechanisms for thermal and non-thermal systems. CHEMKIN-III allows for specification of electron-impact reactions, excitation losses, and elastic-collision losses for electrons.
Part II. User's manual for CREEP-PLAST computer program
This report describes the input procedure of the computer program CREEP-; PLAST developed for metal stractures under high temperatures. The program is ; written in FORTRAN and is operational on the IBM-360 system and the UNIVAC 1108 ; computer. It applies to plane and axisymmetric structures and has a capacity of ; 900 nodal points, l800 elements and 200 time
CAPSAS: Computer Assisted Program for the Selection of Appropriate Statistics.
ERIC Educational Resources Information Center
Shermis, Mark D.; Albert, Susan L.
A computer-assisted program has been developed for the selection of statistics or statistical techniques by both students and researchers. Based on Andrews, Klem, Davidson, O'Malley and Rodgers "A Guide for Selecting Statistical Techniques for Analyzing Social Science Data," this FORTRAN-compiled interactive computer program was assembled to: (1)ģ
S. I. Feldman; David M. Gay; Mark W. Maimone; N. L. Schryer
We describe f 2c, a program that translates Fortran 77 into C or C . F2c lets one portably mix C and Fortran and makes a large body of well-tested Fortran source code available to C environments. 1. INTRODUCTION Automatic conversion of Fortran 77 [1] to C [10, 11] is desirable for several reasons. Sometimes it is useful to run
CAS22 - FORTRAN program for fast design and analysis of shock-free airfoil cascades using fictitious-gas concept
NASA Technical Reports Server (NTRS)
Dulikravich, D. S.; Sobieczky, H.
A user-oriented computer program, CAS22, was developed that is applicable to aerodynamic analysis and transonic shock-free redesign of existing two-dimensional cascades of airfoils. This FORTRAN program can be used: (1) as an analysis code for full-potential, transonic, shocked or shock-free cascade flows; (2) as a design code for shock-free cascades that uses Sobieczky's fictitious-gas concept; and (3) as a shock-free design code followed automatically by the analysis in order to confirm that the newly obtained cascade shape provides for an entirely shock-free transonic flow field. A four-level boundary-conforming grid of an O type is generated. The shock-free design is performed by implementing Sobieczky's fictitious-gas concept of elliptic continuation from subsonic into supersonic flow domains. Recomputation inside each supersonic zone is performed by the method of characteristics in the rheograph plane by using isentropic gas relations. Besides converting existing cascade shapes with multiple shocked supersonic regions into shock-free cascades, CAS22 can also unchoke previously choked cascades and make them shock free.
SPAR1: a semi-analytic point-kernel computer program for shielding. [Uniform sources--slabs, disks, lines, cylinders, truncated cones, toroids, spheres, in FORTRAN IV for CDC6600
SPAR1 calculates exact gamma-ray fluxes from uniform sources with the shapes of slabs, disks, lines, cylinders, truncated cones, toroids and spheres. Gamma-ray dose rates and energy absorption rates may also be obtained by including in the program input data gamma-ray buildup factors expressed in Taylor exponential coefficient form. SPAR1 will calculate fast neutron dose rates and thermal neutron fluxes in
EXACON: A FORTRAN 77 Program for the Exact Analysis of Single Cells in a Contingency Table.
ERIC Educational Resources Information Center
Bergman, Lars R.; El-Khouri, Bassam
A program named EXACON is presented which performs exact cellwise analyses of two-way contingency tables. One-tailed probabilities are computed for the observed frequency of each cell according to two different models. Even though exact probabilities are computed, EXACON does not demand much computer time even for fairly large samples. (Author/LMO)
FORTRAN programs to process Magsat data for lithospheric, external field, and residual core components
NASA Technical Reports Server (NTRS)
Alsdorf, Douglas E.; Vonfrese, Ralph R. B.
The FORTRAN programs supplied in this document provide a complete processing package for statistically extracting residual core, external field and lithospheric components in Magsat observations. To process the individual passes: (1) orbits are separated into dawn and dusk local times and by altitude, (2) passes are selected based on the variance of the magnetic field observations after a least-squares fit of the core field is removed from each pass over the study area, and (3) spatially adjacent passes are processed with a Fourier correlation coefficient filter to separate coherent and non-coherent features between neighboring tracks. In the second state of map processing: (1) data from the passes are normalized to a common altitude and gridded into dawn and dusk maps with least squares collocation, (2) dawn and dusk maps are correlated with a Fourier correlation efficient filter to separate coherent and non-coherent features; the coherent features are averaged to produce a total field grid, (3) total field grids from all altitudes are continued to a common altitude, correlation filtered for coherent anomaly features, and subsequently averaged to produce the final total field grid for the study region, and (4) the total field map is differentially reduced to the pole.
Users manual for an expert system (HSPEXP) for calibration of the hydrological simulation program; Fortran
Lumb, A.M.; McCammon, R.B.; Kittle, J.L., Jr.
Expert system software was developed to assist less experienced modelers with calibration of a watershed model and to facilitate the interaction between the modeler and the modeling process not provided by mathematical optimization. A prototype was developed with artificial intelligence software tools, a knowledge engineer, and two domain experts. The manual procedures used by the domain experts were identified and the prototype was then coded by the knowledge engineer. The expert system consists of a set of hierarchical rules designed to guide the calibration of the model through a systematic evaluation of model parameters. When the prototype was completed and tested, it was rewritten for portability and operational use and was named HSPEXP. The watershed model Hydrological Simulation Program--Fortran (HSPF) is used in the expert system. This report is the users manual for HSPEXP and contains a discussion of the concepts and detailed steps and examples for using the software. The system has been tested on watersheds in the States of Washington and Maryland, and the system correctly identified the model parameters to be adjusted and the adjustments led to improved calibration.
Application and evaluation of two nutrient algorithms of Hydrological Simulation Program Fortran in Wolf River watershed.
Liu, Zhijun; Kingery, William L; Huddleston, David H; Hossain, Faisal; Hashim, Noor B; Kieffer, Janna M
This study performs a comparison of two nutrient algorithms of Hydrological Simulation Program Fortran, PQUAL/IQUAL and AGCHEM. Watershed nutrient models with, PQUAL/IQUAL and AGCHEM, were developed and calibrated separately with observed data in the Wolf River watershed. Compared to AGCHEM modules, the PQUAL/IQUAL algorithm was found to have several disadvantages. Examples are: (i) it is a simple loading estimation algorithm, and cannot represent the soil nutrient processes; and (ii) the interactions of modeled nutrient species in the soil cannot be simulated. The AGCHEM modules are capable of explicitly representing the comprehensive nutrient processes in the soil such as fertilization, atmospheric deposition, manure application, plant uptake process, and the transformation processes. Therefore, AGCHEM modules afford the ability to evaluate the alternative management practice and model the interactions between nutrient species. However, our modeling results indicated that the inclusion of AGCHEM modules do not significantly improve the nutrient modeling performance but rather take much more time in model development. The nutrient algorithms selection for total maximum daily loads development depends on the data availability, required modeling accuracy, and available time for model development. PMID:18444076
Watershed modeling of dissolved oxygen and biochemical oxygen demand using a hydrological simulation Fortran program.
Liu, Zhijun; Kieffer, Janna M; Kingery, William L; Huddleston, David H; Hossain, Faisal
Several inland water bodies in the St. Louis Bay watershed have been identified as being potentially impaired due to low level of dissolved oxygen (DO). In order to calculate the total maximum daily loads (TMDL), a standard watershed model supported by U.S. Environmental Protection Agency, Hydrological Simulation Program Fortran (HSPF), was used to simulate water temperature, DO, and bio-chemical oxygen demand (BOD). Both point and non-point sources of BOD were included in watershed modeling. The developed model was calibrated at two time periods: 1978 to 1986 and 2000 to 2001 with simulated DO closely matched the observed data and captured the seasonal variations. The model represented the general trend and average condition of observed BOD. Water temperature and BOD decay are the major factors that affect DO simulation, whereas nutrient processes, including nitrification, denitrification, and phytoplankton cycle, have slight impacts. The calibrated water quality model provides a representative linkage between the sources of BOD and in-stream DO\\BOD concentrations. The developed input parameters in this research could be extended to similar coastal watersheds for TMDL determination and Best Management Practice (BMP) evaluation. PMID:17990165
Numerical analysis and FORTRAN program for the computation of the turbulent wakes of turbomachinery rotor blades, isolated airfoils and cascade of airfoils. Final Report - Ph.D. Thesis Mar. 1980
NASA Technical Reports Server (NTRS)
Hah, C.; Lakshminarayana, B.
Turbulent wakes of turbomachinery rotor blades, isolated airfoils, and a cascade of airfoils were investigated both numerically and experimentally. Low subsonic and incompressible wake flows were examined. A finite difference procedure was employed in the numerical analysis utilizing the continuity, momentum, and turbulence closure equations in the rotating, curvilinear, and nonorthogonal coordinate system. A nonorthogonal curvilinear coordinate system was developed to improve the accuracy and efficiency of the numerical calculation. Three turbulence models were employed to obtain closure of the governing equations. The first model was comprised to transport equations for the turbulent kinetic energy and the rate of energy dissipation, and the second and third models were comprised of equations for the rate of turbulent kinetic energy dissipation and Reynolds stresses, respectively. The second model handles the convection and diffusion terms in the Reynolds stress transport equation collectively, while the third model handles them individually. The numerical results demonstrate that the second and third models provide accurate predictions, but the computer time and memory storage can be considerably saved with the second model.
Manual for Program PSTRESS: Peel stress computation
NASA Technical Reports Server (NTRS)
Barkey, Derek A.; Madan, Ram C.
Described is the use of the interactive FORTRAN computer program PSTRESS, which computes a closed form solution for two bonded plates subjected to applied moments, vertical shears, and in-plane forces. The program calculates in-plane stresses in the plates, deflections of the plates, and peel and shear stresses in the adhesive. The document briefly outlines the analytical method used by PSTRESS, describes the input and output of the program, and presents a sample analysis. The results of the latter are shown to be within a few percent of results obtained using a NASTRAN finite element analysis. An appendix containing a listing of PSTRESS is included.
A Treatment of Computational Precision, Number Representation, and Large Integers in an Introductory Fortran Course
William Richardson
Computational precision is sometimes given short shrift in a first programming course. Treating this topic requires discussing integer and floating-point number representations and inaccuracies that may result from their use. An example of a moderately simple programming problem from elementary statistics was examined. It forced students to confront problems associated with number representations and investigate appropriate ways to circumvent them.
User's guide to resin infusion simulation program in the FORTRAN language
NASA Technical Reports Server (NTRS)
Weideman, Mark H.; Hammond, Vince H.; Loos, Alfred C.
RTMCL is a user friendly computer code which simulates the manufacture of fabric composites by the resin infusion process. The computer code is based on the process simulation model described in reference 1. Included in the user's guide is a detailed step by step description of how to run the program and enter and modify the input data set. Sample input and output files are included along with an explanation of the results. Finally, a complete listing of the program is provided.
FORTRAN program to generate engine inlet flow contour maps and distortion parameters
NASA Technical Reports Server (NTRS)
Dicus, J. H.
A computer program is presented and described that generates jet engine inlet flow contour maps and inlet flow distortion parameters. The program input consists of an array of measurements describing the flow conditions at the engine inlet. User-defined distortion parameters may be calculated.
Programmer's manual for MMLE3, a general FORTRAN program for maximum likelihood parameter estimation
NASA Technical Reports Server (NTRS)
Maine, R. E.
The MMLE3 is a maximum likelihood parameter estimation program capable of handling general bilinear dynamic equations of arbitrary order with measurement noise and/or state noise (process noise). The basic MMLE3 program is quite general and, therefore, applicable to a wide variety of problems. The basic program can interact with a set of user written problem specific routines to simplify the use of the program on specific systems. A set of user routines for the aircraft stability and control derivative estimation problem is provided with the program. The implementation of the program on specific computer systems is discussed. The structure of the program is diagrammed, and the function and operation of individual routines is described. Complete listings and reference maps of the routines are included on microfiche as a supplement. Four test cases are discussed; listings of the input cards and program output for the test cases are included on microfiche as a supplement.
STAYLAM: A FORTRAN program for the suction transition analysis of a yawed wing laminar boundary layer
NASA Technical Reports Server (NTRS)
Carter, J. E.
A computer program called STAYLAM is presented for the computation of the compressible laminar boundary-layer flow over a yawed infinite wing including distributed suction. This program is restricted to the transonic speed range or less due to the approximate treatment of the compressibility effects. The prescribed suction distribution is permitted to change discontinuously along the chord measured perpendicular to the wing leading edge. Estimates of transition are made by considering leading edge contamination, cross flow instability, and instability of the Tollmien-Schlichting type. A program listing is given in addition to user instructions and a sample case.
NASA Technical Reports Server (NTRS)
Mehrotra, Piyush
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of data parallel algorithms. The programmer annotates the program with distribution directives to specify the desired layout of data. The underlying programming model provides a global name space and a single thread of control. Explicitly parallel constructs allow the expression of fairly controlled forms of parallelism in particular data parallelism. Thus the code is specified in a high level portable manner with no explicit tasking or communication statements. The goal is to allow architecture specific compilers to generate efficient code for a wide variety of architectures including SIMD, MIMD shared and distributed memory machines.
An Evaluation of PowerMac G4 Systems for FORTRAN-based Scientific Computing with Application to Computational Fluid Dynamics Simulation
Craig A. Hunter
This paper describes work conducted at NASA Langley Research Center during an evaluation of PowerMac G4 systems for FORTRAN-based scientific computing and computational fluid dynamics simulation. A PowerMac G4\\/500 was configured for dual booting into Mac OS and Linux operating systems. Various developer tools were used to compile and run test codes on the G4 for comparison benchmarking with platforms
Operations analysis (study 2.1). Program SEPSIM (solar electric propulsion stage simulation). [in FORTRAN: space tug
NASA Technical Reports Server (NTRS)
Lang, T. J.
Program SEPSIM is a FORTRAN program which performs deployment, servicing, and retrieval missions to synchronous equatorial orbit using a space tug with a continuous low thrust upper stage known as a solar electric propulsion stage (SEPS). The SEPS ferries payloads back and forth between an intermediate orbit and synchronous orbit, and performs the necessary servicing maneuvers in synchronous orbit. The tug carries payloads between the orbiter and the intermediate orbit, deploys fully fueled SEPS vehicles, and retrieves exhausted SEPS vehicles when, and if, required. The program is presently contained in subroutine form in the Logistical On-orbit VEhicle Servicing (LOVES) Program, but can also be run independently with the addition of a simple driver program.
FORTRAN program for calculating total efficiency - specific speed characteristics of centrifugal compressors
NASA Technical Reports Server (NTRS)
Galvas, M. R.
A computer program for predicting design point specific speed - efficiency characteristics of centrifugal compressors is presented with instructions for its use. The method permits rapid selection of compressor geometry that yields maximum total efficiency for a particular application. A numerical example is included to demonstrate the selection procedure.
ERIC Educational Resources Information Center
Anderson, Tiffoni
This module provides information on development and use of a Material Safety Data Sheet (MSDS) software program that seeks to link literacy skills education, safety training, and human-centered design. Section 1 discusses the development of the software program that helps workers understand the MSDSs that accompany the chemicals with which theyģ
FORTRAN program for calculating velocities and streamlines on the hub-shroud mid-channel flow surface of an axial- or mixed-flow turbomachine. 1: User's manual
NASA Technical Reports Server (NTRS)
Katsanis, T.
A FORTRAN 4 computer program has been developed that obtains a subsonic or shock-free transonic flow solution on the hub-shroud mid-channel flow surface of a turbomachine. The blade row may be fixed or rotating, and may be twisted and leaned. Flow may be axial or mixed, up to 45 deg from axial. Upstream and downstream flow variables may vary from hub to shroud, and provision is made to correct for loss of stagnation pressure. The results include velocities, streamlines, and flow angles on the flow surface; and approximate blade surface velocities. Subsonic solutions are obtained by a finite-difference stream-function solution. Transonic solutions are obtained by a velocity-gradient method, using information from a finite-difference stream-function solution at a reduced mass flow.
Vector Pascal: a computer programming language for the FPS164 array processor
Support for vector operations in computer programming languages is analyzed to determine if programs employing such operations run faster. The programming language Vector Pascal is defined and compared to Fortran 8X and Actus. Vector Pascal contains definitions for matrix and vector operations and the Vector Pascal compiler translates vector expressions. The Vector Pascal compiler executes on an IBM Personal Computer
A FORTRAN program for interpretation of relative permeability from unsteady-state displacements with capillary pressure included
Udegbunam, E.O.
This paper presents a FORTRAN program for the determination of two-phase relative permeabilities from unsteady-state displacement data with capillary pressure terms included. The interpretative model employed in this program combines the simultaneous solution of a variant of the fractional flow equation which includes a capillary pressure term and an integro-differential equation derived from Darcy's law without assuming the simplified Buckley-Leverett flow. The incorporation of capillary pressure in the governing equations dispenses with the high flowrate experimental requirements normally employed to overcome capillarity effects. An illustrative example is presented herein which implements this program for the determination of oil/water relative permeabilities from a sandstone core sample. Results obtained compares favorably with results previously given in the literature. ?? 1991.
Fatigue-Crack-Growth Computer Program
NASA Technical Reports Server (NTRS)
Forman, Royce G.; Shivakumar, V.; Newman, James C., Jr.
Fatigue Crack Growth (NASA/FLAGRO) computer program developed as aid in predicting growth of preexisting flaws and cracks in structural components of space systems. Is enhanced version of FLAGRO4 and incorporates state-of-the-art improvements in both fracture mechanics and computer technology. Provides fracture-mechanics analyst with computerized method of evaluating "safe-crack-growth-life" capabilities of structural components. Also used to evaluate tolerance to damage of structure of given design. Designed modular to facilitate revisions and operation on minicomputers. Written in FORTRAN 77.
A fortran program for Monte Carlo simulation of oil-field discovery sequences
Bohling, G.C.; Davis, J.C.
We have developed a program for performing Monte Carlo simulation of oil-field discovery histories. A synthetic parent population of fields is generated as a finite sample from a distribution of specified form. The discovery sequence then is simulated by sampling without replacement from this parent population in accordance with a probabilistic discovery process model. The program computes a chi-squared deviation between synthetic and actual discovery sequences as a function of the parameters of the discovery process model, the number of fields in the parent population, and the distributional parameters of the parent population. The program employs the three-parameter log gamma model for the distribution of field sizes and employs a two-parameter discovery process model, allowing the simulation of a wide range of scenarios. ?? 1993.
FORTRAN Versions of Reformulated HFGMC Codes
NASA Technical Reports Server (NTRS)
Arnold, Steven M.; Aboudi, Jacob; Bednarcyk, Brett A.
Several FORTRAN codes have been written to implement the reformulated version of the high-fidelity generalized method of cells (HFGMC). Various aspects of the HFGMC and its predecessors were described in several prior NASA Tech Briefs articles, the most recent being HFGMC Enhancement of MAC/GMC (LEW-17818-1), NASA Tech Briefs, Vol. 30, No. 3 (March 2006), page 34. The HFGMC is a mathematical model of micromechanics for simulating stress and strain responses of fiber/matrix and other composite materials. The HFGMC overcomes a major limitation of a prior version of the GMC by accounting for coupling of shear and normal stresses and thereby affords greater accuracy, albeit at a large computational cost. In the reformulation of the HFGMC, the issue of computational efficiency was addressed: as a result, codes that implement the reformulated HFGMC complete their calculations about 10 times as fast as do those that implement the HFGMC. The present FORTRAN implementations of the reformulated HFGMC were written to satisfy a need for compatibility with other FORTRAN programs used to analyze structures and composite materials. The FORTRAN implementations also afford capabilities, beyond those of the basic HFGMC, for modeling inelasticity, fiber/matrix debonding, and coupled thermal, mechanical, piezo, and electromagnetic effects.
Numerical analysis of stiffened shells of revolution. Volume 4: Engineer's program manual for STARS-2S shell theory automated for rotational structures - 2 (statics) digital computer program
NASA Technical Reports Server (NTRS)
Svalbonas, V.; Ogilvie, P.
The engineering programming information for the digital computer program for analyzing shell structures is presented. The program is designed to permit small changes such as altering the geometry or a table size to fit the specific requirements. Each major subroutine is discussed and the following subjects are included: (1) subroutine description, (2) pertinent engineering symbols and the FORTRAN coded counterparts, (3) subroutine flow chart, and (4) subroutine FORTRAN listing.
Manual for Getdata Version 3.1: a FORTRAN Utility Program for Time History Data
NASA Technical Reports Server (NTRS)
Maine, Richard E.
This report documents version 3.1 of the GetData computer program. GetData is a utility program for manipulating files of time history data, i.e., data giving the values of parameters as functions of time. The most fundamental capability of GetData is extracting selected signals and time segments from an input file and writing the selected data to an output file. Other capabilities include converting file formats, merging data from several input files, time skewing, interpolating to common output times, and generating calculated output signals as functions of the input signals. This report also documents the interface standards for the subroutines used by GetData to read and write the time history files. All interface to the data files is through these subroutines, keeping the main body of GetData independent of the precise details of the file formats. Different file formats can be supported by changes restricted to these subroutines. Other computer programs conforming to the interface standards can call the same subroutines to read and write files in compatible formats.
Simulation of runoff and nutrient export from a typical small watershed in China using the Hydrological Simulation Program-Fortran.
Li, Zhaofu; Liu, Hongyu; Luo, Chuan; Li, Yan; Li, Hengpeng; Pan, Jianjun; Jiang, Xiaosan; Zhou, Quansuo; Xiong, Zhengqin
The Hydrological Simulation Program-Fortran (HSPF), which is a hydrological and water-quality computer model that was developed by the United States Environmental Protection Agency, was employed to simulate runoff and nutrient export from a typical small watershed in a hilly eastern monsoon region of China. First, a parameter sensitivity analysis was performed to assess how changes in the model parameters affect runoff and nutrient export. Next, the model was calibrated and validated using measured runoff and nutrient concentration data. The Nash-Sutcliffe efficiency (E NS ) values of the yearly runoff were 0.87 and 0.69 for the calibration and validation periods, respectively. For storms runoff events, the E NS values were 0.93 for the calibration period and 0.47 for the validation period. Antecedent precipitation and soil moisture conditions can affect the simulation accuracy of storm event flow. The E NS values for the total nitrogen (TN) export were 0.58 for the calibration period and 0.51 for the validation period. In addition, the correlation coefficients between the observed and simulated TN concentrations were 0.84 for the calibration period and 0.74 for the validation period. For phosphorus export, the E NS values were 0.89 for the calibration period and 0.88 for the validation period. In addition, the correlation coefficients between the observed and simulated orthophosphate concentrations were 0.96 and 0.94 for the calibration and validation periods, respectively. The nutrient simulation results are generally satisfactory even though the parameter-lumped HSPF model cannot represent the effects of the spatial pattern of land cover on nutrient export. The model parameters obtained in this study could serve as reference values for applying the model to similar regions. In addition, HSPF can properly describe the characteristics of water quantity and quality processes in this area. After adjustment, calibration, and validation of the parameters, the HSPF model is suitable for hydrological and water-quality simulations in watershed planning and management and for designing best management practices. PMID:25516253
Megaflop comparisons of various computers
Jefferson, T. H.; Scott, M. R.
A test program and results obtained by running this program on a wide range of computers of interest to Sandia National Laboratories are described. The program, written in FORTRAN, was designed to estimate the speed with which a target computer could perform floating-point operations requested by a FORTRAN programer. Input/output operations are not timed. Thus, the results depend not only upon the basic underlying speed of the computer, but also upon the intelligence of the FORTRAN compiler. 2 tables.
WASP: A flexible FORTRAN 4 computer code for calculating water and steam properties
NASA Technical Reports Server (NTRS)
Hendricks, R. C.; Peller, I. C.; Baron, A. K.
A FORTRAN 4 subprogram, WASP, was developed to calculate the thermodynamic and transport properties of water and steam. The temperature range is from the triple point to 1750 K, and the pressure range is from 0.1 to 100 MN/m2 (1 to 1000 bars) for the thermodynamic properties and to 50 MN/m2 (500 bars) for thermal conductivity and to 80 MN/m2 (800 bars) for viscosity. WASP accepts any two of pressure, temperature, and density as input conditions. In addition, pressure and either entropy or enthalpy are also allowable input variables. This flexibility is especially useful in cycle analysis. The properties available in any combination as output include temperature, density, pressure, entropy, enthalpy, specific heats, sonic velocity, viscosity, thermal conductivity, surface tension, and the Laplace constant. The subroutine structure is modular so that the user can choose only those subroutines necessary to his calculations. Metastable calculations can also be made by using WASP.
Updated Panel-Method Computer Program
NASA Technical Reports Server (NTRS)
Ashby, Dale L.
Panel code PMARC_12 (Panel Method Ames Research Center, version 12) computes potential-flow fields around complex three-dimensional bodies such as complete aircraft models. Contains several advanced features, including internal mathematical modeling of flow, time-stepping wake model for simulating either steady or unsteady motions, capability for Trefftz computation of drag induced by plane, and capability for computation of off-body and on-body streamlines, and capability of computation of boundary-layer parameters by use of two-dimensional integral boundary-layer method along surface streamlines. Investigators interested in visual representations of phenomena, may want to consider obtaining program GVS (ARC-13361), General visualization System. GVS is Silicon Graphics IRIS program created to support scientific-visualization needs of PMARC_12. GVS available separately from COSMIC. PMARC_12 written in standard FORTRAN 77, with exception of NAMELIST extension used for input.
A FORTRAN IV program for comparing ranking algorithms in quantitative biostratigraphy
NASA Astrophysics Data System (ADS)
Harper, Charles W.
A program for evaluating the performance of competing ranking algorithms in stratigraphic paleontology is presented. The program (1) generates a hypothetical, and thus known, succession of taxa in time and (2) simulates their succession in strata at several local sample sites. If desired, (1) and (2) may be repeated for several (=50 or 100 for example) iterations and the local site data for each sent to two user routines for inferred rankings (inferred succession of events in time). First data for first and last occurrences (fads and lads) taken together, then data for for lads-only, then data for fads-only is sent. For each submission of data to a user routine, Kendall rank correlation coefficients and Spearman coefficients are computed comparing the inferred rankings generated by the user routine with the known succession of events in time. The performance of two competing ranking algorithms may be compared by (1) obtaining for each submitted dataset the differences between corresponding Kendall (and/or Spearman) coefficients computed for the two algorithms, and (2) testing the observed differences for statistical significance. A simple two-sided t-test may be used to test whether the observed mean difference between two corresponding coefficients differs significantly from zero; if ct-tests are performed, the level of significance of each should be set to alpha/ c to obtain a maximum experimentwise error rate of less than alpha. The program is used to compare three ranking algorithms provided by Agterberg and Nel (1982a, b) as well as to determine whether the algorithms work as well for datasets combining lads and fads vs datasets for lads-only or fads-only. Agterberg and Nel's Presorting algorithm performed better than their Ranking or Scaling algorithm. All three performed slightly but significantly better on data for lads-only or fads-only as opposed to combined data.
Operations analysis (study 2.1). Program listing for the LOVES computer code
NASA Technical Reports Server (NTRS)
Wray, S. T., Jr.
A listing of the LOVES computer program is presented. The program is coded partially in SIMSCRIPT and FORTRAN. This version of LOVES is compatible with both the CDC 7600 and the UNIVAC 1108 computers. The code has been compiled, loaded, and executed successfully on the EXEC 8 system for the UNIVAC 1108.
A computer program for the design and analysis of low-speed airfoils, supplement
NASA Technical Reports Server (NTRS)
Eppler, R.; Somers, D. M.
Three new options were incorporated into an existing computer program for the design and analysis of low speed airfoils. These options permit the analysis of airfoils having variable chord (variable geometry), a boundary layer displacement iteration, and the analysis of the effect of single roughness elements. All three options are described in detail and are included in the FORTRAN IV computer program.
PISCES: an environment for parallel scientific computation. Final report
The parallel implementation of scientific computing environment (PISCES) is a project to provide high-level programming environments for parallel MIMD computers. Pisces 1, the first of these environments, is a Fortran 77 based environment which runs under the UNIX operating system. The Pisces 1 user programs in Pisces FORTRAN, an extension of FORTRAN 77 for parallel processing. The major emphasis in
Solving PDEs with PGI CUDA Fortran http://geo.mff.cuni.cz/~lh Solving PDEs with PGI CUDA Fortran
Hanyk, Ladislav
Solving PDEs with PGI CUDA Fortran http://geo.mff.cuni.cz/~lh Solving PDEs with PGI CUDA Fortran. Compiler switches. Source-code examples. #12;Solving PDEs with PGI CUDA Fortran http://geo.mff.cuni.cz/~lh Why Fortran Ł a well-established programming language for scientific and engineering applications
Martin, J
There are many who expect the use of Fortran to die away by the end of the century, if not sooner. There are others, who perhaps are responsible for hundreds of thousands of lines of Fortran in heavily used production codes, who want it to exist unchanged forever. The Fortran standards committee, ANSI/X3J3, has plans based on neither of these scenarios. Instead they envision an orderly evolution of the language to meet the needs of scientific programmers in the computing world of the future.
Numerical nonlinear inelastic analysis of stiffened shells of revolution. Volume 3: Engineer's program manual for STARS-2P digital computer program
NASA Technical Reports Server (NTRS)
Svalbonas, V.; Levine, H.; Ogilvie, P.
Engineering programming information is presented for the STARS-2P (shell theory automated for rotational structures-2P (plasticity)) digital computer program, and FORTRAN 4 was used in writing the various subroutines. The execution of this program requires the use of thirteen temporary storage units. The program was initially written and debugged on the IBM 370-165 computer and converted to the UNIVAC 1108 computer, where it utilizes approximately 60,000 words of core. Only basic FORTRAN library routines are required by the program: sine, cosine, absolute value, and square root.
Digital-computer program for design analysis of salient, wound pole alternators
NASA Technical Reports Server (NTRS)
Repas, D. S.
A digital computer program for analyzing the electromagnetic design of salient, wound pole alternators is presented. The program, which is written in FORTRAN 4, calculates the open-circuit saturation curve, the field-current requirements at rated voltage for various loads and losses, efficiency, reactances, time constants, and weights. The methods used to calculate some of these items are presented or appropriate references are cited. Instructions for using the program and typical program input and output for an alternator design are given, and an alphabetical list of most FORTRAN symbols and the complete program listing with flow charts are included.
Survey of new vector computers: The CRAY 1S from CRAY research; the CYBER 205 from CDC and the parallel computer from ICL - architecture and programming
NASA Technical Reports Server (NTRS)
Gentzsch, W.
Problems which can arise with vector and parallel computers are discussed in a user oriented context. Emphasis is placed on the algorithms used and the programming techniques adopted. Three recently developed supercomputers are examined and typical application examples are given in CRAY FORTRAN, CYBER 205 FORTRAN and DAP (distributed array processor) FORTRAN. The systems performance is compared. The addition of parts of two N x N arrays is considered. The influence of the architecture on the algorithms and programming language is demonstrated. Numerical analysis of magnetohydrodynamic differential equations by an explicit difference method is illustrated, showing very good results for all three systems. The prognosis for supercomputer development is assessed.
ICASE Computer Science Program
NASA Technical Reports Server (NTRS)
The Institute for Computer Applications in Science and Engineering computer science program is discussed in outline form. Information is given on such topics as problem decomposition, algorithm development, programming languages, and parallel architectures.
ELEFUNT test results under NS32000 Fortran V2. 5. 3 on the Sequent Balance. [Sequent Balance
Cody, W.J.
In January 1986 a Sequent Balance Computer was installed in the Mathematics and Computer Science Division's Advanced Computing Research Facility (ACRF). In July 1986 the system consisted of 4 processors sharing 8 megabytes of memory. This paper summarizes and analyzes the results of running various programs designed to test the arithmetic and the Fortran elementary and intrinsic function packages on that machine. The programs run include MACHAR and the ELEFUNT suite of transportable Fortran test programs from the Software Manual for the Elementary Functions by Cody and Waite (1980), the Fortran version of the arithmetic test program PARANOIA )Karpinski, 1985), and prototype programs from the nascent INTFUNT test suite for intrinsic functions. All tests were run using NS32000 Fortran V2.5.3 under the DYNIX V2.0.1 operating system (based on 4.2 BSD UNIX. 8 refs., 4 tabs.
Introduction to Computer Programming
NSDL National Science Digital Library
Mr. Danny Tobin
CSC 112. Introduction to Computer Programming (3) Prerequisite: MAT 111 or 115. An introduction to programming in a high-level language for students who are not computer science majors. Algorithms, computer systems, data representation, survey of computer applications, elementary programming techniques, debugging and verification of programs. The language to be used will be specified in the schedule of classes. Two lecture and two laboratory hours each week. May be repeated once for credit under a different subtitle.
Revised FORTRAN program for calculating velocities and streamlines on the hub-shroud midchannel stream surface of an axial-, radial-, or mixed-flow turbomachine or annular duct. 2: Programmer's manual
NASA Technical Reports Server (NTRS)
Katsanis, T.; Mcnally, W. D.
A FORTRAN IV computer program has been developed that obtains a detailed subsonic or shock free transonic flow solution on the hub-shroud midchannel stream surface of a turbomachine. The blade row may be fixed or rotating, and the blades may be twisted and leaned. Flow may be axial, mixed, or radial. Upstream and downstream flow variables may vary from hub to shroud, and provisions are made to correct for loss of stagnation pressure. The results include velocities, streamlines, and flow angles on the stream surface and approximate blade surface velocities.
A FORTRAN program for calculating three dimensional, inviscid and rotational flows with shock waves in axial compressor blade rows: User's manual
NASA Technical Reports Server (NTRS)
Thompkins, W. T., Jr.
A FORTRAN-IV computer program was developed for the calculation of the inviscid transonic/supersonic flow field in a fully three dimensional blade passage of an axial compressor rotor or stator. Rotors may have dampers (part span shrouds). MacCormack's explicit time marching method is used to solve the unsteady Euler equations on a finite difference mesh. This technique captures shocks and smears them over several grid points. Input quantities are blade row geometry, operating conditions and thermodynamic quanities. Output quantities are three velocity components, density and internal energy at each mesh point. Other flow quanities are calculated from these variables. A short graphics package is included with the code, and may be used to display the finite difference grid, blade geometry and static pressure contour plots on blade to blade calculation surfaces or blade suction and pressure surfaces. The flow in a low aspect ratio transonic compressor was analyzed and compared with high response total pressure probe measurements and gas fluorescence static density measurements made in the MIT blowdown wind tunnel. These comparisons show that the computed flow fields accurately model the measured shock wave locations and overall aerodynamic performance.
Computer programs for multilocus haplotyping of general pedigrees
Weeks, D.E.; O`Connell, J.R. [Univ. of Pittsburgh, PA (United States); Sobel, E. [Univ. of California, Los Angeles, CA (United States)] [and others
We have recently developed and implemented three different computer algorithms for accurate haplotyping with large numbers of codominant markers. Each of these algorithms employs likelihood criteria that correctly incorporate all intermarker recombination fractions. The three programs, HAPLO, SIMCROSS, and SIMWALK, are now available for haplotying general pedigrees. The HAPLO program will be distributed as part of the Programs for Pedigree Analysis package by Kenneth Lange. The SIMCROSS and SIMWALK programs are available by anonymous ftp from watson.hgen.pitt.edu. Each program is written in FORTRAN 77 and is distributed as source code. 15 refs.
A Computer Program to Determine Relations among Genuine Dichotomies: The Phi and G Statistics
ERIC Educational Resources Information Center
Chamberlain, Howard; Van Fleet, David D.
The Phi and G statistics for dichotomous variables are discussed and a Fortran program to compute them is described. Input is to be in card form, output may be printed, punched, or placed on magnetic tape. The punch or tape output is designed to be used as input for the BMD X72 factor analysis program. (Author)
Versatile three-dimensional Hamiltonian ray-tracing computer program for acoustic waves in the atmosphere
R. M. Jones; J. P. Riley; T. M. Georges
A FORTRAN computer program for tracing the paths of acoustic waves in the atmosphere is described. The program integrates Hamilton's equations for a medium that can be anisotropic (because of wind) and varies continuously in three dimensions. Several versions of the subroutines that specify the spatial variation of wind velocity, sound speed, temperature, and molecular weight are provided; the user
Numerical nonlinear inelastic analysis of stiffened shells of revolution. Volume 4: Satellite-1P program for STARS-2P digital computer program
NASA Technical Reports Server (NTRS)
Svalbonas, V.; Ogilvie, P.
A special data debugging package called SAT-1P created for the STARS-2P computer program is described. The program was written exclusively in FORTRAN 4 for the IBM 370-165 computer, and then converted to the UNIVAC 1108.
FORTRAN 77 programs for conductive cooling of dikes with temperature-dependent thermal properties and heat of crystallization
Delaney, P.T.
Temperature histories obtained from transient heat-conduction theory are applicable to most dikes despite potential complicating effects related to magma flow during emplacement, groundwater circulation, and metamorphic reaction during cooling. Here. machine-independent FORTRAN 77 programs are presented to calculate temperatures in and around dikes as they cool conductively. Analytical solutions can treat thermal-property contrasts between the dike and host rocks, but cannot address the release of magmatic heat of crystallization after the early stages of cooling or the appreciable temperature dependence of thermal conductivity and diffusivity displayed by most rock types. Numerical solutions can incorporate these additional factors. The heat of crystallization can raise the initial temperature at the dike contact, ??c1, about 100??C above that which would be estimated if it were neglected, and can decrease the rate at which the front of solidified magma moves to the dike center by a factor of as much as three. Thermal conductivity and diffusivity of rocks increase with decreasing temperature and, at low temperatures, these properties increase more if the rocks are saturated with water. Models that treat these temperature dependencies yield estimates of ??c1 that are as much as 75??C beneath those which would be predicted if they were neglected. ?? 1988.
KGS-HighK: A Fortran 90 program for simulation of hydraulic tests in highly permeable aquifers
Zhan, X.; Butler, J.J., Jr.
Slug and pumping tests (hydraulic tests) are frequently used by hydrogeologists to obtain in-situ estimates of the transmissive and storage properties of a formation (Streltsova, 1988; Kruseman and de Ridder, 1990; Butler, 1998). In aquifers of high hydraulic conductivity, hydraulic tests are affected by mechanisms that are not considered in the analysis of tests in less permeable media (Bredehoeft et al., 1966). Inertia-induced oscillations in hydraulic head are the most common manifestation of such mechanisms. Over the last three decades, a number of analytical solutions that incorporate these mechanisms have been developed for the analysis of hydraulic tests in highly permeable aquifers (see Butler and Zhan (2004) for a review of this previous work). These solutions, however, are restricted to a subset of the conditions commonly encountered in the field. Recently, a more general solution has been developed that builds on this previous work to remove many of the limitations imposed by these earlier approaches (Butler and Zhan, 2004). The purpose of this note is to present a Fortran 90 program, KGS-HighK, for the evaluation of this new solution. This note begins with a brief overview of the conceptual model that motivated the development of the solution of Butler and Zhan (2004) for pumping- and slug-induced flow to/from a central well. The major steps in the derivation of that solution are described, but no details are given. Instead, a Mathematica notebook is provided for those interested in the derivation details. The key algorithms used in KGS-HighK are then described and the program structure is briefly outlined. A field example is provided to demonstrate program performance. The note concludes with a short summary section. ?? 2005 Elsevier Ltd. All rights reserved.
Advanced Computing Doctoral Program in Advanced Computing
Escolano, Francisco
Department of Science of the Computation and Artificial Intelligence #12;General information aboutAdvanced Computing Doctoral Program in Advanced Computing Information General The academic year program in Advanced Computing. Structure of studies Access and admission of students Quality assurance
Interactive computer graphics displays for hierarchical data structures. [Description of THESGRAF, in FORTRAN IV for CDC and IBM computers
Cahn, D.F.; Murano, C.V.
An interactive computer graphical display program was developed as an aid to user visualization and manipulation of hierarchically structured data systems such as thesauri. In the present configuration, a thesaurus term and its primary and secondary conceptual neighbors are presented to the user in tree graph form on a CRT; the user then designates, via light pen or keyboard, any of the neighbors as the next term of interest and receives a new display centered on this term. By successive specification of broader, narrower, and related terms, the user can course rapidly through the thesaurus space and refine his search file. At any stage, he deals with a term-centered, conceptually meaningful picture of a localized portion of the thesaurus, and is freed from the artificial difficulties of handling the traditional alphabetized thesaurus. Intentional limitation of the associative range of each display frame, and the use of color, case, and interconnecting vectors to encode relationships among terms, enhance interpretability of the display. Facile movement through the term space, provided by interactive computation, allows the display to remain simple, and is an essential element of the system. 3 figures.
FORTRAN program for calculating velocities in the meridional plane of a turbomachine 1: Centrifugal compressor
NASA Technical Reports Server (NTRS)
Vanco, M. R.
The program will determine the velocities in the meridional plane of a backward-swept impeller, a radial impeller, and a vaned diffuser. The velocity gradient equation with the assumption of a hub-to-shroud mean stream surface is solved along arbitrary quasi-orthogonals in the meridional plane. These quasi-orthogonals are fixed straight lines.
Automatic Data Layout for High Performance Fortran
Kremer, Ulrich
Automatic Data Layout for High Performance Fortran Ken Kennedy Ulrich Kremer CRPCŁTR94498ŁS, TX 77005Ł1892 Revised April 1995, August 1995 #12; Automatic Data Layout for High Performance Fortran the algorithm selection, the data layout choice is the key intellectual step in writing an efficient HPF program
RISKIND: A computer program for calculating radiological consequences and health risks from transportation of spent nuclear fuel
Y. C. Yuan; S. Y. Chen; D. J. LePoire; R. Rothman
This report presents the technical details of RISIUND, a computer code designed to estimate potential radiological consequences and health risks to individuals and the collective population from exposures associated with the transportation of spent nuclear fuel. RISKIND is a user-friendly, semiinteractive program that can be run on an IBM or equivalent personal computer. The program language is FORTRAN-77. Several models
A computer program for analyzing unresolved Mossbauer hyperfine spectra
NASA Technical Reports Server (NTRS)
Schiess, J. R.; Singh, J. J.
The program for analyzing unresolved Mossbauer hyperfine spectra was written in FORTRAN 4 language for the Control Data CYBER 170 series digital computer system with network operating system 1.1. With the present dimensions, the program requires approximately 36,000 octal locations of core storage. A typical case involving two innermost coordination shells in which the amplitudes and the peak positions of all three components were estimated in 25 iterations requires 30 seconds on CYBER 173. The program was applied to determine the effects of various near neighbor impurity shells on hyperfine fields in dilute FeAl alloys.
Fortran and C programs for the time-dependent dipolar Gross-Pitaevskii equation in an anisotropic trap
R. Kishor Kumar; Luis E. Young-S.; DuÜan Vudragovi?; Antun Bala×; Paulsamy Muruganandam; S. K. Adhikari
Many of the static and dynamic properties of an atomic Bose-Einstein condensate (BEC) are usually studied by solving the mean-field Gross-Pitaevskii (GP) equation, which is a nonlinear partial differential equation for short-range atomic interaction. More recently, BEC of atoms with long-range dipolar atomic interaction are used in theoretical and experimental studies. For dipolar atomic interaction, the GP equation is a partial integro-differential equation, requiring complex algorithm for its numerical solution. Here we present numerical algorithms for both stationary and non-stationary solutions of the full three-dimensional (3D) GP equation for a dipolar BEC, including the contact interaction. We also consider the simplified one- (1D) and two-dimensional (2D) GP equations satisfied by cigar- and disk-shaped dipolar BECs. We employ the split-step Crank-Nicolson method with real- and imaginary-time propagations, respectively, for the numerical solution of the GP equation for dynamic and static properties of a dipolar BEC. The atoms are considered to be polarized along the z axis and we consider ten different cases, e.g., stationary and non-stationary solutions of the GP equation for a dipolar BEC in 1D (along x and z axes), 2D (in x-y and x-z planes), and 3D, and we provide working codes in Fortran 90/95 and C for these ten cases (twenty programs in all). We present numerical results for energy, chemical potential, root-mean-square sizes and density of the dipolar BECs and, where available, compare them with results of other authors and of variational and Thomas-Fermi approximations.
Computer Programs (Turbomachinery)
NASA Technical Reports Server (NTRS)
NASA computer programs are extensively used in design of industrial equipment. Available from the Computer Software Management and Information Center (COSMIC) at the University of Georgia, these programs are employed as analysis tools in design, test and development processes, providing savings in time and money. For example, two NASA computer programs are used daily in the design of turbomachinery by Delaval Turbine Division, Trenton, New Jersey. The company uses the NASA splint interpolation routine for analysis of turbine blade vibration and the performance of compressors and condensers. A second program, the NASA print plot routine, analyzes turbine rotor response and produces graphs for project reports. The photos show examples of Delaval test operations in which the computer programs play a part. In the large photo below, a 24-inch turbine blade is undergoing test; in the smaller photo, a steam turbine rotor is being prepared for stress measurements under actual operating conditions; the "spaghetti" is wiring for test instrumentation
Computer programs for estimation of STOL takeoff, landing, and static performance
NASA Technical Reports Server (NTRS)
Post, S. E.
A set of computer programs has been developed for evaluating the performance of powered-lift STOL aircraft. Included are a static performance summary and dynamic calculations of takeoff and landing performance. The input, output, options, and calculations for each program are described. The programs are written in FORTRAN IV and are currently available on TSS 360. Three independent sections are presented corresponding to the three programs: (1) static performance, (2) takeoff performance, and (3) landing performance.
Digital Computer Methods for Processing Neutron Radioactivation Analysis DataĀ
Kuykendall, William E
, FORTRAN Statements Main Program Part 1, FORTRAN Statements Main Program Part 2, FORTRAN Statements Main Program Part 3, FORTRAN Statements Main Program Part 4, FORTRAN Statements Subroutine Test 1, FORTRAN Statements Subroutine Test 3, FORTRAN... Statements Subroutine Id, FORTRAN Statements Subroutine Mass, FORTRAN Statements Subroutine Strip, FORTRAN Statements Subroutines RIT and RLT, FORTRAN Statements Ana lytica I Data PAGB 10 11 13 14 17 19 20 25 30 31 33 36 36 40 40 41 41...
Compiling Fortran D for MIMD distributed-memory machines
Seema Hiranandani; Ken Kennedy; Chau-Wen Tseng
Fortran D, a version of Fortran extended withdata decomposition specifications, is designed to providea machine-independent data-parallel programmingmodel. This paper describes analysis, optimization,and code generation algorithms employed in theFortran D compiler. The compiler first partitions programsusing the owner computes rule. It then performscommunication analysis, followed by communicationand parallelism optimizations based on data dependence.Finally, the Fortran D compiler...
A Computer Program for Maximizing and Cross-Validating Split-Half Reliability Coefficients
ERIC Educational Resources Information Center
Callender, John C.; Osburn, H. G.
A FORTRAN program for maximizing and cross-validating split-half reliability coefficients is described. Externally computed arrays of item means and covariances are used as input for each of two samples. The user may select a number of subsets from the complete set of items for analysis in a single run. (Author/JKS)
Phosphoric acid fuel cell power plant system performance model and computer program
NASA Technical Reports Server (NTRS)
Alkasab, K. A.; Lu, C. Y.
A FORTRAN computer program was developed for analyzing the performance of phosphoric acid fuel cell power plant systems. Energy mass and electrochemical analysis in the reformer, the shaft converters, the heat exchangers, and the fuel cell stack were combined to develop a mathematical model for the power plant for both atmospheric and pressurized conditions, and for several commercial fuels.
Programmer's Guide for FFORM. Physical Processes in Terrestrial and Aquatic Ecosystems, Computer Programs and Graphics Capabilities.
ERIC Educational Resources Information Center
Anderson, Lougenia; Gales, Larry
This module is part of a series designed to be used by life science students for instruction in the application of physical theory to ecosystem operation. Most modules contain computer programs which are built around a particular application of a physical process. FFORM is a portable format-free input subroutine package written in ANSI Fortran IVģ
This FORTRAN computer program calculates the construction and operation/maintenance costs for 45 centralized unit treatment processes for water supply. The calculated costs are based on various design parameters and raw water quality. These cost data are applicable to small size ...
Creating an electromagnetic transients program in MATLAB: MatEMTP
Jean Mahseredjian; Fernando Alvarado
The traditional method for developing electric network analysis computer programs is based on coding using a conventional computer language: FORTRAN, C or Pascal. The programming language of the EMTP (Electromagnetic Transients Program) is FORTRAN-77. Such a program has a closed architecture and uses a large number of code lines to satisfy requirements ranging from low level data manipulation to the
SIPT: a seismic refraction inverse modeling program for timeshare terminal computer systems
Scott, James Henry
SIPB is an interactive Fortran computer program that was developed for use with a timeshare computer system with program control information submitted from a remote terminal, and output data displayed on the terminal or printed on a line printer. The program is an upgraded version of FSIPI (Scott, Tibbetts, and Burdick, 1972) with several major improvements in addition to .its adaptation to timeshare operation. The most significant improvement was made in the procedure for handling data from in-line offset shotpoints beyond the end shotpoints of the geophone spread. The changes and improvements are described, user's instructions are outlined, examples of input and output data for a test problem are presented, and the Fortran program is listed in this report. An upgraded batch-mode program, SIPB, is available for users who do not have a timeshare computer system available (Scott, 1977).
Experience Applying Fortran GPU Compilers to Numerical Weather Prediction
T. Henderson; J. Middlecoff; J. Rosinski; M. Govett; P. Madden
Graphics Processing Units (GPUs) have enabled significant improvements in computational performance compared to traditional CPUs in several application domains. Until recently, GPUs have been programmed using C\\/C++ based methods such as CUDA (NVIDIA) and OpenCL (NVIDIA and AMD). Using these approaches, Fortran Numerical Weather Prediction (NWP) codes would have to be completely re-written to take full advantage of GPU performance
A computer program for estimation from incomplete multinomial data
NASA Technical Reports Server (NTRS)
Credeur, K. R.
Coding is given for maximum likelihood and Bayesian estimation of the vector p of multinomial cell probabilities from incomplete data. Also included is coding to calculate and approximate elements of the posterior mean and covariance matrices. The program is written in FORTRAN 4 language for the Control Data CYBER 170 series digital computer system with network operating system (NOS) 1.1. The program requires approximately 44000 octal locations of core storage. A typical case requires from 72 seconds to 92 seconds on CYBER 175 depending on the value of the prior parameter.
Numerical wind tunnel and parallel FORTRAN
NASA Astrophysics Data System (ADS)
Nakamura, Takashi; Yoshida, Masahiro; Fukuda, Masahiro; Takamura, Moriyuki; Okada, Shin
Computational Fluid Dynamics (CFD) requires computers 100 times faster than the Fujitsu VP400 in effective speed. Such a processor can be suitably called the 'Numerical Wind Tunnel'. Numerical Wind Tunnel (NWT) is a parallel computer system of a distributed memory architecture composed of vector processors connected through cross-bar network. In this report, the system configuration, processing element, and interconnection network and communication mechanism of the NWT are shown. Fundamental functions global data, parallel execution of DO-loop, and data decomposition and allocation, which the language-processor system has to provide in order to realize parallel execution on the NWT are also shown. FORTRAN 77 is chosen as a basic programming language for NWT and some compiler directives are added to make effective use of the NWT.
NASA Technical Reports Server (NTRS)
Lawson, C. L.; Krogh, F. T.; Gold, S. S.; Kincaid, D. R.; Sullivan, J.; Williams, E.; Hanson, R. J.; Haskell, K.; Dongarra, J.; Moler, C. B.
The Basic Linear Algebra Subprograms (BLAS) library is a collection of 38 FORTRAN-callable routines for performing basic operations of numerical linear algebra. BLAS library is portable and efficient source of basic operations for designers of programs involving linear algebriac computations. BLAS library is supplied in portable FORTRAN and Assembler code versions for IBM 370, UNIVAC 1100 and CDC 6000 series computers.
Program Computes Thermodynamic Functions
NASA Technical Reports Server (NTRS)
Mcbride, Bonnie J.; Gordon, Sanford
PAC91 is latest in PAC (Properties and Coefficients) series. Two principal features are to provide means of (1) generating theoretical thermodynamic functions from molecular constants and (2) least-squares fitting of these functions to empirical equations. PAC91 written in FORTRAN 77 to be machine-independent.
Revised FORTRAN program for calculating velocities and streamlines on the hub-shroud midchannel stream surface of an axial-, radial-, or mixed-flow turbomachine or annular duct. 1: User's manual
NASA Technical Reports Server (NTRS)
Katsanis, T.; Mcnally, W. D.
A FORTRAN 4 computer program was developed that obtains a detailed subsonic or shock-free transonic flow solution on the hub-shroud midchannel stream surface of a turbomachine. The blade row may be fixed or rotating, and the blades may be twisted and leaned. Flow may be axial, mixed, or radial. Upstream and downstream flow variables may vary from hub to shroud, and provision is made to correct for loss of stagnation pressure. The results include velocities, streamlines, and flow angles on the stream surface as well as approximate blade surface velocities. Subsonic solutions are obtained by a finite-difference, stream-function solution. Transonic solutions are obtained by a velocity-gradient method that uses information from a finite-difference, stream-function solution at a reduced mass flow.
FORTRAN program for calculating velocities and streamlines on the hub-shroud mid-channel flow surface of an axial-or mixed-flow turbomachine. 2: Programmer's manual
NASA Technical Reports Server (NTRS)
Katsanis, T.; Mcnally, W. D.
A FORTRAN-IV computer program, MERIDL, has been developed that obtains a subsonic or shock-free transonic flow solution on the hub-shroud mid-channel flow surface of a turbomachine. The blade row may be fixed or rotating and may be twisted and leaned. Flow may be axial or mixed, up to 45 deg from axial. Upstream and downstream flow variables can vary from hub to shroud, and provision is made to correct for loss of stagnation pressure. The results include velocities, streamlines, and flow angles on the flow surface and approximate blade surface velocities. Subsonic solutions are obtained by a finite-difference stream-function solution. Transonic solutions are obtained by a velocity-gradient method, using information from a finite-difference stream-function solution at a reduced mass flow.
RNGSSELIB: Program library for random number generation. More generators, parallel streams of random numbers and Fortran compatibility
NASA Astrophysics Data System (ADS)
Barash, L. Yu.; Shchur, L. N.
In this update, we present the new version of the random number generator (RNG) library RNGSSELIB, which, in particular, contains fast SSE realizations of a number of modern and most reliable generators [1]. The new features are: (i) Fortran compatibility and examples of using the library in Fortran; (ii) new modern and reliable generators; (iii) the abilities to jump ahead inside a RNG sequence and to initialize up to 1019 independent random number streams with block splitting method. Summary of revisions: We added Fortran compatibility and examples of using the library in Fortran for each of the generators. New modern and reliable generators GM29, GM55.4, GQ58.1, GQ58.3, and GQ58.4, which were introduced in [5] were added to the library. The ability to jump ahead inside a RNG sequence and to initialize independent random number streams with block splitting method are added for each of the RNGs. Restrictions: For SSE realizations of the generators, the Intel or AMD CPU supporting SSE2 command set is required. In order to use the SSE realization for the lfsr113 generator, the CPU must support the SSE4.1 command set. Additional comments: The function call interface has been slightly modified compared to the previous version in order to support Fortran compatibility. For each of the generators, RNGSSELIB supports the following functions, where rng should be replaced by the particular name of the RNG: void rng_skipahead_(rng_state* state, unsigned long long offset); void rng_init_(rng_state* state); void rng_init_sequence_(rng_state* state,unsigned long long SequenceNumber); unsigned int rng_generate_(rng_state* state); float rng_generate_uniform_float_(rng_state* state); unsigned int rng_sse_generate_(rng_sse_state* state); void rng_get_sse_state_(rng_state* state,rng_sse_state* sse_state); void rng_print_state_(rng_state* state); void rng_print_sse_state_(rng_sse_state* state); There are a few peculiarities for some of the RNGs. For example, the function void mt19937_skipahead_(mt19937_state* state, unsigned long long a, unsigned b); skips ahead N=a?2b numbers, where N<2512, and the function void gm55_skipahead_(gm55_state* state, unsigned long long offset64, unsigned long long offset0); skips ahead N=264? offset64+offset0 numbers. The detailed function call interface can be found in the header files of the include directory. The examples of using the library can be found in the examples directory.
All-integer integer programmingĀ
Harrington, Paul Larry
PROGRAMMING ALGORITHM . . 50 V. COMPUTER PROGRAMS FOR ALL-INTEGER INTEGER PROGRAMMING. VI . APPLICATION: THE TRAVELING-SALESMAN PROBLEM . . 72 VII. CONCLUSION. 82 BIBLIOGRAPHY APPENDIX 85 Fortran Program 86 CHAPTER I INTRODUCTION The need to optimize... and the results from each model will be compared and presented. Fjnally, a fortran program using a modification of Dr. Gomory's All-integer Integer Programming Algorithm will be included in this paper. This program differs from the available Share programs...
EIGEN: A program to compute eigenrays from HARPA (Hamiltonian Acoustic Ray-Tracing Program for the Atmosphere)/HARPO (Hamiltonian Acoustic Ray-Tracing Program for the Ocean) raysets
NASA Astrophysics Data System (ADS)
Weickmann, A. M.; Riley, J. P.; Georges, T. M.; Jones, R. M.
EIGEN is a FORTRAN computer program that processes the rayset (machine-readable) output of the HARPA and HARPO acoustic ray-tracing programs. It interpolates in elevation angle to find the eigenrays that connect the source and a specified receiver. It also creates plots of range vs. elevation angle and range vs. travel time.
EIGEN: A program to compute eigenrays from HARPA (Hamiltonian Acoustic Ray-Tracing Program for the Atmosphere)\\/HARPO (Hamiltonian Acoustic Ray-Tracing Program for the Ocean) raysets
A. M. Weickmann; J. P. Riley; T. M. Georges; R. M. Jones
EIGEN is a FORTRAN computer program that processes the rayset (machine-readable) output of the HARPA and HARPO acoustic ray-tracing programs. It interpolates in elevation angle to find the eigenrays that connect the source and a specified receiver. It also creates plots of range vs. elevation angle and range vs. travel time.
Computer Programming. Florida Vocational Program Guide.
ERIC Educational Resources Information Center
Florida State Univ., Tallahassee. Center for Instructional Development and Services.
This packet contains a program guide and Career Merit Achievement Plan (Career MAP) for the implementation of a computer programming curriculum in Florida secondary and postsecondary schools. The program guide describes the program content and structure, provides a program description, lists job titles under the program, and includes a curriculumģ
Nonlinear Circuit Elements for Passive Type Analog ComputersĀ
Musson, Bobbie Glenn
Cooling Curve Alignment Chart Fortran Program Answers Obtained From Fortran Program 36 42 43 18. Typical Volt-Ampere Characteristics of Representative G-E Thyrite Resistors 19. Typical Volt-Ampere Characteristics of Repx esentative G-E Thyrite... where R Ae 2 i The calculation of linear resistors used in the adjustment of voltage-current relationships of nonlinear resistors may be performed on the IBM 704 computer by using the Fortran Program located in the appendix. The program may...
12.010 Computational Methods of Scientific Programming, Fall 2008
Herring, Thomas
This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, MATLAB, and Mathematica. Emphasis is placed on program design, algorithm development and verification, and comparative ...
12.010 Computational Methods of Scientific Programming, Fall 2007
Herring, T. (Thomas)
This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, Matlab, and Mathematica. Emphasis is placed on program design, algorithm development and verification, and comparative ...
Discrim: a computer program using an interactive approach to dissect a mixture of normal or lognormal distributions
Bridges, N.J.; McCammon, R.B.
DISCRIM is an interactive computer graphics program that dissects mixtures of normal or lognormal distributions. The program was written in an effort to obtain a more satisfactory solution to the dissection problem than that offered by a graphical or numerical approach alone. It combines graphic and analytic techniques using a Tektronix1 terminal in a time-share computing environment. The main program and subroutines were written in the FORTRAN language. ?? 1980.
NASA Technical Reports Server (NTRS)
Diekelman, D. P.
Flexible input schemes for digital programs are described. No card format or special order of cards is required. Read package is controlled by small set of parameters which can be changed to account for differences in computers and digital programs.
Program computes mutual coupling in slot arrays
Sembiam R. Rengarajan
External mutual coupling is a critical factor in the design and analysis of slot arrays. A novel design method is presented that simplifies the calculation of external mutual coupling, thus expediting the design of slot arrays. Using a novel FORTRAN program, the coupling effects can be evaluated quickly and accurately in terms of numerical single integrals, or double integrals for
Computer programs for eddy-current defect studies
Pate, J. R.; Dodd, C. V. [Oak Ridge National Lab., TN (USA)
Several computer programs to aid in the design of eddy-current tests and probes have been written. The programs, written in Fortran, deal in various ways with the response to defects exhibited by four types of probes: the pancake probe, the reflection probe, the circumferential boreside probe, and the circumferential encircling probe. Programs are included which calculate the impedance or voltage change in a coil due to a defect, which calculate and plot the defect sensitivity factor of a coil, and which invert calculated or experimental readings to obtain the size of a defect. The theory upon which the programs are based is the Burrows point defect theory, and thus the calculations of the programs will be more accurate for small defects. 6 refs., 21 figs.
Automatic data layout for high performance Fortran
Ken Kennedy; Ulrich Kremer
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming. The goal of HPF is to provide a simple yet efficient machine independent parallel programming model. Besides the algorithm selection, the data layout choice is the key intellectual step in writing an efficient HPF program. The developers of HPF did not believe that data layouts can
Users manual for bfort: Producing Fortran interfaces to C source code
Gropp, W.
In many applications, the most natural computer language to write in may be different from the most natural language to provide a library in. For example, many scientific computing applications are written in Fortran, while many software libraries-particularly those dealing with complicated data structures or dynamic memory management-are written in C. Providing an interface so that Fortran programs can call routines written in C can be a tedious and error-prone process. We describe here a tool that automatically generates a Fortran-callable wrapper for routines written in C, using only a small, structured comment and the declaration of the routine in C. This tool has been used on two large software packages, PETSc and the MPICH implementation of MPI.
Program System for Computation of
CM CO « E L^ Ris°-R-392 Program System for Computation of the Terrestrial Gamma-Radiation Field o 1979 #12;Ris°-R-392 PROGRAM SYSTEM FOR COMPUTATION OF THE TERRESTRIAL GAMMA- RADIATION FIELD Peter Kirkegaard and Leif L°vborg Abstract. A system of computer programs intended for solution of the plane one
COLUMBIA UNIVERSITY Computer Engineering Program
Yang, Junfeng
COLUMBIA UNIVERSITY Computer Engineering Program The Fu Foundation School of Engineering and Applied Science IN THE CITY OF NEW YORK Computer Engineering: MS Program Overview, Fall 2013 Prof. Steven Nowick (firstname.lastname@example.com) Chair, Computer Engineering Program (on sabbatical) Prof. Charles
Center for Programming Models for Scalable Parallel Computing
John Mellor-Crummey
Rice University's achievements as part of the Center for Programming Models for Scalable Parallel Computing include: (1) design and implemention of cafc, the first multi-platform CAF compiler for distributed and shared-memory machines, (2) performance studies of the efficiency of programs written using the CAF and UPC programming models, (3) a novel technique to analyze explicitly-parallel SPMD programs that facilitates optimization, (4) design, implementation, and evaluation of new language features for CAF, including communication topologies, multi-version variables, and distributed multithreading to simplify development of high-performance codes in CAF, and (5) a synchronization strength reduction transformation for automatically replacing barrier-based synchronization with more efficient point-to-point synchronization. The prototype Co-array Fortran compiler cafc developed in this project is available as open source software from http://www.hipersoft.rice.edu/caf.
Coarray Fortran Performance and Potential: An NPB Experimental Study
Cristian Coarfa; Yuri Dotsenko; Jason Eckhardt; John M. Mellor-crummey
Co-array Fortran (CAF) is an emerging model for scalable, global ad- dress space parallel programming that consists of a small set of extensions to the Fortran 90 programming language. Compared to MPI, the widely-used message- passing programming model, CAF's global address space programming model simplifies the development of single-program-multiple-data parallel programs by shifting the burden for choreographing and optimizing communication
Computer programs for the interpretation of low resolution mass spectra: Program for calculation of molecular isotopic distribution and program for assignment of molecular formulas
NASA Technical Reports Server (NTRS)
Miller, R. A.; Kohl, F. J.
Two FORTRAN computer programs for the interpretation of low resolution mass spectra were prepared and tested. One is for the calculation of the molecular isotopic distribution of any species from stored elemental distributions. The program requires only the input of the molecular formula and was designed for compatability with any computer system. The other program is for the determination of all possible combinations of atoms (and radicals) which may form an ion having a particular integer mass. It also uses a simplified input scheme and was designed for compatability with any system.
TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95
NASA Astrophysics Data System (ADS)
von Hippel, G. M.
We present TaylUR, a Fortran 95 module to automatically compute the numerical values of a complex-valued function's derivatives with respect to several variables up to an arbitrary order in each variable, but excluding mixed derivatives. Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of a defined type taylor, which encodes a function along with its first few derivatives with respect to the user-defined independent variables. Derivatives of products and composite functions are computed using Leibniz's rule and FaÓ di Bruno's formula. TaylUR makes heavy use of operator overloading and other Fortran 95 features such as elemental functions. Program summaryProgram title: TaylUR Catalogue identifier:ADXR_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADXR_v1_0 Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Licensing provisions:none Programming language:Fortran 95 Computer:Any computer with a conforming Fortran 95 compiler Operating system:Any system with a conforming Fortran 95 compiler No. of lines in distributed program, including test data, etc.:6286 No. of bytes in distributed program, including test data, etc:14 994 Distribution format:tar.gz Nature of problem:Problems that require potentially high orders of derivatives with respect to some variables, such as e.g. expansions of Feynman diagrams in particle masses in perturbative Quantum Field Theory, and which cannot be treated using existing Fortran modules for automatic differentiation [C.W. Straka, ADF95: Tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables, Comput. Phys. Comm. 168 (2005) 123-139, arXiv:cs.MS/0503014; S. Stamatiadis, R. Prosmiti, S.C. Farantos, AUTO_DERIV: Tool for automatic differentiation of a FORTRAN code, Comput. Phys. Comm. 127 (2000) 343-355]. Solution method:Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of a defined type taylor, which encodes a function along with its first few derivatives with respect to the user-defined independent variables. Derivatives of products and composite functions are computed using Leibniz's rule and FaÓ di Bruno's formula. Restrictions:Memory and CPU time constraints may restrict the number of variables and Taylor expansion order that can be achieved. Loss of numerical accuracy due to cancellation may become an issue at very high orders. Unusual features:No mixed higher-order derivatives are computed. The complex conjugation operation assumes all independent variables to be real. Running time:The running time of TaylUR operations depends linearly on the number of variables. Its dependence on the Taylor expansion order varies from linear (for linear operations) through quadratic (for multiplication) to exponential (for elementary function calls).
Final Report: Center for Programming Models for Scalable Parallel Computing
Mellor-Crummey, John [William Marsh Rice University] [William Marsh Rice University
As part of the Center for Programming Models for Scalable Parallel Computing, Rice University collaborated with project partners in the design, development and deployment of language, compiler, and runtime support for parallel programming models to support application development for the ōleadership-classö computer systems at DOE national laboratories. Work over the course of this project has focused on the design, implementation, and evaluation of a second-generation version of Coarray Fortran. Research and development efforts of the project have focused on the CAF 2.0 language, compiler, runtime system, and supporting infrastructure. This has involved working with the teams that provide infrastructure for CAF that we rely on, implementing new language and runtime features, producing an open source compiler that enabled us to evaluate our ideas, and evaluating our design and implementation through the use of benchmarks. The report details the research, development, findings, and conclusions from this work.
Theodore S. Norvell; Michael P. Bruce-Lockhart
The Teaching Machine is a software system for ani- mation of computer programs. It allows the instructor in the classroom or the student on their own to single step through computer programs written in C++ or Java while observing the effect of each step on the state of a virtual machine. The state of the machine is represented in a
ELEFUNT test results using Titan Fortran under Ardent UNIX/reg sign/ 2. 0 on the Titan
Cody, W.J.
This report discusses testing of the regular and ''fast'' elementary function libraries supplied with Titan Fortran on the Ardent Titan computer in the Mathematics and Computer Science Division's Advanced Computing Research Facility. Performance tests were conducted using the ELEFUNT suite of programs from the book Software Manual for the Elementary Functions by Cody and Waite. The quality of Titan arithmetic was checked with the MACHAR and PARANOIA programs. 10 refs., 4 tabs.
User's guide to the NOZL3D and NOZLIC computer programs
NASA Technical Reports Server (NTRS)
Thomas, P. D.
Complete FORTRAN listings and running instructions are given for a set of computer programs that perform an implicit numerical solution to the unsteady Navier-Stokes equations to predict the flow characteristics and performance of nonaxisymmetric nozzles. The set includes the NOZL3D program, which performs the flow computations; the NOZLIC program, which sets up the flow field initial conditions for general nozzle configurations, and also generates the computational grid for simple two dimensional and axisymmetric configurations; and the RGRIDD program, which generates the computational grid for complicated three dimensional configurations. The programs are designed specifically for the NASA-Langley CYBER 175 computer, and employ auxiliary disk files for primary data storage. Input instructions and computed results are given for four test cases that include two dimensional, three dimensional, and axisymmetric configurations.
Computer Assisted Parallel Program Generation
Kawata, Shigeo
Parallel computation is widely employed in scientific researches, engineering activities and product development. Parallel program writing itself is not always a simple task depending on problems solved. Large-scale scientific computing, huge data analyses and precise visualizations, for example, would require parallel computations, and the parallel computing needs the parallelization techniques. In this Chapter a parallel program generation support is discussed, and a computer-assisted parallel program generation system P-NCAS is introduced. Computer assisted problem solving is one of key methods to promote innovations in science and engineering, and contributes to enrich our society and our life toward a programming-free environment in computing science. Problem solving environments (PSE) research activities had started to enhance the programming power in 1970's. The P-NCAS is one of the PSEs; The PSE concept provides an integrated human-friendly computational software and hardware system to solve a target ...
A computer program for simulating salinity loads in streams
Glover, Kent C.
A FORTRAN IV program that simulates salinity loads in streams is described. Daily values of stream-discharge in cubic feet per second, or stream-discharge and specific conductance in micromhos, are used to estimate daily loads in tons by one of five available methods. The loads are then summarized by computing either total and mean monthly loads or various statistics for each calendar day. Results are output in tabular and, if requested, punch card format. Under selection of appropriate methods for estimating and summarizing daily loads is provided through the coding of program control cards. The program is designed to interface directly with data retrieved from the U.S. Geological Survey WATSTORE Daily Values File. (Woodard-USGS)
Computer Program for Point Location And Calculation of ERror (PLACER)
Granato, Gregory E.
A program designed for point location and calculation of error (PLACER) was developed as part of the Quality Assurance Program of the Federal Highway Administration/U.S. Geological Survey (USGS) National Data and Methodology Synthesis (NDAMS) review process. The program provides a standard method to derive study-site locations from site maps in highwayrunoff, urban-runoff, and other research reports. This report provides a guide for using PLACER, documents methods used to estimate study-site locations, documents the NDAMS Study-Site Locator Form, and documents the FORTRAN code used to implement the method. PLACER is a simple program that calculates the latitude and longitude coordinates of one or more study sites plotted on a published map and estimates the uncertainty of these calculated coordinates. PLACER calculates the latitude and longitude of each study site by interpolating between the coordinates of known features and the locations of study sites using any consistent, linear, user-defined coordinate system. This program will read data entered from the computer keyboard and(or) from a formatted text file, and will write the results to the computer screen and to a text file. PLACER is readily transferable to different computers and operating systems with few (if any) modifications because it is written in standard FORTRAN. PLACER can be used to calculate study site locations in latitude and longitude, using known map coordinates or features that are identifiable in geographic information data bases such as USGS Geographic Names Information System, which is available on the World Wide Web.
CONC/11: A computer program for calculating the performance of dish-type solar thermal collectors and power systems
NASA Technical Reports Server (NTRS)
Jaffe, L. D.
The CONC/11 computer program designed for calculating the performance of dish-type solar thermal collectors and power systems is discussed. This program is intended to aid the system or collector designer in evaluating the performance to be expected with possible design alternatives. From design or test data on the characteristics of the various subsystems, CONC/11 calculates the efficiencies of the collector and the overall power system as functions of the receiver temperature for a specified insolation. If desired, CONC/11 will also determine the receiver aperture and the receiver temperature that will provide the highest efficiencies at a given insolation. The program handles both simple and compound concentrators. The CONC/11 is written in Athena Extended FORTRAN (similar to FORTRAN 77) to operate primarily in an interactive mode on a Sperry 1100/81 computer. It could also be used on many small computers. A user's manual is also provided for this program.
Graduate Program in COMPUTATIONAL SCIENCE,
Bewley, Thomas
Graduate Program in COMPUTATIONAL SCIENCE, UNIVERSITY OF CALIFORNIA, SAN DIEGO Contact: CSME Director Center for Computational Mathematics University of California, San Diego 9500 Gilman Drive #0112://csme.ucsd.edu The Graduate Program in Computational Science, Mathematics and Engineering (CSME) at UCSD offers
Computer Program to Obtain Ordinates for NACA Airfoils
NASA Technical Reports Server (NTRS)
Ladson, Charles L.; Brooks, Cuyler W., Jr.; Hill, Acquilla S.; Sproles, Darrell W.
Computer programs to produce the ordinates for airfoils of any thickness, thickness distribution, or camber in the NACA airfoil series were developed in the early 1970's and are published as NASA TM X-3069 and TM X-3284. For analytic airfoils, the ordinates are exact. For the 6-series and all but the leading edge of the 6A-series airfoils, agreement between the ordinates obtained from the program and previously published ordinates is generally within 5 x 10(exp -5) chord. Since the publication of these programs, the use of personal computers and individual workstations has proliferated. This report describes a computer program that combines the capabilities of the previously published versions. This program is written in ANSI FORTRAN 77 and can be compiled to run on DOS, UNIX, and VMS based personal computers and workstations as well as mainframes. An effort was made to make all inputs to the program as simple as possible to use and to lead the user through the process by means of a menu.
Tools for Heterogeneous Network Computing Adam Begueliny
Dongarra, Jack
computational grand challenges. The user views PVM as a loosely coupled distributed-memory computer programmed in C or Fortran with message-passing extensions. The hardware that composes the user's perso
Manual for source flow characteristics program
NASA Technical Reports Server (NTRS)
Kalben, P. P.
A computer program for analyzing the nozzle for a hypersonic scramjet by a second order characteristic procedure is described. The program used FORTRAN IV. The input routine is provided. A sample input for a source flow case is included.
NASA Technical Reports Server (NTRS)
Roth, D. J.
IMAGEP is a FORTRAN computer algorithm containing various image processing, analysis, and enhancement functions. It is a keyboard-driven program organized into nine subroutines. Within the subroutines are other routines, also, selected via keyboard. Some of the functions performed by IMAGEP include digitization, storage and retrieval of images; image enhancement by contrast expansion, addition and subtraction, magnification, inversion, and bit shifting; display and movement of cursor; display of grey level histogram of image; and display of the variation of grey level intensity as a function of image position. This algorithm has possible scientific, industrial, and biomedical applications in material flaw studies, steel and ore analysis, and pathology, respectively. IMAGEP is written in VAX FORTRAN for DEC VAX series computers running VMS. The program requires the use of a Grinnell 274 image processor which can be obtained from Mark McCloud Associates, Campbell, CA. An object library of the required GMR series software is included on the distribution media. IMAGEP requires 1Mb of RAM for execution. The standard distribution medium for this program is a 1600 BPI 9track magnetic tape in VAX FILES-11 format. It is also available on a TK50 tape cartridge in VAX FILES-11 format. This program was developed in 1991. DEC, VAX, VMS, and TK50 are trademarks of Digital Equipment Corporation.
Design and performance analysis of solid-propellant rocket motors using a simplified computer program
NASA Technical Reports Server (NTRS)
Sforzini, R. H.
An analysis and a computer program are presented which represent a compromise between the more sophisticated programs using precise burning geometric relations and the textbook type of solutions. The program requires approximately 900 computer cards including a set of 20 input data cards required for a typical problem. The computer operating time for a single configuration is approximately 1 minute and 30 seconds on the IBM 360 computer. About l minute and l5 seconds of the time is compilation time so that additional configurations input at the same time require approximately 15 seconds each. The program uses approximately 11,000 words on the IBM 360. The program is written in FORTRAN 4 and is readily adaptable for use on a number of different computers: IBM 7044, IBM 7094, and Univac 1108.
COMPUTER SCIENCE Program of Study
Thomas, Andrew
COMPUTER SCIENCE Program of Study Financial Aid Applying Correspondence Computer Science offers describing original computer science research. Students are required to complete 58 semester hours understanding of computer science that gives a solid foundation for many advanced jobs in the field as well
High performance parallel computers for science: New developments at the Fermilab advanced computer program
Nash, T.; Areti, H.; Atac, R.; Biel, J.; Cook, A.; Deppe, J.; Edel, M.; Fischler, M.; Gaines, I.; Hance, R.
Fermilab's Advanced Computer Program (ACP) has been developing highly cost effective, yet practical, parallel computers for high energy physics since 1984. The ACP's latest developments are proceeding in two directions. A Second Generation ACP Multiprocessor System for experiments will include $3500 RISC processors each with performance over 15 VAX MIPS. To support such high performance, the new system allows parallel I/O, parallel interprocess communication, and parallel host processes. The ACP Multi-Array Processor, has been developed for theoretical physics. Each $4000 node is a FORTRAN or C programmable pipelined 20 MFlops (peak), 10 MByte single board computer. These are plugged into a 16 port crossbar switch crate which handles both inter and intra crate communication. The crates are connected in a hypercube. Site oriented applications like lattice gauge theory are supported by system software called CANOPY, which makes the hardware virtually transparent to users. A 256 node, 5 GFlop, system is under construction. 10 refs., 7 figs.
Computer Program Newsletter No. 7
Magnuson, W.G. Jr.
This issue of the Computer Program Newsletter updates an earlier newsletter (Number 2, September 1979) and focuses on electrical network analysis computer programs. In particular, five network analysis programs (SCEPTRE, SPICE2, NET2, CALAHAN, and EMTP) will be described. The objective of this newsletter will be to provide a very brief description of the input syntax and semantics for each program, highlight their strong and weak points, illustrate how the programs are run at Lawrence Livermore National Laboratory using the Octopus computer network, and present examples of input for each of the programs to illustrate some of the features of each program. In a sense, this newsletter can be used as a quick reference guide to the programs.
Programming a paintable computer
Butera, William J. (William Joseph)
A paintable computer is defined as an agglomerate of numerous, finely dispersed, ultra-miniaturized computing particles; each positioned randomly, running asynchronously and communicating locally. Individual particles are ...
Program Families in Scientific Computing
Spencer Smith; John McCutchan; Fang Cao
This paper motivates how the quality of scientific computing applications can be improved by developing them as a program family. In particular, arguments are presented that a program family strategy improves the qualities of reusability and usability. The proposed methodology consists of determining the scientific computing family of interest, then performing a Commonality Analysis (CA) to document the terminology, commonalities
A Fortran 90 code for magnetohydrodynamics
Walker, D.W.
This report describes progress in developing a Fortran 90 version of the KITE code for studying plasma instabilities in Tokamaks. In particular, the evaluation of convolution terms appearing in the numerical solution is discussed, and timing results are presented for runs performed on an 8k processor Connection Machine (CM-2). Estimates of the performance on a full-size 64k CM-2 are given, and range between 100 and 200 Mflops. The advantages of having a Fortran 90 version of the KITE code are stressed, and the future use of such a code on the newly announced CM5 and Paragon computers, from Thinking Machines Corporation and Intel, is considered.
Utilities. [univac computer programs
NASA Technical Reports Server (NTRS)
Colquitt, W. N.
Several sets of related Adage utility programs are described. A general description of the software group, instructions on how to use the programs, and a programmers description of the theory of operation are given along with a printed example of the program in use and a listing of the program.
Computer Program For Linear Algebra
NASA Technical Reports Server (NTRS)
Krogh, F. T.; Hanson, R. J.
Collection of routines provided for basic vector operations. Basic Linear Algebra Subprogram (BLAS) library is collection from FORTRAN-callable routines for employing standard techniques to perform basic operations of numerical linear algebra.
Network Programming 1 Computer Networks
Verschelde, Jan
Network Programming 1 Computer Networks client/server architecture, protocols, and sockets 2 Network Programming a simple client/server interaction the module socket in Python 3 Monte Carlo Verschelde, 30 October 2013 Scientific Software (MCS 507 L-28) network programming 30 October 2013 1 / 43 #12
Calibration parameters used to simulate streamflow from application of the Hydrologic Simulation Program-FORTRAN Model (HSPF) to mountainous basins containing coal mines in West Virginia
Atkins, John T.; Wiley, Jeffrey B.; Paybins, Katherine S.
This report presents the Hydrologic Simulation Program-FORTRAN Model (HSPF) parameters for eight basins in the coal-mining region of West Virginia. The magnitude and characteristics of model parameters from this study will assist users of HSPF in simulating streamflow at other basins in the coal-mining region of West Virginia. The parameter for nominal capacity of the upper-zone storage, UZSN, increased from south to north. The increase in UZSN with the increase in basin latitude could be due to decreasing slopes, decreasing rockiness of the soils, and increasing soil depths from south to north. A special action was given to the parameter for fraction of ground-water inflow that flows to inactive ground water, DEEPFR. The basis for this special action was related to the seasonal movement of the water table and transpiration from trees. The models were most sensitive to DEEPFR and the parameter for interception storage capacity, CEPSC. The models were also fairly sensitive to the parameter for an index representing the infiltration capacity of the soil, INFILT; the parameter for indicating the behavior of the ground-water recession flow, KVARY; the parameter for the basic ground-water recession rate, AGWRC; the parameter for nominal capacity of the upper zone storage, UZSN; the parameter for the interflow inflow, INTFW; the parameter for the interflow recession constant, IRC; and the parameter for lower zone evapotranspiration, LZETP.
NASA's computer science research program
NASA Technical Reports Server (NTRS)
Larsen, R. L.
Following a major assessment of NASA's computing technology needs, a new program of computer science research has been initiated by the Agency. The program includes work in concurrent processing, management of large scale scientific databases, software engineering, reliable computing, and artificial intelligence. The program is driven by applications requirements in computational fluid dynamics, image processing, sensor data management, real-time mission control and autonomous systems. It consists of university research, in-house NASA research, and NASA's Research Institute for Advanced Computer Science (RIACS) and Institute for Computer Applications in Science and Engineering (ICASE). The overall goal is to provide the technical foundation within NASA to exploit advancing computing technology in aerospace applications.
Object-oriented design patterns in Fortran 90/95: mazev1, mazev2 and mazev3
NASA Astrophysics Data System (ADS)
Decyk, Viktor K.; Gardner, Henry J.
This paper discusses the concept, application, and usefulness of software design patterns for scientific programming in Fortran 90/95. An example from the discipline of object-oriented design patterns, that of a game based on navigation through a maze, is used to describe how some important patterns can be implemented in Fortran 90/95 and how the progressive introduction of design patterns can usefully restructure Fortran software as it evolves. This example is complemented by a discussion of how design patterns have been used in a real-life simulation of Particle-in-Cell plasma physics. The following patterns are mentioned in this paper: Factory, Strategy, Template, Abstract Factory and Facade. Program summaryProgram title: mazev1, mazev2, mazev3 Catalogue identifier: AEAI_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEAI_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 1958 No. of bytes in distributed program, including test data, etc.: 17 100 Distribution format: tar.gz Programming language: Fortran 95 Computer: PC/Mac Operating system: Unix/Linux/Mac (FreeBSD)/Windows (Cygwin) RAM: These are interactive programs with small (KB) memory requirements Classification: 6.5, 20 Nature of problem: A sequence of programs which demonstrate the use of object oriented design patterns for the restructuring of Fortran 90/95 software. The programs implement a simple maze game similar to that described in [1]. Solution method: Restructuring uses versions of the Template, Strategy and Factory design patterns. Running time: Interactive. References:E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley, 1995, ISBN 0201633612.
FORTRAN 4 programs for the extraction of potential well parameters from the energy dependence of total elastic scattering cross sections
NASA Technical Reports Server (NTRS)
Labudde, R. A.
An attempt has been made to keep the programs as subroutine oriented as possible. Usually only the main programs are directly concerned with the problem of total cross sections. In particular the subroutines POLFIT, BILINR, GASS59/MAXLIK, SYMOR, MATIN, STUDNT, DNTERP, DIFTAB, FORDIF, EPSALG, REGFAL and ADSIMP are completely general, and are concerned only with the problems of numerical analysis and statistics. Each subroutine is independently documented.
Computer program for determining rotational line intensity factors for diatomic molecules
NASA Technical Reports Server (NTRS)
Whiting, E. E.
A FORTRAN IV computer program, that provides a new research tool for determining reliable rotational line intensity factors (also known as Honl-London factors), for most electric and magnetic dipole allowed diatomic transitions, is described in detail. This users manual includes instructions for preparing the input data, a program listing, detailed flow charts, and three sample cases. The program is applicable to spin-allowed dipole transitions with either or both states intermediate between Hund's case (a) and Hund's case (b) coupling and to spin-forbidden dipole transitions with either or both states intermediate between Hund's case (c) and Hund's case (b) coupling.
Your Career in Computer Programming.
ERIC Educational Resources Information Center
Seligsohn, I. J.
This book offers the career-minded young reader insight into computers and computer-programming, by describing the nature of the work, the actual workings of the machines, the language of computers, their history, and their far-reading and increasing applications in business, industry, science, education, defense, and government. At the same time,ģ
Mayfield, John
NSF-IGERT COMPUTATIONAL MOLECULAR BIOLOGY TRAINING PROGRAM GRADUATE TRAINEE HANDBOOK FALL 2007 #12 for computational molecular biology. The grant, which was secured by a team of ISU and NMSU faculty, builds molecular biology community and help make quality research possible Ł such as equipping computer labs
Characterizing Computers And Predicting Computing Times
NASA Technical Reports Server (NTRS)
Saavedra-Barrera, Rafael H.
Improved method for evaluation and comparison of computers running same or different FORTRAN programs devised. Enables one to predict time necessary to run given "benchmark" or other standard program on given computer, in scalar mode and without optimization of codes generated by compiler. Such "benchmark" running times are principal measures used to characterize performances of computers; of interest to designers, manufacturers, programmers, and users.
Geo-visualization Fortran library
NASA Astrophysics Data System (ADS)
Chiang, Gen-Tao; White, Toby O. H.; Dove, Martin T.; Bovolo, C. Isabella; Ewen, John
Geobrowser tools offer easy access to geographical and map images over which geospatial data can be overlaid, a process that provides a powerful new visualization resource for scientists. Many of these tools make use of the well-documented KML/XML data formats, and the challenge for the scientist is to generate KML files from their simulation and analysis programs. Since many of these programs are written in the Fortran language, which does not have native tools to support XML files, we have developed a new library - WKML - that enables KML files to be produced directly and automatically. This paper describes the WKML library, gives a number of different examples to illustrate the breadth of its functionality, and describes in more detail an example of its use for hydrology.
Computer and Network Systems (CNS): Core Programs PROGRAM SOLICITATION
Collins, Gary S.
Computer and Network Systems (CNS): Core Programs PROGRAM SOLICITATION NSF 13-581 REPLACES DOCUMENT General Information Program Title: Computer and Network Systems (CNS): Core Programs Synopsis of Program that develop new knowledge in two core programs: Computer Systems Research (CSR) program; and Networking
Computational lexicology: a research program
Robert A. Amsler
Computational lexicology may be defined as the application of computers to the study of the lexicon. Taken in its broadest sense, it would be a multidisciplinary field involving the analysis of man-made dictionaries using computers to study their machine-readable text as well as a study of the computational linguistic content and organization of lexicons for use by natural-language processing programs.
Atmospheric transmission computer program CP
NASA Technical Reports Server (NTRS)
Pitts, D. E.; Barnett, T. L.; Korb, C. L.; Hanby, W.; Dillinger, A. E.
A computer program is described which allows for calculation of the effects of carbon dioxide, water vapor, methane, ozone, carbon monoxide, and nitrous oxide on earth resources remote sensing techniques. A flow chart of the program and operating instructions are provided. Comparisons are made between the atmospheric transmission obtained from laboratory and spacecraft spectrometer data and that obtained from a computer prediction using a model atmosphere and radiosonde data. Limitations of the model atmosphere are discussed. The computer program listings, input card formats, and sample runs for both radiosonde data and laboratory data are included.
Genetic Programming { Computers using \\Natural Selection" to generate programs
Fernandez, Thomas
Genetic Programming { Computers using \\Natural Selection" to generate programs William B. Langdon themselves"; science fact or #12;ction? Genetic Programming uses novel optimisation techniques to \\evolve] - is automatic program generation. Genetic Programming applies GAs to a \\population" of programs - typically
Genetic Programming Computers using "Natural Selection" to generate programs
Fernandez, Thomas
Genetic Programming Ł Computers using "Natural Selection" to generate programs William B. Langdon themselves"; science fact or fiction? Genetic Programming uses novel optimisation techniques to "evolve] - is automatic program generation. Genetic Programming applies GAs to a "population" of programs - typically
CONC/11: a computer program for calculating the performance of dish-type solar thermal collectors and power systems
Jaffe, L. D.
CONC/11 is a computer program designed for calculating the performance of dish-type solar thermal collectors and power systems. It is intended to aid the system or collector designer in evaluating the performance to be expected with possible design alternatives. From design or test data on the characteristics of the various subsystems, CONC/11 calculates the efficiencies of the collector and the overall power system as functions of the receiver temperature for a specified insolation. If desired, CONC/11 will also determine the receiver aperture and the receiver temperature that will provide the highest efficiencies at a given insolation. The program handles both simple and compound concentrators. CONC/11 is written in Athena Extended Fortran (similar to Fortran 77) to operate primarily in an interactive mode on a Sperry 1100/81 computer. It could also be used on many small computers.
Program Enhances Drawings Of Three-Dimensional Objects
NASA Technical Reports Server (NTRS)
Hedgley, David R., Jr.
SILHOUETTE is program for line drawings rendering any subset of polygons as silhouette. Program is improvement on, and replacement for, HIDDEN LINE COMPUTER CODE (ARC-11446). Offers combinations of silhouette and nonsilhouette specifications for arbitrary solid. Written in FORTRAN 77.
Principle of codification for quick comparisons with the entire biomolecule databanks and associated programs in FORTRAN 77.
Fondrat, C; Dessen, P; Le Beux, P
We propose a new method for homology search of nucleic acids or proteins in databanks. All the possible subsequences of a specific length in a sequence are converted into a code and stored in an indexed file (hash-coding). This preliminary work of codifying an entire bank is rather long but it enables an immediate access to all the sequence fragments of a given type. With our method a strict homology pattern of twenty nucleotides can be found for example in the Los Alamos bank (GENBANK) in less than 2 seconds. We can also use this data storage to considerably speed up the non-strict homology search programs and to write a program to help in the selection of nucleic acid hybridization probes. PMID:3753764
Metrology data reduction system: PDP-11/34 computer system. [MOUNT, for thermistor mount data acquisition, in FORTRAN IV
Cable, J.W.
A PDP-11/34 computer system was installed to acquire, correct, scale, display, store, and process data obtained by microwave and dc area coupler controllers. The system is used to calibrate power sensors and impedance and dc measurement standards on a real-time basis. The microwave data input is from a digital voltmeter and scanner arrangement, which also may be controlled from a P-ROM control board. The dc data input is from a passive device interface or from a terminal keyboard. 5 figures, 8 tables.
ENDF\\/B-THERMOS; 30-group ENDF\\/B scattering kernels. [Auxiliary program written in FORTRAN IV
F. J. McCrosson; D. R. Finch
These data are 30-group THERMOS thermal scattering kernels for P0 to P5 Legendre orders for every temperature of every material from s(alpha,beta) data stored in the ENDF\\/B library. These scattering kernels were generated using the FLANGE2 computer code. To test the kernels, the integral properties of each set of kernels were determined by a precision integration of the diffusion length
Computer program for post-flight evaluation of a launch vehicle upper-stage on-off reaction control system
NASA Technical Reports Server (NTRS)
Knauber, R. N.
This report describes a FORTRAN IV coded computer program for post-flight evaluation of a launch vehicle upper stage on-off reaction control system. Aerodynamic and thrust misalignment disturbances are computed as well as the total disturbing moments in pitch, yaw, and roll. Effective thrust misalignment angle time histories of the rocket booster motor are calculated. Disturbing moments are integrated and used to estimate the required control system total inpulse. Effective control system specific inpulse is computed for the boost and coast phases using measured control fuel useage. This method has been used for more than fifteen years for analyzing the NASA Scout launch vehicle second and third-stage reaction control system performance. The computer program is set up in FORTRAN IV for a CDC CYBER 175 system. With slight modification it can be used on other machines having a FORTRAN compiler. The program has optional CALCOMP plotting output. With this option the program requires 19K words of memory and has 786 cards. Running time on a CDC CYBER 175 system is less than three (3) seconds for a typical problem.
NAMER: A FORTRAN 4 program for use in optimizing designs of two-level factorial experiments given partial prior information
NASA Technical Reports Server (NTRS)
Sidik, S. M.
Under certain specified conditions, the Bayes procedure for designing two-level fractional factorial experiments is that which maximizes the expected utility over all possible choices of parameter-estimator matchings, physical-design variable matchings, defining parameter groups, and sequences of telescoping groups. NAMER computes the utility of all possible matchings of physical variables to design variables and parameters to estimators for a specified choice of defining parameter group or groups. The matching yielding the maximum expected utility is indicated, and detailed information is provided about the optimal matchings and utilities. Complete documentation is given; and an example illustrates input, output, and usage.
IEEE TRANSACTIONS ON COMPUTERS, VOL. C-25, NO. 12, DECEMBER 1976 Programming Languages-The First 25 Years
Cordy, James R.
such as Fortran, Algol 60, Cobol, Lisp, and Snobol 4. The next ten milestones (M14-M23) relate to concepts, Algol, axioms, Cobol, compilers, Fortran, Lisp, modularity, programming languages, semantics, structures the development of symbolic assembly languages, macro-assembly languages, Fortran, Algol 60, Cobol, IPL V, Lisp
ELEFUNT test results under FX/FORTRAN Version 1. 0 on the Alliant FX/8
Cody, W.J.
This paper summarizes and analyzes the results of running various programs designed to test the arithmetic and the Fortran elementary and intrinsic function packages. The programs run include MACHAR and the ELEFUNT suite of transportable Fortran test programs, from the Software Manual for the Elementary Functions by Cody and Waite, the Fortran version of the arithmetic test program PARANOIA, and the prototype programs from the nascent INTFUNT test suite for intrinsic functions. All tests were run using Release 1.0 of FX/Fortran under Release 1.0 of the Concentrix operating system. 7 refs., 4 tabs.
Computer science & Engineering Honors program
Nebraska-Lincoln, University of
for department-level scholarships Be more competitive for placement in undergraduate research projects includingComputer science & Engineering Honors program The CSE Honors Program provides an enhanced college Science & Engineering 256 Avery Hall, Lincoln, NE 68588-0115 (402) 472-2401 Ę Fax: (402) 472-7767 E
Documentation of computer program GRIDDEL
NASA Technical Reports Server (NTRS)
Baumann, K. J.
The GRIDDEL computer program which generates finite element meshes for NASTRAN in a manner convenient to the study of laminated composite flat plates is discussed. The program is capable of creating 8 node HEXA elements, GRID coordinates, and PSOLID data in the appropriate NASTRAN format. It is more convenient for this purpose than use of NASTRAN's preprocessors.
How Can Computer Programs Reason?
Peter Szolovits
Computer programs are increasingly being called on to suggest or to make decisions in medical applications. Traditional methods of decision making based on flowcharts and probabilistic classification have proven to be too cumbersome to apply to large do- mains. As a result, programs employing artificial intelligence methods were introduced in the 1970's. Deficiencies in those methods limited the capabilities of
Computer Language For Optimization Of Design
NASA Technical Reports Server (NTRS)
Scotti, Stephen J.; Lucas, Stephen H.
SOL is computer language geared to solution of design problems. Includes mathematical modeling and logical capabilities of computer language like FORTRAN; also includes additional power of nonlinear mathematical programming methods at language level. SOL compiler takes SOL-language statements and generates equivalent FORTRAN code and system calls. Provides syntactic and semantic checking for recovery from errors and provides detailed reports containing cross-references to show where each variable used. Implemented on VAX/VMS computer systems. Requires VAX FORTRAN compiler to produce executable program.
Probability and Analysis: [MA/STAT 519 and MA 544] or [MA 504 and MA 538] ... Methods of Applied Mathematics: 3 or more credits from the following list:MA 611, CS ... Computer Science, Agricultural Economics, and Industrial Engineering.
NASA Technical Reports Server (NTRS)
Scott, Peter J.
ZED editing program for DEC VAX computer simple, powerful line editor for text, program source code, and nonbinary data. Excels in processing of text by use of procedure files. Also features versatile search qualifiers, global changes, conditionals, online help, hexadecimal mode, space compression, looping, logical combinations of search strings, journaling, visible control characters, and automatic detabbing. Users of Cambridge implementation devised such ZED procedures as chess games, calculators, and programs for evaluating pi. Written entirely in C.
ETOT-3; endf\\/b v3 data to thermal library form. [CDC7600; ANSI Standard FORTRAN (FORTRAN IV)
T. B. Fowler; M. L. Tobias; J. N. Fox; B. E. Lawler; J. U. Koppel; J. R. Triplett; L. L. Lynn; L. A. Waldman; I. Goldberg; P. Greebler; M. D. Kelley; R. A. Davis; C. E. Keck; J. A. Redfield; M. Raymund
ETOT-3 processes basic nuclear information given in the ENDF\\/B format (reference 3) and produces data decks for use in generation of KATE, THERMOS, TEMPEST and LASER libraries.CDC7600; ANSI Standard FORTRAN (FORTRAN IV); SCOPE 2.0; Core storage required by the program, associated system library functions, and SCOPE 2.0 operating system is 50,000 locations. The program uses one scratch tape in addition
Physics 440/740 -1-Spring 2014 SFSU Physics 440/740: Computational Phyics
Barranco, Joseph
; coupled ordinary differential equations for initial value problems; Fast Fourier Transforms (FFTs); finite 123. (3) Computational software such as MATLAB, Mathematica, IDL, or Octave; compilers for FORTRAN90) Computer Science 206, 210 or 309 or Engineering 213 or an equivalent class in basic programming in FORTRAN
RAWINPROC: Computer program for decommutating, interpreting, and interpolating Rawinsonde meteorological balloon sounding data
NASA Technical Reports Server (NTRS)
Staffanson, F. L.
The FORTRAN computer program RAWINPROC accepts output from NASA Wallops computer program METPASS1; and produces input for NASA computer program 3.0.0700 (ECC-PRD). The three parts together form a software system for the completely automatic reduction of standard RAWINSONDE sounding data. RAWINPROC pre-edits the 0.1-second data, including time-of-day, azimuth, elevation, and sonde-modulated tone frequency, condenses the data according to successive dwells of the tone frequency, decommutates the condensed data into the proper channels (temperature, relative humidity, high and low references), determines the running baroswitch contact number and computes the associated pressure altitudes, and interpolates the data appropriate for input to ACC-PRD.
General purpose computer program for interacting supersonic configurations: Programmer's manual
NASA Technical Reports Server (NTRS)
Crill, W.; Dale, B.
The program ISCON (Interacting Supersonic Configuration) is described. The program is in support of the problem to generate a numerical procedure for determining the unsteady dynamic forces on interacting wings and tails in supersonic flow. Subroutines are presented along with the complete FORTRAN source listing.
A FORTRAN 77 Program and User's Guide for the Statistical Analyses of Scatterplots to Identify Important Factors in Large-Scale Simulations
Helton, Jon C.; Shortencarier, Maichael J.
A description and user's guide are given for a computer program, PATTRN, developed at Sandia National Laboratories for use in sensitivity analyses of complex models. This program is intended for use in the analysis of input-output relationships in Monte Carlo analyses when the input has been selected using random or Latin hypercube sampling. Procedures incorporated into the program are based upon attempts to detect increasingly complex patterns in scatterplots and involve the detection of linear relationships, monotonic relationships, trends in measures of central tendency, trends in measures of variability, and deviations from randomness. The program was designed to be easy to use and portable.
The CERC (Center for Energy Research Computation) report: Results of the CERC Project with recommendations for ANL (Argonne National Laboratory) institutional strategies in advanced scientific computing
C. J. Mueller; C. M. Caruthers; W. R. Cowell; W. A. Ellingson; T. F. Ewing; F. M. Moszur; R. J. Harrison; D. W. Leibfritz; D. M. Malon; E. N. May; M. Minkoff; E. J. Plaskacz; J. Rowlan; D. K. sinclair; J. A. Volmer
This report discusses: investigations in computational science applications at Argonne; software tools for analysis and transformation of Fortran programs; scientific visualization projects and demonstrations; and institutional strategies in advanced scientific computing.
Mixed Integer Programming Computation
Andrea Lodi
\\u000a The first 50 years of Integer and Mixed-Integer Programming have taken us to a very stable paradigm for solving problems in\\u000a a reliable and effective way. We run over these 50 exciting years by showing some crucial milestones and we highlight the\\u000a building blocks that are making nowadays solvers effective from both a performance and an application viewpoint. Finally,\\u000a we
Cognitive Skills Needed in Computer Programming.
ERIC Educational Resources Information Center
Nowaczyk, Ronald H.
Research directed toward a better understanding of the computer user/computer machine relationship has increased in recent years. To identify what factors may predict success in computer programming, 286 college students from three computer classes (160 from introductory programming; 60 from Cobol programming; and 66 from senior level programming)ģ
ELECTRICAL AND COMPUTER ENGINEERING PROGRAM ASSESSMENT PLAN Program Learning Objectives
Cantlon, Jessica F.
ELECTRICAL AND COMPUTER ENGINEERING PROGRAM ASSESSMENT PLAN Program Learning and computer engineering analysis and design, including calculus, linear algebra, discrete mathematics underlying electrical and computer engineering analysis and design, including fundamental
Computing Large-Angle Transients In Structures
NASA Technical Reports Server (NTRS)
Housner, Jerrold M.; Mitchum, Maria V.; Abrahamson, A. Louis; Chang, Che-Wei; Powell, Michael G.; Wu, Shih-Chin; Bingel, Brandford D.; Theophilos, Pauline M.
LATDYN is computer code for calculating large-angle transient dynamics of flexible articulating structures and mechanisms including joints about which members rotate through large angles. Extends and brings together some of aspects of finite-element analysis of structures, dynamics of multiple bodies, and analysis of control systems. Combines significant portions of their distinct capabilities into one analysis software tool. Software consists of three FORTRAN computer programs: LATDYN program, Preprocessor, and Postprocessor. Written in FORTRAN 77.
Computational Nanotechnology Program
NASA Technical Reports Server (NTRS)
Scuseria, Gustavo E.
The objectives are: (1) development of methodological and computational tool for the quantum chemistry study of carbon nanostructures and (2) development of the fundamental understanding of the bonding, reactivity, and electronic structure of carbon nanostructures. Our calculations have continued to play a central role in understanding the outcome of the carbon nanotube macroscopic production experiment. The calculations on buckyonions offer the resolution of a long controversy between experiment and theory. Our new tight binding method offers increased speed for realistic simulations of large carbon nanostructures.
Computer program for quasi-one-dimensional compressible flow with area change and friction - Application to gas film seals
NASA Technical Reports Server (NTRS)
Zuk, J.; Smith, P. J.
A computer program is presented for compressible fluid flow with friction and area change. The program carries out a quasi-one-dimensional flow analysis which is valid for laminar and turbulent flows under both subsonic and choked flow conditions. The program was written to be applied to gas film seals. The area-change analysis should prove useful for choked flow conditions with small mean thickness, as well as for face seals where radial area change is significant. The program is written in FORTRAN 4.
A computer program for plotting stress-strain data from compression, tension, and torsion tests of materials
NASA Technical Reports Server (NTRS)
Greenbaum, A.; Baker, D. J.; Davis, J. G., Jr.
A computer program for plotting stress-strain curves obtained from compression and tension tests on rectangular (flat) specimens and circular-cross-section specimens (rods and tubes) and both stress-strain and torque-twist curves obtained from torsion tests on tubes is presented in detail. The program is written in FORTRAN 4 language for the Control Data 6000 series digital computer with the SCOPE 3.0 operating system and requires approximately 110000 octal locations of core storage. The program has the capability of plotting individual strain-gage outputs and/or the average output of several strain gages and the capability of computing the slope of a straight line which provides a least-squares fit to a specified section of the plotted curve. In addition, the program can compute the slope of the stress-strain curve at any point along the curve. The computer program input and output for three sample problems are presented.
Profiling computer science master's programs
Gary L. Eerkes
Master's level computer science programs have experienced significant and sustained growth during the past two decades. According to the U.S. Department of Education's National Center for Education Statistics [4], a total of 1,588 master's degrees were conferred in computer and information sciences in 1971. This figure increased 508% to 8,070 in 1986Śa larger percentage increase than any other major discipline.
A FORTRAN library for control of the Unimate PUMA 600Ā
Franzmeier, Nathan Victor
A FORTRAN LIBRARY FOR CONTROL OF THE UNIMATE PUMA 600 A Thesis by NATHAN VICTOR FRANZMEIER Submitted to the Graduate College of Texas AgtM University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE August 1984... Major Subject: Computer Science A FORTRAN LIBRARY FOR CONTROL OF THE UNIMATE PUMA 600 A Thesis by NATHAN VICTOR FRANZMEIER Approved as to style and content by: Bart Childs (Chairman) Ben Mooring (Member) Wi ilia Lively (Member) Bruce Mc...
Operational procedure for computer program for design point characteristics of a gas generator or a turbojet lift engine for V/STOL applications
NASA Technical Reports Server (NTRS)
Krebs, R. P.
The computer program described calculates the design-point characteristics of a gas generator or a turbojet lift engine for V/STOL applications. The program computes the dimensions and mass, as well as the thermodynamic performance of the model engine and its components. The program was written in FORTRAN 4 language. Provision has been made so that the program accepts input values in either SI Units or U.S. Customary Units. Each engine design-point calculation requires less than 0.5 second of 7094 computer time.
STARS: An integrated general-purpose finite element structural, aeroelastic, and aeroservoelastic analysis computer program
NASA Technical Reports Server (NTRS)
Gupta, Kajal K.
The details of an integrated general-purpose finite element structural analysis computer program which is also capable of solving complex multidisciplinary problems is presented. Thus, the SOLIDS module of the program possesses an extensive finite element library suitable for modeling most practical problems and is capable of solving statics, vibration, buckling, and dynamic response problems of complex structures, including spinning ones. The aerodynamic module, AERO, enables computation of unsteady aerodynamic forces for both subsonic and supersonic flow for subsequent flutter and divergence analysis of the structure. The associated aeroservoelastic analysis module, ASE, effects aero-structural-control stability analysis yielding frequency responses as well as damping characteristics of the structure. The program is written in standard FORTRAN to run on a wide variety of computers. Extensive graphics, preprocessing, and postprocessing routines are also available pertaining to a number of terminals.
HYPOELLIPSE; a computer program for determining local earthquake hypocentral parameters, magnitude, and first-motion pattern
Lahr, John C.
This report provides Fortran source code and program manuals for HYPOELLIPSE, a computer program for determining hypocenters and magnitudes of near regional earthquakes and the ellipsoids that enclose the 68-percent confidence volumes of the computed hypocenters. HYPOELLIPSE was developed to meet the needs of U.S. Geological Survey (USGS) scientists studying crustal and sub-crustal earthquakes recorded by a sparse regional seismograph network. The program was extended to locate hypocenters of volcanic earthquakes recorded by seismographs distributed on and around the volcanic edifice, at elevations above and below the hypocenter. HYPOELLIPSE was used to locate events recorded by the USGS southern Alaska seismograph network from October 1971 to the early 1990s. Both UNIX and PC/DOS versions of the source code of the program are provided along with sample runs.
Mathematical Iteration through Computer Programming.
ERIC Educational Resources Information Center
Prichard, Mary Kim
Discusses the process of mathematical iteration, its benefits as a problem-solving technique, and how to teach it. Presents a selection of mathematical ideas and problems that can be solved and explored using iteration, along with related BASIC computer programs. (MDH)
Computer arithmetic and programming languages
Ulrich W. Kulisch
For historical reasons, the early programming languages lacked a precise definition of the arithmetic operations and the roundings which are to be employed. The paper summarizes an extensive research activity on computer arithmetic that went on during the last fifteen years as well as the experience gained through various implementations. We begin with a complete listing of the spaces that
Thermal-Hydraulic-Analysis Program
NASA Technical Reports Server (NTRS)
Walton, J. T.
ELM computer program is simple computational tool for modeling steady-state thermal hydraulics of flows of propellants through fuel-element-coolant channels in nuclear thermal rockets. Evaluates various heat-transfer-coefficient and friction-factor correlations available for turbulent pipe flow with addition of heat. Comparisons possible within one program. Machine-independent program written in FORTRAN 77.
NASA Technical Reports Server (NTRS)
Mitchell, P. H.
F77NNS (A FORTRAN-77 Neural Network Simulator) simulates the popular back error propagation neural network. F77NNS is an ANSI-77 FORTRAN program designed to take advantage of vectorization when run on machines having this capability, but it will run on any computer with an ANSI-77 FORTRAN Compiler. Artificial neural networks are formed from hundreds or thousands of simulated neurons, connected to each other in a manner similar to biological nerve cells. Problems which involve pattern matching or system modeling readily fit the class of problems which F77NNS is designed to solve. The program's formulation trains a neural network using Rumelhart's back-propagation algorithm. Typically the nodes of a network are grouped together into clumps called layers. A network will generally have an input layer through which the various environmental stimuli are presented to the network, and an output layer for determining the network's response. The number of nodes in these two layers is usually tied to features of the problem being solved. Other layers, which form intermediate stops between the input and output layers, are called hidden layers. The back-propagation training algorithm can require massive computational resources to implement a large network such as a network capable of learning text-to-phoneme pronunciation rules as in the famous Sehnowski experiment. The Sehnowski neural network learns to pronounce 1000 common English words. The standard input data defines the specific inputs that control the type of run to be made, and input files define the NN in terms of the layers and nodes, as well as the input/output (I/O) pairs. The program has a restart capability so that a neural network can be solved in stages suitable to the user's resources and desires. F77NNS allows the user to customize the patterns of connections between layers of a network. The size of the neural network to be solved is limited only by the amount of random access memory (RAM) available to the user. The program has a memory requirement of about 900K. The standard distribution medium for this package is a .25 inch streaming magnetic tape cartridge in UNIX tar format. It is also available on a 3.5 inch diskette in UNIX tar format. F77NNS was developed in 1989.
A Guide to Axial-Flow Turbine Off-Design Computer Program AXOD2
NASA Technical Reports Server (NTRS)
Chen, Shu-Cheng S.
A Users Guide for the axial flow turbine off-design computer program AXOD2 is composed in this paper. This Users Guide is supplementary to the original Users Manual of AXOD. Three notable contributions of AXOD2 to its predecessor AXOD, both in the context of the Guide or in the functionality of the code, are described and discussed in length. These are: 1) a rational representation of the mathematical principles applied, with concise descriptions of the formulas implemented in the actual coding. Their physical implications are addressed; 2) the creation and documentation of an Addendum Listing of input namelist-parameters unique to AXOD2, that differ from or are in addition to the original input-namelists given in the Manual of AXOD. Their usages are discussed; and 3) the institution of proper stoppages of the code execution, encoding termination messaging and error messages of the execution to AXOD2. These measures are to safe-guard the integrity of the code execution, such that a failure mode encountered during a case-study would not plunge the code execution into indefinite loop, or cause a blow-out of the program execution. Details on these are discussed and illustrated in this paper. Moreover, this computer program has since been reconstructed substantially. Standard FORTRAN Langue was instituted, and the code was formatted in Double Precision (REAL*8). As the result, the code is now suited for use in a local Desktop Computer Environment, is perfectly portable to any Operating System, and can be executed by any FORTRAN compiler equivalent to a FORTRAN 9095 compiler. AXOD2 will be available through NASA Glenn Research Center (GRC) Software Repository.
UW Computer Science & Engineering Industry Affiliates Program
Borenstein, Elhanan
UW Computer Science & Engineering Industry Affiliates Program 2013-14 Contributions for the CSE Industry Affiliates Program are to be used to further the Computer Science & Engineering program-Benton Industrial Affiliates Program University of Washington Computer Science & Engineering Box 352350 Seattle, WA
de Lijser, Peter
COMPUTER ENGINEERING PROGRAM COLLEGE OF ENGINEERING & COMPUTER SCIENCE Computer Engineering Tenure-track position at the level of Assistant Professor in the Computer Engineering Program starting August 2015. CSUF://www.fullerton.edu/ecs/cpe Position Faculty members regularly teach all levels of computer engineering courses for majors and non
DIALOG: An executive computer program for linking independent programs
NASA Technical Reports Server (NTRS)
Glatt, C. R.; Hague, D. S.; Watson, D. A.
A very large scale computer programming procedure called the DIALOG executive system was developed for the CDC 6000 series computers. The executive computer program, DIALOG, controls the sequence of execution and data management function for a library of independent computer programs. Communication of common information is accomplished by DIALOG through a dynamically constructed and maintained data base of common information. Each computer program maintains its individual identity and is unaware of its contribution to the large scale program. This feature makes any computer program a candidate for use with the DIALOG executive system. The installation and uses of the DIALOG executive system are described.
Combustion of hydrogen-air jets in local chemical equilibrium: A guide to the CHARNAL computer program
NASA Technical Reports Server (NTRS)
Spalding, D. B.; Launder, B. E.; Morse, A. P.; Maples, G.
A guide to a computer program, written in FORTRAN 4, for predicting the flow properties of turbulent mixing with combustion of a circular jet of hydrogen into a co-flowing stream of air is presented. The program, which is based upon the Imperial College group's PASSA series, solves differential equations for diffusion and dissipation of turbulent kinetic energy and also of the R.M.S. fluctuation of hydrogen concentration. The effective turbulent viscosity for use in the shear stress equation is computed. Chemical equilibrium is assumed throughout the flow.
FORTRAN implementation of Friedman's test for several related samples
NASA Technical Reports Server (NTRS)
Davidson, S. A.
The FRIEDMAN program is a FORTRAN-coded implementation of Friedman's nonparametric test for several related samples with one observation per treatment/-block combination, or as it is sometimes called, the two-way analysis of variance by ranks. The FRIEDMAN program is described and a test data set and its results are presented to aid potential users of this program.
A Rapid FORTRAN Subroutine for the Fisher Exact Probability Test
Kenneth J. Berry; Paul W. Mielke
Presented in the paper are a technical description, a recursion algorithm, and a FORTRAN computer subroutine to compute the one-and two-sided probability values for the Fisher exact probability test. The probability values are calculated recursively, without recourse to factorial expressions; consequently, a vast improvement in computational speed is achieved over previously published algorithms.
Computer Electronics. Florida Vocational Program Guide.
ERIC Educational Resources Information Center
University of South Florida, Tampa. Dept. of Adult and Vocational Education.
This packet contains a program guide and Career Merit Achievement Plan (Career MAP) for the implementation of a computer electronics technology (computer service technician) program in Florida secondary and postsecondary schools. The program guide describes the program content and structure, provides a program description, lists job titles underģ
The ACP (Advanced Computer Program) multiprocessor system at Fermilab
Nash, T.; Areti, H.; Atac, R.; Biel, J.; Case, G.; Cook, A.; Fischler, M.; Gaines, I.; Hance, R.; Husby, D.
The Advanced Computer Program at Fermilab has developed a multiprocessor system which is easy to use and uniquely cost effective for many high energy physics problems. The system is based on single board computers which cost under $2000 each to build including 2 Mbytes of on board memory. These standard VME modules each run experiment reconstruction code in Fortran at speeds approaching that of a VAX 11/780. Two versions have been developed: one uses Motorola's 68020 32 bit microprocessor, the other runs with AT and T's 32100. both include the corresponding floating point coprocessor chip. The first system, when fully configured, uses 70 each of the two types of processors. A 53 processor system has been operated for several months with essentially no down time by computer operators in the Fermilab Computer Center, performing at nearly the capacity of 6 CDC Cyber 175 mainframe computers. The VME crates in which the processing ''nodes'' sit are connected via a high speed ''Branch Bus'' to one or more MicroVAX computers which act as hosts handling system resource management and all I/O in offline applications. An interface from Fastbus to the Branch Bus has been developed for online use which has been tested error free at 20 Mbytes/sec for 48 hours. ACP hardware modules are now available commercially. A major package of software, including a simulator that runs on any VAX, has been developed. It allows easy migration of existing programs to this multiprocessor environment. This paper describes the ACP Multiprocessor System and early experience with it at Fermilab and elsewhere.
Computer program for absorbed dose to the breast in mammography. Final report
Andersen, L.W.; Rosenstein, M.
Two computer programs are used to generate absorbed dose to tissues in the breast from mammographic procedures. The first program calculates the absorbed dose to total breast tissue and glandular tissue for five reference breast sizes and several compositions, for a number of mammographic x-ray spectra. A data file is generated containing these data. The second program uses the data file generated by the first program, and produces for each reference breast and breast composition a mathematical curve fit as a function of beam quality (HVL, mm Al), using a polynomial expansion. Data tables are then produced by interpolation at discrete values of beam quality. The programs are in FORTRAN IV and run on an IBM 370/168 system using Multiple Virtual Storage. All input/output files are sequential.
ELEFUNT test results under AST Fortran V1. 8. 0 on the Sequent Symmetry
Cody, W.J.
This report discusses testing of the floating-point arithmetic and of the elementary function libraries under AST Fortran on a 24-processor Sequent Symmetry computer. The programs MACHAR and PARANOIA were used to check the quality of arithmetic, and the ELEFUNT suite of programs from the book Software Manual for the Elementary Functions by Cody and Waite was used to check function performance. Two complete sets of tests were run, one for each type of floating-point processor, Intel 80387 and Weitek 1167, on the machine. 11 refs., 4 tabs.
New Mexico district work-effort analysis computer program
Hiss, W.L.; Trantolo, A.P.; Sparks, J.L.
The computer program (CAN 2) described in this report is one of several related programs used in the New Mexico District cost-analysis system. The work-effort information used in these programs is accumulated and entered to the nearest hour on forms completed by each employee. Tabulating cards are punched directly from these forms after visual examinations for errors are made. Reports containing detailed work-effort data itemized by employee within each project and account and by account and project for each employee are prepared for both current-month and year-to-date periods by the CAN 2 computer program. An option allowing preparation of reports for a specified 3-month period is provided. The total number of hours worked on each account and project and a grand total of hours worked in the New Mexico District is computed and presented in a summary report for each period. Work effort not chargeable directly to individual projects or accounts is considered as overhead and can be apportioned to the individual accounts and projects on the basis of the ratio of the total hours of work effort for the individual accounts or projects to the total New Mexico District work effort at the option of the user. The hours of work performed by a particular section, such as General Investigations or Surface Water, are prorated and charged to the projects or accounts within the particular section. A number of surveillance or buffer accounts are employed to account for the hours worked on special events or on those parts of large projects or accounts that require a more detailed analysis. Any part of the New Mexico District operation can be separated and analyzed in detail by establishing an appropriate buffer account. With the exception of statements associated with word size, the computer program is written in FORTRAN IV in a relatively low and standard language level to facilitate its use on different digital computers. The program has been run only on a Control Data Corporation 6600 computer system. Central processing computer time has seldom exceeded 5 minutes on the longest year-to-date runs.
Checking Automated-Welder Programs By Computer
NASA Technical Reports Server (NTRS)
Damicone, L. O.
Computer system detects and displays actual and potential errors in programs for computer-controlled electron-beam welder. Uses personal computer, separate from welding computer. Programmed specifically to highlight errors in welding program. Eliminates need for preweld full-power test run reducing checkout time to about half hour. Assures much higher quality, damage-free welding. Used to create and edit new programs for welder. Control computer thereby free for production. Useful for checking programs for such other computer-controlled equipment as inertia welders, robots, machine tools, and heat treaters.
Department of Electrical & Computer Engineering Computer Engineering General Program
Latiolais, M. Paul
05/27/2014 Department of Electrical & Computer Engineering Computer Engineering General Program is meant as a guide only. For their senior year, Computer Engineering majors must select a specific track
Department of Electrical & Computer Engineering Computer Engineering General Program
Bertini, Robert L.
05/09/2013 Department of Electrical & Computer Engineering Computer Engineering General Program is meant as a guide only. For their senior year, Computer Engineering majors must select a specific track
On the tradeoffs of programming language choice for numerical modelling in geoscience. A case study comparing modern Fortran, C++/Blitz++ and Python/NumPy.
NASA Astrophysics Data System (ADS)
Jarecka, D.; Arabas, S.; Fijalkowski, M.; Gaynor, A.
The language of choice for numerical modelling in geoscience has long been Fortran. A choice of a particular language and coding paradigm comes with different set of tradeoffs such as that between performance, ease of use (and ease of abuse), code clarity, maintainability and reusability, availability of open source compilers, debugging tools, adequate external libraries and parallelisation mechanisms. The availability of trained personnel and the scale and activeness of the developer community is of importance as well. We present a short comparison study aimed at identification and quantification of these tradeoffs for a particular example of an object oriented implementation of a parallel 2D-advection-equation solver in Python/NumPy, C++/Blitz++ and modern Fortran. The main angles of comparison will be complexity of implementation, performance of various compilers or interpreters and characterisation of the "added value" gained by a particular choice of the language. The choice of the numerical problem is dictated by the aim to make the comparison useful and meaningful to geoscientists. Python is chosen as a language that traditionally is associated with ease of use, elegant syntax but limited performance. C++ is chosen for its traditional association with high performance but even higher complexity and syntax obscurity. Fortran is included in the comparison for its widespread use in geoscience often attributed to its performance. We confront the validity of these traditional views. We point out how the usability of a particular language in geoscience depends on the characteristics of the language itself and the availability of pre-existing software libraries (e.g. NumPy, SciPy, PyNGL, PyNIO, MPI4Py for Python and Blitz++, Boost.Units, Boost.MPI for C++). Having in mind the limited complexity of the considered numerical problem, we present a tentative comparison of performance of the three implementations with different open source compilers including CPython and PyPy, Clang++ and GNU g++, and GNU gfortran.
DORCA 2 computer program. Volume 3: Program listing
NASA Technical Reports Server (NTRS)
Carey, J. B.
A program listing for the Dynamic Operational Requirements and Cost Analysis Program is presented. Detailed instructions for the computer programming involved in space mission planning and project requirements are developed.
Computer Engineering Technology. Florida Vocational Program Guide.
ERIC Educational Resources Information Center
University of South Florida, Tampa. Dept. of Adult and Vocational Education.
This packet contains a program guide and Career Merit Achievement Plan (Career MAP) for the implementation of a computer engineering technology program in Florida secondary and postsecondary schools. The program guide describes the program content and structure, provides a program description, lists job titles under the program, and includes aģ
Computer Integrated Manufacturing. Florida Vocational Program Guide.
ERIC Educational Resources Information Center
University of South Florida, Tampa. Dept. of Adult and Vocational Education.
This packet contains a program guide and Career Merit Achievement Plan (Career MAP) for the implementation of a computer-integrated manufacturing program in Florida secondary and postsecondary schools. The program guide describes the program content and structure, provides a program description, lists job titles under the program, and includes aģ
Programming with Human Computation Greg Little
Programming with Human Computation by Greg Little B.S., Arizona State University (2005) S #12;2 #12;Programming with Human Computation by Greg Little Submitted to the Department of Electrical of research in human computation where programs orchestrate the efforts of hu- mans to help solve problems
A data reduction technique and associated computer program for obtaining vehicle attitudes with a single onboard camera
NASA Technical Reports Server (NTRS)
Bendura, R. J.; Renfroe, P. G.
A detailed discussion of the application of a previously method to determine vehicle flight attitude using a single camera onboard the vehicle is presented with emphasis on the digital computer program format and data reduction techniques. Application requirements include film and earth-related coordinates of at least two landmarks (or features), location of the flight vehicle with respect to the earth, and camera characteristics. Included in this report are a detailed discussion of the program input and output format, a computer program listing, a discussion of modifications made to the initial method, a step-by-step basic data reduction procedure, and several example applications. The computer program is written in FORTRAN 4 language for the Control Data 6000 series digital computer.
WINDOW: A computer program for planning astronomical observations. [from the Lear jet aircraft
NASA Technical Reports Server (NTRS)
Erickson, E. F.; Matthews, S.
A FORTRAN computer program called WINDOW was written to simplify the planning of astronomical observations of a number of objects in a limited time. The program lists the azimuths at 15 minute intervals of up to 20 objects while they are in a given range of elevation angles - the window - and gives the elevation angle of each object at its time of transit. This work was motivated by the need to use observing time efficiently on flights of NASA-Ames' Lear Jet and C-141 observatories; WINDOW permits the investigator to prepare preliminary flight plans. However, the program is suited to planning ground-based observations as well. The program and a sample flight plan are described.
RUSAP: A computer program for the calculation of Roll-Up Solar Array Performance characteristics
NASA Technical Reports Server (NTRS)
Ross, R. G., Jr.; Coyner, J. V., Jr.
RUSAP is a FORTRAN 4 computer program designed to determine the performance characteristics (power-to-weight ratio, blanket tension, structural member section dimensions, and resonant frequencies) of large-area, roll-up solar arrays of the single-boom, tensioned-substrate design. The program includes the determination of the size and weight of the base structure supporting the boom and blanket and the determination of the blanket tension and deployable boom stiffness needed to achieve the minimum-weight design for a specified frequency for the first mode of vibration. A complete listing of the program, a description of the theoretical background, and all information necessary to use the program are provided.
Schaefer, Marcus
CLOUD COMPUTING INFRASTRUCTURE AND OPERATIONS PROGRAM A six-week in-depth program in the architectures, infrastructure, and operations of Cloud Computing DePaul University's Cloud Computing infrastructures Management and monitoring tools and techniques to help you get the most from Cloud Computing
Automatic Data Layout for High Performance Fortran \\Lambda
Kremer, Ulrich
Automatic Data Layout for High Performance Fortran \\Lambda Ken Kennedy Ulrich Kremer y Department parallel programming model. Besides the algorithm selection, the data layout choice is the key intellectual step in writing an efficient HPF program. The developers of HPF did not believe that data layouts can
MISER is a package designed in-house to make the simulation process simpler, faster and more accurate. he simulation portion of the program was written in FORTRAN; a driver program user interface was written in DCL. he user enters equations describing the behavior of certain enti...
Two BASIC computer programs for the determination of in situ stresses using the CSIRO hollow inclusion stress cell and the USBM borehole deformation gage
Smith, W.K.
The mathematical method of determining in-situ stresses by overcoring, using either the U.S. Bureau of Mines Borehole Deformation Gage or the Commonwealth Scientific and Industrial Research Organisation Hollow Inclusion Stress Cell, is summarized, and data reduction programs for each type of instrument, written in BASIC, are presented. The BASIC programs offer several advantages over previously available FORTRAN programs. They can be executed on a desk-top microcomputer at or near the field site, allowing the investigator to assess the quality of the data and make decisions on the need for additional testing while the crew is still in the field. Also, data input is much simpler than with currently available FORTRAN programs; either English or SI units can be used; and standard deviations of the principal stresses are computed as well as those of the geographic components.
Born total ionisation cross sections: An algebraic computing program using Maple
NASA Astrophysics Data System (ADS)
Bartlett, Philip L.; Stelbovics, Andris T.
The software described in this paper uses the Maple algebraic computing environment to calculate an analytic form for the matrix element of the plane-wave Born approximation of the electron-impact ionisation of an atomic orbital, with arbitrary orbital and angular momentum quantum numbers. The atomic orbitals are approximated by Hartree-Fock Slater functions, and the ejected electron is modelled by a hydrogenic Coulomb wave, made orthogonal to all occupied orbitals of the target atom. Clenshaw-Curtis integration techniques are then used to calculate the total ionisation cross-section. For improved performance, the numerical integrations are performed using FORTRAN by automatically converting the analytic matrix element for each orbital into a FORTRAN subroutine. The results compare favourably with experimental data for a wide range of elements, including the transition metals, with excellent convergence at high energies. Program summaryTitle of program: BIX Catalogue identifier:ADRZ Program summary URL:http://www.cpc.cs.qub.ac.uk/cpc/summaries/ADRZ Program obtainable from:CPC Program Library, Queen's University of Belfast, N. Ireland Computers: Platform independent Operating systems: Tested on DEC Alpha Unix, Windows NT 4.0 and Windows XP Professional Edition Programming language used: Maple V Release 5.1 and FORTRAN 90 Memory required: 256 MB No. of processors used: 1 No. of bytes in distributed program, including test data, etc.:61754 Distributed format:tar gzip file Keywords: Born approximation, electron-impact ionisation cross-section, Maple, Hartree-Fock Nature of physical problem: Calculates the total electron impact ionisation cross-section for neutral and ionised atomic species using the first-Born approximation. The scattered electron is modelled by a plane wave, and the ejected electron is modelled by a hydrogenic Coulomb wave, which is made orthogonal to all occupied atomic orbitals, and the atomic orbitals are approximated by Hartree-Fock Slater functions. Method of solution: An analytic form of the matrix element is evaluated using the Maple algebraic computing software. The total ionisation cross-section is then calculated using a three-dimensional Clenshaw-Curtis numerical integration algorithm. Restrictions on the complexity of the problem: There is no theoretical limit on the quantum state of the target orbital that can be solved with this methodology, subject to the availability of Hartree-Fock coefficients. However, computing resource limitations will place a practical limit to, approximately, n?7 and l?4. The precision of results close to the ionisation threshold of larger atoms (< 1 eV for Z>48) is limited to ?5%. Typical running time: 5 to 40 minutes for initial calculation for an atomic orbital, then 5 to 300 seconds for subsequent energies of the same orbital. Unusual features of the program: To reduce calculation time, FORTRAN source code is generated and compiled automatically by the Maple procedures, based upon the analytic form of the matrix element. Numerical evaluation is then passed to the FORTRAN executable and the results are retrieved automatically.
Fortran 90 implementation of the Hartree-Fock approach within the CNDO/2 and INDO models
NASA Astrophysics Data System (ADS)
Sahu, Sridhar; Shukla, Alok
Despite the tremendous advances made by the ab initio theory of electronic structure of atoms and molecules, its applications are still not possible for very large systems. Therefore, semi-empirical model Hamiltonians based on the zero-differential overlap (ZDO) approach such as the Pariser-Parr-Pople, CNDO, INDO, etc. provide attractive, and computationally tractable, alternatives to the ab initio treatment of large systems. In this paper we describe a Fortran 90 computer program developed by us, that uses CNDO/2 and INDO methods to solve Hartree-Fock (HF) equation for molecular systems. The INDO method can be used for the molecules containing the first-row atoms, while the CNDO/2 method is applicable to those containing both the first-, and the second-row, atoms. We have paid particular attention to computational efficiency while developing the code, and, therefore, it allows us to perform calculations on large molecules such as C 60 on small computers within a matter of seconds. Besides being able to compute the molecular orbitals and total energies, our code is also able to compute properties such as the electric dipole moment, Mulliken population analysis, and linear optical absorption spectrum of the system. We also demonstrate how the program can be used to compute the total energy per unit cell of a polymer. The applications presented in this paper include small organic and inorganic molecules, fullerene C 60, and model polymeric systems, viz., chains containing alternating boron and nitrogen atoms (BN chain), and carbon atoms (C chain). Program summaryProgram title: cindo.x Catalogue identifier: AECN_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AECN_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 23 304 No. of bytes in distributed program, including test data, etc.: 217 035 Distribution format: tar.gz Programming language: Fortran 90 Computer: PC's/Linux, Program has been tested with Intel Fortran Compiler (noncommercial version 10.1) and gfortran compiler (gcc version 4.3.0) with optimization option -O Operating system: Linux, Code was developed and tested on various recent versions of Fedora including Fedora 9 (kernel version 2.6.25-14) Classification: 16.1 External routines: This program needs to link with LAPACK/BLAS libraries compiled with the same compiler as the program. For the Intel Fortran Compiler we used the ACML library version 3.6.0, while for gfortran compiler we used the libraries supplied with the Fedora distribution. Nature of problem: A good starting description of the electronic structure of extended many-electron systems such as molecules, clusters, and polymers, can be obtained using the Hartree-Fock (HF) method. Solution of HF equations within a fully ab initio formalism for large systems, however, is computationally quite expensive. For such systems, semi-empirical methods such as CNDO and INDO proposed by Pople and collaborators are quite attractive. The present program can solve the HF equations for both open- and closed-shell systems containing first- and second-row atoms using either the INDO model or the CNDO model. Solution method: The single-particle HF orbitals are expressed as linear combinations of the Slater-type orbital (STO) basis set specified by Pople and coworkers. Then using the parameters prescribed for the CNDO/INDO methods, the HF integro-differential equations are transformed into a matrix eigenvalue problem. Thereby, its solutions are obtained in a self-consistent manner, using methods of computational linear algebra. Running time: Each of the examples provided takes only a few seconds to run. For a large molecule or a cluster, however, the run time may be a few minutes.
Computer program for design of two-dimensional supersonic turbine rotor blades with boundary-layer correction
NASA Technical Reports Server (NTRS)
Goldman, L. J.; Scullin, V. J.
A FORTRAN 4 computer program for the design of two-dimensional supersonic rotor blade sections corrected for boundary-layer displacement thickness is presented. The ideal rotor is designed by the method of characteristics to produce vortex flow within the blade passage. The boundary-layer parameters are calculated by Cohen and Reshotoko's method for laminar flow and Sasman and Cresci's method for turbulent flow. The program input consists essentially of the blade surface Mach number distribution and total flow conditions. The primary output is the corrected blade profile and the boundary-layer parameters.
Reversible Computation and Reversible Programming Languages
Tetsuo Yokoyama
A reversible programming language supports deterministic forward and backward computation. This tutorial focuses on a high-level reversible programming language Janus. In common with other programming paradigms, reversible programming has its own programming methodology. Janus is simple, yet powerful, and its constructs can serve as a model for designing reversible languages in general.
A Computer Program to Relate Factors Across Separately Factor Analyzed Variable Domains
ERIC Educational Resources Information Center
Morris, John D.; Guertin, Wilson H.
A Fortran IV program is presented which will cross-correlate least squares estimated factor scores across separately factor analyzed variable domains without the tedious necessity of actually calculating the factor scores. (RC)
Benefits of the Computer Science Elements of Computing Program
Ghosh, Joydeep
11/13/12 Benefits of the Computer Science Elements of Computing Program Ę Learn how to program of a technical field. It does not provide the knowledge base to be an expert in the field. One will learn a lot on the job, and the knowledge gained from the program will allow a person to get a jump-start learning
VISCEL: A general-purpose computer program for analysis of linear viscoelastic structures (user's manual), volume 1
NASA Technical Reports Server (NTRS)
Gupta, K. K.; Akyuz, F. A.; Heer, E.
This program, an extension of the linear equilibrium problem solver ELAS, is an updated and extended version of its earlier form (written in FORTRAN 2 for the IBM 7094 computer). A synchronized material property concept utilizing incremental time steps and the finite element matrix displacement approach has been adopted for the current analysis. A special option enables employment of constant time steps in the logarithmic scale, thereby reducing computational efforts resulting from accumulative material memory effects. A wide variety of structures with elastic or viscoelastic material properties can be analyzed by VISCEL. The program is written in FORTRAN 5 language for the Univac 1108 computer operating under the EXEC 8 system. Dynamic storage allocation is automatically effected by the program, and the user may request up to 195K core memory in a 260K Univac 1108/EXEC 8 machine. The physical program VISCEL, consisting of about 7200 instructions, has four distinct links (segments), and the compiled program occupies a maximum of about 11700 words decimal of core storage.
NASA Technical Reports Server (NTRS)
Collazo, F. F.
The Schedule Organizer SO, Schedule Tracker, ST (COSMIC Program MSC-21526), and Report Generator, SRG (COSMIC Program MSC-21527), are programs that manipulate data base files in ways that are advantageous to scheduling applications. Originally designed for the Space Shuttle flight schedule, the program can be easily modified for other scheduling situations. Schedule Organizer provides a simple method for generating distribution lists. These distribution lists contain readers' names for each task schedule defined by the input files. Schedule Tracker provides an effective method for tracking tasks that are 'past due' and/or 'near term'. ST generates reports for each responsible staff member with one or more assigned tasks that fall within the two listed categories. This enables an engineering manager to monitor tasks assigned to staff by running ST on a weekly basis. ST only lists tasks on reports that have become past due or are scheduled for recent completion (near term). Schedule Report Generator provides a simple method for generating periodic schedule reports. SO contains the following primary menu that is displayed at the beginning of the program. The menu provides options: to write input files to an output distribution file, to change a schedule title field and/or distribution list field, to browse through the schedule and input names file for requested schedule numbers, to create an input names file and a schedule titles file, and to delete input schedule titles and associated names. SO provides a choice of two input files. One file holds twenty-five groups of up to twenty-five names for each group. The other file holds twenty-five records, each of which may hold a task schedule title. SO creates three output files. One holds the formatted list of schedule titles for printout. Another file holds the formatted distribution list for printout; there is one for each input names file schedule group. The third output file holds the last schedule title deleted by the user. The time span of SO is nineteen months. This parameter can be modified by the user. The SO program requires the VMS Operating System on a DEC VAX computer and was written in PL/1 and DEC Command Language (DCL). The memory requirement for the program is 61KB. SO can be purchased separately or in a package (COSMIC Program COS-10021) containing SO, ST, and SRG. SO was developed in 1985.
Teaching computer programming with structured programming language and flowcharts
Emanuel de Jesus
This research aims to prove that an environment that establishes a direct connection between flowcharts and the equivalent structured programming language improves the results of the students in the first year of computer programming. The first approach is to do research on investigations about the teaching of the first year of computer programming. The next step is to build and
Controlling Laboratory Processes From A Personal Computer
NASA Technical Reports Server (NTRS)
Will, H.; Mackin, M. A.
Computer program provides natural-language process control from IBM PC or compatible computer. Sets up process-control system that either runs without operator or run by workers who have limited programming skills. Includes three smaller programs. Two of them, written in FORTRAN 77, record data and control research processes. Third program, written in Pascal, generates FORTRAN subroutines used by other two programs to identify user commands with device-driving routines written by user. Also includes set of input data allowing user to define user commands to be executed by computer. Requires personal computer operating under MS-DOS with suitable hardware interfaces to all controlled devices. Also requires FORTRAN 77 compiler and device drivers written by user.
Genetic Programming: Biologically Inspired Computation that Creatively Solves
Fernandez, Thomas
Genetic Programming: Biologically Inspired Computation that Creatively Solves Non-Trivial Problems a biologically inspired domain-independent tech- nique, called genetic programming, that automatically creates computer programs, genetic programming progressively breeds a population of computer programs over a series
A computer program for calculating symmetrical aerodynamic characteristics and lateral-directional stability derivatives of wing-body combinations with blowing jets
NASA Technical Reports Server (NTRS)
Lan, C. E.; Mehrotra, S. C.; Fox, C. H., Jr.
The necessary information for using a computer program to calculate the aerodynamic characteristics under symmetrical flight conditions and the lateral-directional stability derivatives of wing-body combinations with upper-surface-blowing (USB) or over-wing-blowing (OWB) jets are described. The following new features were added to the program: (1) a fuselage of arbitrary body of revolution has been included. The effect of wing-body interference can now be investigated, and (2) all nine lateral-directional stability derivatives can be calculated. The program is written in FORTRAN language and runs on CDC Cyber 175 and Honeywell 66/60 computers.
Computer Physics Communications 174 (2006) 152159 www.elsevier.com/locate/cpc
Lagaris, Isaac
. Tsoulos, Isaac E. Lagaris Department of Computer Science, University of Ioannina, P.O. Box 1186, Ioannina: University of Ioannina, Greece Programming language used: GNU-C++, GNU-C, GNU Fortran-77 Memory required
NLPLSX: A Fortran Implementation of an SQP Algorithm for Least-Squares Optimization
Schittkowski, Klaus
://www.klaus-schittkowski.de Date: December, 2009 Abstract The Fortran subroutine NLPLSX solves constrained least squares prob- lems-Newton-type algorithms, the problem directly solved by the sequential quadratic programming (SQP) code NLPQLP. The usageNLPLSX: A Fortran Implementation of an SQP Algorithm for Least-Squares Optimization with Very Many
An adaptor for C++ callbacks with C and Fortran libraries
NASA Astrophysics Data System (ADS)
Broeckhove, J.; Vanmechelen, K.
Object-oriented programming using C++ is increasingly being adopted in the development of scientific codes. A recurrent issue in this regard is the interaction of newly developed codes with existing legacy libraries written in C or Fortran. Often, one needs to pass raw function pointers to such libraries' procedures for callback purposes. This is problematic as it conflicts with one of the cornerstones of object-oriented programming: the association of functions and data through objects. Currently ad hoc approaches are used to deal with this issue, but these are error-prone and lack reusability. We present a generic adaptor that is able to wrap any callable C++ entity and provide a raw function pointer that is compatible with C or Fortran library routines. This allows for an object-oriented style of programming, while interfacing with legacy libraries in a straightforward manner. Catalogue identifier: AENU_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AENU_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence /licence.html No. of lines in distributed program, including test data, etc.: 76802 No. of bytes in distributed program, including test data, etc.: 915389 Distribution format: tar.gz Programming language: C++. Computer: All. Operating system: All. Classification: 6.5, 4.14. Nature of problem: Object-oriented programming using C++ is increasingly being adopted in the development of scientific codes. A recurrent issue in this regard is the interaction of newly developed codes with existing legacy libraries written in C or Fortran. Often, one needs to pass raw function pointers to such libraries' procedures for callback purposes. This is problematic as it conflicts with one of the cornerstones of object-oriented programming: the association of functions and data through objects. Currently ad hoc approaches are used to deal with this issue, but these are error-prone and lack reusability. Solution method: Recursive template instantiation is used to generate instantiations of wrapper templates. These template classes provide a static forwarding function that can be converted to a raw function pointer. The necessary provisions are in place to deal with variations in call signatures. Restrictions: The present adaptor implementation can handle callable entities with signatures of at most nine parameters. Other implementations supporting more parameters can be generated but require the Boost macro library. The code of the adaptor implementation (a single header file) fails to compile on compilers pre-dating the introduction of TR1 C++ library extension. For example, for the gcc suite one needs version 4.3 (released early 2008) or above. Unusual features: The inclusion of a single header file adapt2rfp.h suffices for integrating the solution in an existing software project. Running time: A call through a raw function pointer returned by the adaptor adds on the order of 30 machine instructions to forward the call through the adaptor's wrapper structure. Due to the static nature of these forwarding calls, the instruction count can be heavily optimized by the compiler.
LEADS: A graphical display computer program for linear and electrostatic accelerator beam dynamics simulation
NASA Astrophysics Data System (ADS)
Lu, Jian-Qin
A computer program LEADS (linear and electrostatic accelerator dynamics simulation) has been developed. The code, which is written in about 6600 statements of MS FORTRAN 5.1, is suitable to run on IBM PC and compatible computers; 330 KB of memory is needed to run the code. LEADS calculates beam optical systems consisting of different kinds of electrostatic lenses (including uniform field DC accelerating tubes), dipoles and quadrupoles, single-gap rf resonators, two-gap rf resonators (QWRs: quarter wave resonators) and three-gap rf resonators (SLRs: split loop resonators). Second order terms are included for quadrupoles and dipoles. The effects of a foil charge-stripper on the beams are included also. Powell optimization techniques [1] are used to solve for the given optical conditions. The stability conditions of particle motions in rf periodic structures can be found. Beam envelopes and phase space diagrams both in transverse and longitudinal planes can be displayed graphically on the computer monitor.
Visual Learning Environments for Computer Programming
Sergio Sandoval-Reyes; Pedro Galicia-Galicia; Ivan Gutierrez-Sanchez
Almost from the start of computing as an academic discipline, educators have noted that teaching students how to program computers has never been easy. This paper describes four systems Scratch, Alice, Green foot and App inventor as tools to teach programming concepts to students of different ages with no previous computing experience, through creating applications that connect with their interests.
Computer program for prediction of capture maneuver probability for an on-off reaction controlled upper stage
NASA Technical Reports Server (NTRS)
Knauber, R. N.
A FORTRAN coded computer program which computes the capture transient of a launch vehicle upper stage at the ignition and/or separation event is presented. It is for a single degree-of-freedom on-off reaction jet attitude control system. The Monte Carlo method is used to determine the statistical value of key parameters at the outcome of the event. Aerodynamic and booster induced disturbances, vehicle and control system characteristics, and initial conditions are treated as random variables. By appropriate selection of input data pitch, yaw and roll axes can be analyzed. Transient response of a single deterministic case can be computed. The program is currently set up on a CDC CYBER 175 computer system but is compatible with ANSI FORTRAN computer language. This routine has been used over the past fifteen (15) years for the SCOUT Launch Vehicle and has been run on RECOMP III, IBM 7090, IBM 360/370, CDC6600 and CDC CYBER 175 computers with little modification.
Program Transformation Techniques Applied to Languages Used in High Performance Computing
Gray, Jeffrey G.
Parallelization Transformations Specified in SPOT Meta-level Transformation Code Antlr3 + StringTemplate Rose Code and program transformation OpenFortran Meta-Level Program Variable Method Base-Level Program MetaC Targeted Hardware Architectures Using parallel programming models to convert serial programs into parallel
One Program Model for Cloud Computing
Guofu Zhou; Guoliang He
Cloud computing is dynamically virtual scalable in which neither a central computing nor a central storage is provided. All\\u000a resources are virtualized and provided as a service over the Internet. Therefore different to the traditional program, the\\u000a cloud program shall be expressed in a new style. Based on one presented architecture of cloud computing, characteristics of\\u000a program in ōcloudö, control,
DIGITAL Visual Fortran Programmer's Guide
, Microsoft Press, MS-DOS, NT, PowerPoint, Visual Basic, Visual C++, Visual J++, Visual Studio, Win32, Win32sDIGITAL Visual Fortran Programmer's Guide Date: December, 1998 Software Version: DIGITAL Visual of Electrical and Electronics Engineers, Inc. IMSL is a trademark of Visual Numerics, Inc. Intel and Pentium
DIGITAL Visual Fortran Error Messages
, Microsoft Press, MS-DOS, NT, PowerPoint, Visual Basic, Visual C++, Visual J++, Visual Studio, Win32, Win32sDIGITAL Visual Fortran Error Messages Date: September, 1998 Software Version: DIGITAL Visual of Electrical and Electronics Engineers, Inc. IMSL is a trademark of Visual Numerics, Inc. Intel and Pentium
DIGITAL Visual Fortran Language Reference
, Microsoft Press, MS-DOS, NT, PowerPoint, Visual Basic, Visual C++, Visual J++, Visual Studio, Win32, Win32sDIGITAL Visual Fortran Language Reference Date: December, 1998 Software Version: DIGITAL Visual of Electrical and Electronics Engineers, Inc. IMSL is a trademark of Visual Numerics, Inc. Intel and Pentium
Degenerate arrays in Fortran 90
Cooper Redwine
On the whole, I found usage of the array features afforded by Fortran 90 to be quite straightforward, but there were a couple of things that took a little getting used to. To my way of thinking, some of the considerations surrounding what I call \\
COSMIC: A catalog of selected computer programs
NASA Technical Reports Server (NTRS)
Information is presented on various computer programs developed in the space program which are now available to the public. Many programs from the Department of Defense and selected software from other government agencies are also offered. Over 1500 programs in almost every technical or managerial discipline are available.
Computer Programming: What's In It For You?
ERIC Educational Resources Information Center
Bonner, Paul
Provided are descriptions of programing languages (BASIC, LOGO, Pascal, FORTH, Savvy). Included are two lists, one presenting sources of programing language tutorials (includes computer needed, price, language, additional hardware needed, special features) and the other presenting a buyer's guide to programs that teach programing. (JN)
Computational Verification of Network Programs in Coq
Singh, Jaswinder Pal
Computational Verification of Network Programs in Coq Gordon Stewart Princeton University Abstract of high-level network programs. The tool suite targets programs written in NetCore, a new declarative net of SDNs to build new high-level programming languages for networks, such as Net- tle [13], Frenetic [2
Executive computer program for linking independent computer programs: ODINEX
NASA Technical Reports Server (NTRS)
Latt, C. R.; Hague, D. S.; Watson, D. A.
Program controls sequence of execution of network of program elements and maintains data base of common information which forms communication link among them. Approach is applicable to any multiple-program task.
The NASA computer science research program plan
NASA Technical Reports Server (NTRS)
A taxonomy of computer science is included, one state of the art of each of the major computer science categories is summarized. A functional breakdown of NASA programs under Aeronautics R and D, space R and T, and institutional support is also included. These areas were assessed against the computer science categories. Concurrent processing, highly reliable computing, and information management are identified.
A Fortran 90 code for magnetohydrodynamics. Part 1, Banded convolution
Walker, D.W.
This report describes progress in developing a Fortran 90 version of the KITE code for studying plasma instabilities in Tokamaks. In particular, the evaluation of convolution terms appearing in the numerical solution is discussed, and timing results are presented for runs performed on an 8k processor Connection Machine (CM-2). Estimates of the performance on a full-size 64k CM-2 are given, and range between 100 and 200 Mflops. The advantages of having a Fortran 90 version of the KITE code are stressed, and the future use of such a code on the newly announced CM5 and Paragon computers, from Thinking Machines Corporation and Intel, is considered.
Computer program for thermal and transport properties of parahydrogen from 20 to 10,000 K
NASA Technical Reports Server (NTRS)
Walton, James T.
A computer program was recently developed to provide thermal and transport properties for parahydrogen across a wide temperature and pressure range. The program, NBS+/-pH2, matches the most recent parahydrogen property data from the National Bureau of Standards up to 3000 K and property data from the NASA Lewis Research Center's Chemical Equilibrium Computer Program up to 10,000 K. The pressure range of NBS+/-pH2 is from 1 x 10(exp 4) to 1.6 x 10(exp 7) Pa. The program was developed to meet the need for accurate parahydrogen properties from liquid to dissociated conditions as required by propulsion simulation programs being developed under the Space Exploration Initiative. NBS+/-pH2 is a machine-independent, standard Fortran 77 program which provides density, thermal conductivity, viscosity, Prandtl number, entropy, specific heats, and speed of sound given pressure and either temperature or enthalpy. This program is described and a comparison to programs previously available is provided.
NISTIR 6134 A Fortran 90 Interface for OpenGL
extensions to the standard and provides access to the full functionality of OpenGL. This document de#12;nes of Silicon Graphics Computer Systems. 1 #12;2 W. F. Mitchell This document de#12;nes a Fortran 90 interface
Water Rights Analysis Package (WRAP) Modeling System Programming ManualĀ
Wurbs, R.; Hoffpauir, R.
concerned with the Fortran code. However, TR-388 provides a general discussion of the Fortran language and program compilation followed by information regarding each of the Fortran programs. The information provided here is essential for programmers working...
URSULA2 computer program. Volume 3. User's manual. Final report. [PWR
Singhal, A.K.
This report is intended to provide documentation for the users of the URSULA2 code so that they can appreciate its important features such as: code structure, flow chart, grid notations, coding style, usage of secondary storage and its interconnection with the input preparation program (Reference H3201/4). Subroutines and subprograms have been divided into four functional groups. The functions of all subroutines have been explained with particular emphasis on the control subroutine (MAIN) and the data input subroutine (BLOCK DATA). Computations for the flow situations similar to the reference case can be performed simply by making alterations in BLOCK DATA. Separate guides for the preparation of input data and for the interpretation of program output have been provided. Furthermore, two appendices; one for the URSULA2 listing and the second for the glossary of FORTRAN variables, are included to make this report self-sufficient.
A VLBI variance-covariance analysis interactive computer program. M.S. Thesis
NASA Technical Reports Server (NTRS)
Bock, Y.
An interactive computer program (in FORTRAN) for the variance covariance analysis of VLBI experiments is presented for use in experiment planning, simulation studies and optimal design problems. The interactive mode is especially suited to these types of analyses providing ease of operation as well as savings in time and cost. The geodetic parameters include baseline vector parameters and variations in polar motion and Earth rotation. A discussion of the theroy on which the program is based provides an overview of the VLBI process emphasizing the areas of interest to geodesy. Special emphasis is placed on the problem of determining correlations between simultaneous observations from a network of stations. A model suitable for covariance analyses is presented. Suggestions towards developing optimal observation schedules are included.
How to Program Networked Portable Computers
David Goldberg; Michael M. Tso
What is the correct programming model for networked portable computers? Such computers come in many shapes and sizes, so it is unreasonable to expect that there is one programming model appropriate for every single variety. However, it is likely that there is some model that will work well for a wide range of cases. We propose the intelligently autonomous model
COMPUTER PROGRAM NOTE A program to compare genetic differentiation statistics
Neff, Bryan D.
COMPUTER PROGRAM NOTE A program to compare genetic differentiation statistics across loci using genetic differentiation statistics (FST or GóST) calculated from different loci. The program employs of Western Ontario, 1151 Richmond Street, London, ON, Canada N6A 5B7 Abstract Comparisons of genetic
Specifications and programs for computer software validation
NASA Technical Reports Server (NTRS)
Browne, J. C.; Kleir, R.; Davis, T.; Henneman, M.; Haller, A.; Lasseter, G. L.
Three software products developed during the study are reported and include: (1) FORTRAN Automatic Code Evaluation System, (2) the Specification Language System, and (3) the Array Index Validation System.
Report on Computer Programs for Robotic Vision
NASA Technical Reports Server (NTRS)
Cunningham, R. T.; Kan, E. P.
Collection of programs supports robotic research. Report describes computer-vision software library NASA's Jet Propulsion Laboratory. Programs evolved during past 10 years of research into robotics. Collection includes low- and high-level image-processing software proved in applications ranging from factory automation to spacecraft tracking and grappling. Programs fall into several overlapping categories. Image utilities category are low-level routines that provide computer access to image data and some simple graphical capabilities for displaying results of image processing.
Computer Programs For Automated Welding System
NASA Technical Reports Server (NTRS)
Agapakis, John E.
Computer programs developed for use in controlling automated welding system described in MFS-28578. Together with control computer, computer input and output devices and control sensors and actuators, provide flexible capability for planning and implementation of schemes for automated welding of specific workpieces. Developed according to macro- and task-level programming schemes, which increases productivity and consistency by reducing amount of "teaching" of system by technician. System provides for three-dimensional mathematical modeling of workpieces, work cells, robots, and positioners.
Valve- And Switch-Monitoring Computer Program
NASA Technical Reports Server (NTRS)
Barry, Matthew R.; Lowe, Carlyle M., III
Human operators freed from tedious, repetitive monitoring tasks. Computer program applies techniques of artificial intelligence to monitoring positions of many switches and valves. Uses combination of procedural and declarative programming techniques. NASA's C Language Integrated Production System (CLIPS) provides rule-processing capabilities. Host program, written in C, acquires necessary data and applies valuation algorithm to generate knowledge-based propositions. Written to assist human flight controllers in comparing actual with expected configuration of switches and valves in Space Shuttle; underlying programming concept applicable to other complicated systems as chemical-processing plants, power-plants, and automated assembly lines. Program works with present monitoring equipment and computers.
Use of Some "Discriminant Analysis" Computer Programs
ERIC Educational Resources Information Center
Huberty, Carl J.
The objective of this paper is to review the outputs of selected computer programs often used to carry out a "discriminant analysis" with respect to two purposes of such an analysis, discrimination and classification. The programs selected are three BMD programs. (Author/JKS)
Computer program draws three-dimensional surfaces
NASA Technical Reports Server (NTRS)
Canright, R. B., Jr.; Swigert, P.
Computer plotting program PLOT 3D draws views of surface forms z = f(x,y). Surface thus defined by program may be drawn after arbitrary rotations. Program portrays behavior of various functions involving two variables in many engineering, physics, and mathematical relationships.
Bibliographic Data Elements for Computer Programs.
ERIC Educational Resources Information Center
Rush, James E.; Tannehill, Robert S., Jr.
Presents a comprehensive profile of data elements for describing computer software and identifies their probable application in library catalogs, bibliographic references, program documentation, program front matter, program packaging, software catalogs, and eye-legible labels. The data elements are correlated with existing MARC tags, to provideģ
VOE Computer Programming: Scope and Sequence.
ERIC Educational Resources Information Center
Nashville - Davidson County Metropolitan Public Schools, TN.
This guide, which was written as an initial step in the development of a systemwide articulated curriculum sequence for all vocational programs within the Metropolitan Nashville Public School System, outlines the suggested scope and sequence of a 3-year program in computer programming. The guide consists of a course description; general courseģ
FASTER 3: A generalized-geometry Monte Carlo computer program for the transport of neutrons and gamma rays. Volume 2: Users manual
NASA Technical Reports Server (NTRS)
Jordan, T. M.
A description of the FASTER-III program for Monte Carlo Carlo calculation of photon and neutron transport in complex geometries is presented. Major revisions include the capability of calculating minimum weight shield configurations for primary and secondary radiation and optimal importance sampling parameters. The program description includes a users manual describing the preparation of input data cards, the printout from a sample problem including the data card images, definitions of Fortran variables, the program logic, and the control cards required to run on the IBM 7094, IBM 360, UNIVAC 1108 and CDC 6600 computers.
computer science (CSCI) CSCI overview programs available
Rohs, Remo
56 computer science (CSCI) CSCI overview Ę programs available courses of instruction Ę flowcharts Computer scientists and engineers design and implement efficient soft- ware and hardware solutions to computer-solvable problems. They are involved in the development of areas such as high-speed networks
The Graduate Program in Computer Science
Mayfield, John
The Graduate Program in Computer Science Academic Year 2013-2014 Department of Computer Science 226.............................................................................................. 38 #12;3 A. INTRODUCTION AND WELCOME This document is for graduate students enrolled in Computer Science. It specifies the department's academic requirements. It also covers policies and procedures
Program in Computer Science 151 Engineer's Way
Whittle, Mark
Program in Computer Science 151 Engineer's Way University of Virginia PO Box 400740 Charlottesville, VA 22904-4740 (434) 982-2394 www.cs.virginia.edu/ba Overview Computer Science is the study and efficiently in hardware and software. The Computer Science curriculum concentrates on developing the deep
Granular computing in programming language design
Trong Wu
The principles of granular computing have been applied in many fields. With currently renewed and fast growing of interest, it is the time to address the commonly needs for various applications of granular computing in related to programming language design. The errands of granular computing are including the extending of application domain, subdividing the problem, building of reliability features, dealing
New version announcement for TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95
NASA Astrophysics Data System (ADS)
von Hippel, G. M.
We present a new version of TaylUR, a Fortran 95 module to automatically compute the numerical values of a complex-valued function's derivatives with respect to several variables up to an arbitrary order in each variable, but excluding mixed derivatives. The new version fixes a potentially serious bug in the code for exponential-related functions that could corrupt the imaginary parts of derivatives, as well as being compatible with a wider range of compilers. Program summaryTitle of program: TaylUR Catalogue identifier: ADXR_v2_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADXR_v2_0 Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Licensing provisions: none Programming language used: Fortran 95 Computer: Any computer with a conforming Fortran 95 compiler Operating system: Any system with a conforming Fortran 95 compiler No. of lines in distributed program, including test data, etc.: 6548 No. of bytes in distributed program, including test data, etc.: 17 468 Catalogue identifier of previous version: ADXR_v1_0 Journal reference of previous version: Comput. Phys. Comm. 174 (2006) 569-576 Does the new version supersede the previous version?: yes Distribution format:tar.gz Nature of problem: Problems that require potentially high orders of derivatives with respect to some variables or derivatives of complex-valued functions, such as, e.g., expansions of Feynman diagrams in particle masses in perturbative Quantum Field Theory. Solution method: Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of a defined type taylor, which encodes a function along with its first few derivatives with respect to the user-defined independent variables. Derivatives of products and composite functions are computed using Leibniz's rule and FÓa di Bruno's formula. Reasons for the new version: The previous version [G.M. von Hippel, TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95, Comput. Phys. Comm. 174 (2006) 569-576] contained a potentially serious bug in the functions overloading the exponential-related intrinsics ( EXP, LOG, SIN, COS, TAN, SINH, COSH, TANH), which could corrupt the imaginary parts of derivatives. It also contained some features which caused it to crash when compiled with certain compilers (notably the NAG and Lahey/Fujitsu compilers). Summary of revisions: The bug in the exponential-related intrinsics has been corrected. A number of additional changes have been made to the code to enable better compatibility with a greater range of compilers, including the NAG and Lahey/Fujitsu compilers. Users of some of these compilers may have to define useintrinsic as a preprocessor symbol when compiling TaylUR. Restrictions: Memory and CPU time constraints may restrict the number of variables and Taylor expansion order that can be achieved. Loss of numerical accuracy due to cancellation may become an issue at very high orders. Unusual features: No mixed higher-order derivatives are computed. The complex conjugation operation assumes all independent variables to be real. Running time: The running time of TaylUR operations depends linearly on the number of variables. Its dependence on the Taylor expansion order varies from linear (for linear operations) through quadratic (for multiplication) to exponential (for elementary function calls).
The NASA Computational Aerosciences Program - Toward teraFLOPS computing
NASA Technical Reports Server (NTRS)
Holst, Terry L.; Salas, Manuel D.; Claus, Russell W.
The Computational Aerosciences (CAS) project of the High Performance Computing and Communications program is presented and discussed. The main emphasis of this presentation is on the applications portion of the CAS program, which includes a High-Speed Civil Transport element, a High Performance Aircraft element, a NASP-Derived Vehicle element, and an Aerobraking element. Two major thrusts of this program are the enhancement of simulation capabilities using multidiscipline formulations and the improvement in processing efficiency via massive parallel computer hardware. Current activities in these two areas at Ames, Langley and Lewis, are presented and discussed.
Program WOOF:A numerical evaluator of loudspeaker systems
A Fortran language computer program is described that evaluates the absolute low-frequency response and electrical impedance functions of frequency for direct radiator electrodynamic loudspeakers mounted in vented, unvented, or infinite baffle enclosures. The program is intended to be used interactively, with the engineer serving to suggest modifications of a design and the program providing the modified response plots. The program
Combining high performance simulation, data acquisition, and graphics display computers
NASA Technical Reports Server (NTRS)
Hickman, Robert J.
Issues involved in the continuing development of an advanced simulation complex are discussed. This approach provides the capability to perform the majority of tests on advanced systems, non-destructively. The controlled test environments can be replicated to examine the response of the systems under test to alternative treatments of the system control design, or test the function and qualification of specific hardware. Field tests verify that the elements simulated in the laboratories are sufficient. The digital computer is hosted by a Digital Equipment Corp. MicroVAX computer with an Aptec Computer Systems Model 24 I/O computer performing the communication function. An Applied Dynamics International AD100 performs the high speed simulation computing and an Evans and Sutherland PS350 performs on-line graphics display. A Scientific Computer Systems SCS40 acts as a high performance FORTRAN program processor to support the complex, by generating numerous large files from programs coded in FORTRAN that are required for the real time processing. Four programming languages are involved in the process, FORTRAN, ADSIM, ADRIO, and STAPLE. FORTRAN is employed on the MicroVAX host to initialize and terminate the simulation runs on the system. The generation of the data files on the SCS40 also is performed with FORTRAN programs. ADSIM and ADIRO are used to program the processing elements of the AD100 and its IOCP processor. STAPLE is used to program the Aptec DIP and DIA processors.
DARPA's adaptive computing systems program
Jose Munoz
Motivation for DARPA's ACS program will be presented along with original goals and objectives of the program. A brief description of some of the efforts that were initiated and why. A report card of what I think the program did well, and where I feel additional work is still required.
FLOWNET: A Computer Program for Calculating Secondary Flow Conditions in a Network of Turbomachinery
NASA Technical Reports Server (NTRS)
Rose, J. R.
The program requires the network parameters, the flow component parameters, the reservoir conditions, and the gas properties as input. It will then calculate all unknown pressures and the mass flow rate in each flow component in the network. The program can treat networks containing up to fifty flow components and twenty-five unknown network pressures. The types of flow components that can be treated are face seals, narrow slots, and pipes. The program is written in both structured FORTRAN (SFTRAN) and FORTRAN 4. The program must be run in an interactive (conversational) mode.
Dyslexia and learning computer programming
Norman Powell; David J. Moore; John Gray; Janet Finlay; John Reaney
This poster explores some of the issues associated with teaching computer science to students with dyslexia. Issues associated with both student learning generally and computer science specifically are considered. The accessibility of teaching materials made available through virtual learning environments (VLEs) is addressed. Twelve resulting guidelines particularly relevant to students with dyslexia are outlined. More specifically to computer science, the
NMHDECAY: A Fortran Code for the Higgs Masses, Couplings and Decay Widths in the NMSSM
Ulrich Ellwanger; John F. Gunion; Cyril Hugonie
The Fortran code NMHDECAY computes the masses, couplings and decay widths of all Higgs bosons of the NMSSM in terms of its parameters at the electroweak (SUSY breaking) scale: the Yukawa couplings lambda and kappa, the soft trilinear terms A_lambda and A_kappa, and tan(beta) and mu_eff = lambda*. The computation of the spectrum includes leading two loop terms, electroweak corrections and propagator corrections. The computation of the decay widths is carried out as in HDECAY, but (for the moment) without three body decays. Each point in parameter space is checked against negative Higgs bosons searches at LEP, including unconventional channels relevant for the NMSSM. One version of the program uses generalized SLHA conventions for input and output.
NMHDECAY: A Fortran Code for the Higgs Masses, Couplings and Decay Widths in the NMSSM
Ellwanger, U; Hugonie, C; Ellwanger, Ulrich; Gunion, John F.; Hugonie, Cyril
The Fortran code NMHDECAY computes the masses, couplings and decay widths of all Higgs bosons of the NMSSM in terms of its parameters at the electroweak (SUSY breaking) scale: the Yukawa couplings lambda and kappa, the soft trilinear terms A_lambda and A_kappa, and tan(beta) and mu_eff = lambda*. The computation of the spectrum includes leading two loop terms, electroweak corrections and propagator corrections. The computation of the decay widths is carried out as in HDECAY, but (for the moment) without three body decays. Each point in parameter space is checked against negative Higgs bosons searches at LEP, including unconventional channels relevant for the NMSSM. One version of the program uses generalized SLHA conventions for input and output.
ERIC Educational Resources Information Center
Dowling, John, Jr.
Discusses the use of a set of computer programs (FORTRAN IV) in an introductory mechanics course for science majors. One laboratory activity is described for determining the coefficient of restitution of a glider on an air track. A student evaluation for the lab is included in the appendix. (Author/TS)
Developing a computer security training program
Not Available
We all know that training can empower the computer protection program. However, pushing computer security information outside the computer security organization into the rest of the company is often labeled as an easy project or a dungeon full of dragons. Used in part or whole, the strategy offered in this paper may help the developer of a computer security training program ward off dragons and create products and services. The strategy includes GOALS (what the result of training will be), POINTERS (tips to ensure survival), and STEPS (products and services as a means to accomplish the goals).
37 CFR 1.96 - Submission of computer program listings.
Code of Federal Regulations, 2014 CFR
...2014-07-01 false Submission of computer program listings. 1.96 Section...Specimens ¦ 1.96 Submission of computer program listings. (a) General...of the operation and general content of computer program listings should appear in...
37 CFR 1.96 - Submission of computer program listings.
Code of Federal Regulations, 2012 CFR
...2012-07-01 false Submission of computer program listings. 1.96 Section...Specimens ¦ 1.96 Submission of computer program listings. (a) General...of the operation and general content of computer program listings should appear in...
37 CFR 1.96 - Submission of computer program listings.
Code of Federal Regulations, 2013 CFR
...2013-07-01 false Submission of computer program listings. 1.96 Section...Specimens ¦ 1.96 Submission of computer program listings. (a) General...of the operation and general content of computer program listings should appear in...
Computer program for analysis of coupled-cavity traveling wave tubes
NASA Technical Reports Server (NTRS)
Connolly, D. J.; Omalley, T. A.
A flexible, accurate, large signal computer program was developed for the design of coupled cavity traveling wave tubes. The program is written in FORTRAN IV for an IBM 360/67 time sharing system. The beam is described by a disk model and the slow wave structure by a sequence of cavities, or cells. The computational approach is arranged so that each cavity may have geometrical or electrical parameters different from those of its neighbors. This allows the program user to simulate a tube of almost arbitrary complexity. Input and output couplers, severs, complicated velocity tapers, and other features peculiar to one or a few cavities may be modeled by a correct choice of input data. The beam-wave interaction is handled by an approach in which the radio frequency fields are expanded in solutions to the transverse magnetic wave equation. All significant space harmonics are retained. The program was used to perform a design study of the traveling-wave tube developed for the Communications Technology Satellite. Good agreement was obtained between the predictions of the program and the measured performance of the flight tube.
AESOP: An interactive computer program for the design of linear quadratic regulators and Kalman filters
NASA Technical Reports Server (NTRS)
Lehtinen, B.; Geyser, L. C.
AESOP is a computer program for use in designing feedback controls and state estimators for linear multivariable systems. AESOP is meant to be used in an interactive manner. Each design task that the program performs is assigned a "function" number. The user accesses these functions either (1) by inputting a list of desired function numbers or (2) by inputting a single function number. In the latter case the choice of the function will in general depend on the results obtained by the previously executed function. The most important of the AESOP functions are those that design,linear quadratic regulators and Kalman filters. The user interacts with the program when using these design functions by inputting design weighting parameters and by viewing graphic displays of designed system responses. Supporting functions are provided that obtain system transient and frequency responses, transfer functions, and covariance matrices. The program can also compute open-loop system information such as stability (eigenvalues), eigenvectors, controllability, and observability. The program is written in ANSI-66 FORTRAN for use on an IBM 3033 using TSS 370. Descriptions of all subroutines and results of two test cases are included in the appendixes.
A core + modules approach to FORTRAN standardization
NASA Technical Reports Server (NTRS)
Brainerd, W.
A framework for the revision of FORTRAN 77 is presented. There are two kinds of changes: features added to FORTRAN 77, and features remaining in FORTRAN 77 but not included in the core. The net effect of these changes is the following: (1) subroutine linkage facilities are enhanced to improve the interface with applications modules written in FORTRAN, (2) archaic control structures are replaced with modern ones, (3) the concept of storage association is removed, and (4) fixed-form source is replaced with free-form source.
Program user's manual for optimizing the design of a liquid or gaseous propellant rocket engine with the automated combustor design code AUTOCOM
NASA Technical Reports Server (NTRS)
Reichel, R. H.; Hague, D. S.; Jones, R. T.; Glatt, C. R.
This computer program manual describes in two parts the automated combustor design optimization code AUTOCOM. The program code is written in the FORTRAN 4 language. The input data setup and the program outputs are described, and a sample engine case is discussed. The program structure and programming techniques are also described, along with AUTOCOM program analysis.
U: A Computer Programming Language in Urdu
A. U. Khan; Kashif Ayyub; Hafiz Farooq Khan
This paper presents the design and implementation issues of a computer programming language U, having the Urdu-like dialect in contrast to English-like dialect used by mostly available computer programming languages. An account of basic data types supported by U like ???? (integer), ????? (real\\/float) and ?? (char) is presented. Arithmetic, relational, logical and bit-wise operators of U are presented and
Three FORTRAN programs for finite-difference solutions to binary diffusion in one and two phases with composition-and time-dependent diffusion coefficients
Sanford, R.F.
Geological examples of binary diffusion are numerous. They are potential indicators of the duration and rates of geological processes. Analytical solutions to the diffusion equations generally do not allow for variable diffusion coefficients, changing boundary conditions, and impingement of diffusion fields. The three programs presented here are based on Crank-Nicholson finite-difference approximations, which can take into account these complicating factors. Program 1 describes the diffusion of a component into an initially homogeneous phase that has a constant surface composition. Specifically it is written for Fe-Mg exchange in olivine at oxygen fugacities appropriate for the lunar crust, but other components, phases, or fugacities may be substituted by changing the values of the diffusion coefficient. Program 2 simulates the growth of exsolution lamellae. Program 3 describes the growth of reaction rims. These two programs are written for pseudobinary Ca-(Mg, Fe) exchange in pyroxenes. In all three programs, the diffusion coefficients and boundary conditions can be varied systematically with time. To enable users to employ widely different numerical values for diffusion coefficients and diffusion distance, the grid spacing in the space dimension and the increment by which the grid spacing in the time dimension is increased at each time step are input constants that can be varied each time the programs are run to yield a solution of the desired accuracy. ?? 1982.
Computer program CORDET. [computerized simulation of digital phase-lock loop for Omega navigation receiver
NASA Technical Reports Server (NTRS)
Palkovic, R. A.
A FORTRAN 4 computer program provides convenient simulation of an all-digital phase-lock loop (DPLL). The DPLL forms the heart of the Omega navigation receiver prototype. Through the DPLL, the phase of the 10.2 KHz Omega signal is estimated when the true signal phase is contaminated with noise. This investigation has provided a convenient means of evaluating loop performance in a variety of noise environments, and has proved to be a useful tool for evaluating design changes. The goals of the simulation are to: (1) analyze the circuit on a bit-by-bit level in order to evaluate the overall design; (2) see easily the effects of proposed design changes prior to actual breadboarding; and (3) determine the optimum integration time for the DPLL in an environment typical of general aviation conditions.
Computer Programming and Algebra. The Nottingham Programming in Mathematics Project.
ERIC Educational Resources Information Center
Hart, Maurice
After noting that research and development reports indicate that there are strong psychological arguments for approaching algebraic concepts through the use of computer programming, the work of the Nottingham Programming in Mathematics Project with pupils aged 11-13 is briefly described. What is meant by understanding of a concept and how pupilsģ
A high-performance Fortran code to calculate spin- and parity-dependent nuclear level densities
NASA Astrophysics Data System (ADS)
Sen'kov, R. A.; Horoi, M.; Zelevinsky, V. G.
A high-performance Fortran code is developed to calculate the spin- and parity-dependent shell model nuclear level densities. The algorithm is based on the extension of methods of statistical spectroscopy and implies exact calculation of the first and second Hamiltonian moments for different configurations at fixed spin and parity. The proton-neutron formalism is used. We have applied the method for calculating the level densities for a set of nuclei in the sd-, pf-, and pf+g- model spaces. Examples of the calculations for 28Si (in the sd-model space) and 64Ge (in the pf+g-model space) are presented. To illustrate the power of the method we estimate the ground state energy of 64Ge in the larger model space pf+g, which is not accessible to direct shell model diagonalization due to the prohibitively large dimension, by comparing with the nuclear level densities at low excitation energy calculated in the smaller model space pf. Program summaryProgram title: MM Catalogue identifier: AENM_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AENM_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 193181 No. of bytes in distributed program, including test data, etc.: 1298585 Distribution format: tar.gz Programming language: Fortran 90, MPI. Computer: Any architecture with a Fortran 90 compiler and MPI. Operating system: Linux. RAM: Proportional to the system size, in our examples, up to 75Mb Classification: 17.15. External routines: MPICH2 (http://www.mcs.anl.gov/research/projects/mpich2/) Nature of problem: Calculating of the spin- and parity-dependent nuclear level density. Solution method: The algorithm implies exact calculation of the first and second Hamiltonian moments for different configurations at fixed spin and parity. The code is parallelized using the Message Passing Interface and a master-slaves dynamical load-balancing approach. Restrictions: The program uses two-body interaction in a restricted single-level basis. For example, GXPF1A in the pf-valence space. Running time: Depends on the system size and the number of processors used (from 1 min to several hours).
A Computer Game To Teach Programming.
ERIC Educational Resources Information Center
Kahn, Ken
ToonTalk is an animated interactive world inside of which one can construct a very large range of computer programs. These programs are not constructed by typing text or arranging icons, but by taking actions in this world. Robots can be trained, birds can be given messages to deliver, and so on. This paper describes the design and preliminaryģ
A general application heat transfer computer program
R. K. Frazer
A computer program is proposed for accurate and rapid determination of transient temperature distributions in heated structures. The program has at its core the ability to calculate the finite difference approximations to the differential equations governing heat conduction in a solid. Boundary conditions that can be simulated include fixed or independently time varying boundary temperatures, fixed or independently time varying
CSIRO COMPUTATIONAL INFORMATICS Graduate Fellow Program
Zhou, Xiangyun "Sean"
CSIRO COMPUTATIONAL INFORMATICS Graduate Fellow Program #12;About the Graduate Fellow Program under the direct supervision of a CSIRO scientist. At the end of the two-year period, it is envisaged. In addition, Graduates will leave CSIRO having developed key research and people skills to support them
Computer programs for estimating civil aircraft economics
NASA Technical Reports Server (NTRS)
Maddalon, D. V.; Molloy, J. K.; Neubawer, M. J.
Computer programs for calculating airline direct operating cost, indirect operating cost, and return on investment were developed to provide a means for determining commercial aircraft life cycle cost and economic performance. A representative wide body subsonic jet aircraft was evaluated to illustrate use of the programs.
A taxonomy of computer program security flaws
Carl E. Landwehr; Alan R. Bull; John P. McDermott; William S. Choi
An organized record of actual flaws can be useful to computer system designers, programmers, analysts, administrators, and users. This survey provides a taxonomy for computer program security flaws, with an Appendix that documents 50 actual security flaws. These flaws have all been described previously in the open literature, but in widely separated places. For those new to the field of
NASA High-End Computing Program Website
NASA Technical Reports Server (NTRS)
Cohen, Jarrett S.
If you are a NASA-sponsored scientist or engineer. computing time is available to you at the High-End Computing (HEC) Program's NASA Advanced Supercomputing (NAS) Facility and NASA Center for Computational Sciences (NCCS). The Science Mission Directorate will select from requests NCCS Portals submitted to the e-Books online system for awards beginning on May 1. Current projects set to explore on April 30 must have a request in e-Books to be considered for renewal
Parallel program debugging with on-the-fly anomaly detection
Robert Hood; Ken Kennedy; John M. Mellor-Crummey
We describe an approach for parallel debugging that coordinates static analysis with efficient on-the-fly access anomaly detection. We are developing on-the-fly instrumentation mechanisms for the structured synchronization primitives of Parallel Computing Forum (PCF) Fortran, the emerging standard for parallel Fortran. For programs without nested parallelism, it is possible to bound the cost of detection to a small constant at each
Computer program: Jet 3 to calculate the large elastic plastic dynamically induced deformations of free and restrained, partial and/or complete structural rings
NASA Technical Reports Server (NTRS)
Wu, R. W.; Witmer, E. A.
A user-oriented FORTRAN 4 computer program, called JET 3, is presented. The JET 3 program, which employs the spatial finite-element and timewise finite-difference method, can be used to predict the large two-dimensional elastic-plastic transient Kirchhoff-type deformations of a complete or partial structural ring, with various support conditions and restraints, subjected to a variety of initial velocity distributions and externally-applied transient forcing functions. The geometric shapes of the structural ring can be circular or arbitrarily curved and with variable thickness. Strain-hardening and strain-rate effects of the material are taken into account.
Documentation of a multiple-technique computer program for plotting major-ion composition of natural waters
Briel, L.I.
A computer program was written to produce 6 different types of water-quality diagrams--Piper, Stiff, pie, X-Y, boxplot, and Piper 3-D--from the same file of input data. The Piper 3-D diagram is a new method that projects values from the surface of a Piper plot into a triangular prism to show how variations in chemical composition can be related to variations in other water-quality variables. This program is an analytical tool to aid in the interpretation of data. This program is interactive, and the user can select from a menu the type of diagram to be produced and a large number of individual features. Alternatively, these choices can be specified in the data file, which provides a batch mode for running the program. The program does not display water-quality diagrams directly; plots are written to a file. Four different plot- file formats are available: device-independent metafiles, Adobe PostScript graphics files, and two Hewlett-Packard graphics language formats (7475 and 7586). An ASCII data-table file is also produced to document the computed values. This program is written in Fortran '77 and uses graphics subroutines from either the PRIOR AGTK or the DISSPLA graphics library. The program has been implemented on Prime series 50 and Data General Aviion computers within the USGS; portability to other computing systems depends on the availability of the graphics library.
A computer program for geochemical analysis of acid-rain and other low-ionic-strength, acidic waters
Johnsson, P.A.; Lord, D.G.
ARCHEM, a computer program written in FORTRAN 77, is designed primarily for use in the routine geochemical interpretation of low-ionic-strength, acidic waters. On the basis of chemical analyses of the water, and either laboratory or field determinations of pH, temperature, and dissolved oxygen, the program calculates the equilibrium distribution of major inorganic aqueous species and of inorganic aluminum complexes. The concentration of the organic anion is estimated from the dissolved organic concentration. Ionic ferrous iron is calculated from the dissolved oxygen concentration. Ionic balances and comparisons of computed with measured specific conductances are performed as checks on the analytical accuracy of chemical analyses. ARCHEM may be tailored easily to fit different sampling protocols, and may be run on multiple sample analyses. (Author 's abstract)
A computer program for calculating aerodynamic characteristics of low aspect-ratio wings with partial leading-edge separation
NASA Technical Reports Server (NTRS)
Mehrotra, S. C.; Lan, C. E.
The necessary information for using a computer program to predict distributed and total aerodynamic characteristics for low aspect ratio wings with partial leading-edge separation is presented. The flow is assumed to be steady and inviscid. The wing boundary condition is formulated by the Quasi-Vortex-Lattice method. The leading edge separated vortices are represented by discrete free vortex elements which are aligned with the local velocity vector at midpoints to satisfy the force free condition. The wake behind the trailing edge is also force free. The flow tangency boundary condition is satisfied on the wing, including the leading and trailing edges. The program is restricted to delta wings with zero thickness and no camber. It is written in FORTRAN language and runs on CDC 6600 computer.
Numerical optimization techniques for bound circulation distribution for minimum induced drag of Nonplanar wings: Computer program documentation
NASA Technical Reports Server (NTRS)
Kuhlman, J. M.; Ku, T. J.
A two dimensional advanced panel far-field potential flow model of the undistorted, interacting wakes of multiple lifting surfaces was developed which allows the determination of the spanwise bound circulation distribution required for minimum induced drag. This model was implemented in a FORTRAN computer program, the use of which is documented in this report. The nonplanar wakes are broken up into variable sized, flat panels, as chosen by the user. The wake vortex sheet strength is assumed to vary linearly over each of these panels, resulting in a quadratic variation of bound circulation. Panels are infinite in the streamwise direction. The theory is briefly summarized herein; sample results are given for multiple, nonplanar, lifting surfaces, and the use of the computer program is detailed in the appendixes.
RISKIND: A computer program for calculating radiological consequences and health risks from transportation of spent nuclear fuel
Yuan, Y.C. [Square Y, Orchard Park, NY (United States); Chen, S.Y.; LePoire, D.J. [Argonne National Lab., IL (United States). Environmental Assessment and Information Sciences Div.; Rothman, R. [USDOE Idaho Field Office, Idaho Falls, ID (United States)
This report presents the technical details of RISIUND, a computer code designed to estimate potential radiological consequences and health risks to individuals and the collective population from exposures associated with the transportation of spent nuclear fuel. RISKIND is a user-friendly, semiinteractive program that can be run on an IBM or equivalent personal computer. The program language is FORTRAN-77. Several models are included in RISKIND that have been tailored to calculate the exposure to individuals under various incident-free and accident conditions. The incidentfree models assess exposures from both gamma and neutron radiation and can account for different cask designs. The accident models include accidental release, atmospheric transport, and the environmental pathways of radionuclides from spent fuels; these models also assess health risks to individuals and the collective population. The models are supported by databases that are specific to spent nuclear fuels and include a radionudide inventory and dose conversion factors.
MEKS: A program for computation of inclusive jet cross sections at hadron colliders
NASA Astrophysics Data System (ADS)
Gao, Jun; Liang, Zhihua; Soper, Davison E.; Lai, Hung-Liang; Nadolsky, Pavel M.; Yuan, C.-P.
EKS is a numerical program that predicts differential cross sections for production of single-inclusive hadronic jets and jet pairs at next-to-leading order (NLO) accuracy in a perturbative QCD calculation. We describe MEKS 1.0, an upgraded EKS program with increased numerical precision, suitable for comparisons to the latest experimental data from the Large Hadron Collider and Tevatron. The program integrates the regularized patron-level matrix elements over the kinematical phase space for production of two and three partons using the VEGAS algorithm. It stores the generated weighted events in finely binned two-dimensional histograms for fast offline analysis. A user interface allows one to customize computation of inclusive jet observables. Results of a benchmark comparison of the MEKS program and the commonly used FastNLO program are also documented. Program SummaryProgram title: MEKS 1.0 Catalogue identifier: AEOX_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEOX_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland. Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 9234 No. of bytes in distributed program, including test data, etc.: 51997 Distribution format: tar.gz Programming language: Fortran (main program), C (CUBA library and analysis program). Computer: All. Operating system: Any UNIX-like system. RAM: ś300 MB Classification: 11.1. External routines: LHAPDF (https://lhapdf.hepforge.org/) Nature of problem: Computation of differential cross sections for inclusive production of single hadronic jets and jet pairs at next-to-leading order accuracy in perturbative quantum chromodynamics. Solution method: Upon subtraction of infrared singularities, the hard-scattering matrix elements are integrated over available phase space using an optimized VEGAS algorithm. Weighted events are generated and filled into a finely binned two-dimensional histogram, from which the final cross sections with typical experimental binning and cuts are computed by an independent analysis program. Monte Carlo sampling of event weights is tuned automatically to get better efficiency. Running time: Depends on details of the calculation and sought numerical accuracy. See benchmark performance in Section 4. The tests provided take approximately 27 min for the jetbin run and a few seconds for jetana.
Operational procedure for computer program for design point characteristics of a compressed-air generator with through-flow combustor for V/STOL applications
NASA Technical Reports Server (NTRS)
Krebs, R. P.
The computer program described in this report calculates the design-point characteristics of a compressed-air generator for use in V/STOL applications such as systems with a tip-turbine-driven lift fan. The program computes the dimensions and mass, as well as the thermodynamic performance of a model air generator configuration which involves a straight through-flow combustor. Physical and thermodynamic characteristics of the air generator components are also given. The program was written in FORTRAN IV language. Provision has been made so that the program will accept input values in either SI units or U.S. customary units. Each air generator design-point calculation requires about 1.5 seconds of 7094 computer time for execution.
A computer program for analyzing channel geometry
Regan, R.S.; Schaffranek, R.W.
The Channel Geometry Analysis Program (CGAP) provides the capability to process, analyze, and format cross-sectional data for input to flow/transport simulation models or other computational programs. CGAP allows for a variety of cross-sectional data input formats through use of variable format specification. The program accepts data from various computer media and provides for modification of machine-stored parameter values. CGAP has been devised to provide a rapid and efficient means of computing and analyzing the physical properties of an open-channel reach defined by a sequence of cross sections. CGAP 's 16 options provide a wide range of methods by which to analyze and depict a channel reach and its individual cross-sectional properties. The primary function of the program is to compute the area, width, wetted perimeter, and hydraulic radius of cross sections at successive increments of water surface elevation (stage) from data that consist of coordinate pairs of cross-channel distances and land surface or channel bottom elevations. Longitudinal rates-of-change of cross-sectional properties are also computed, as are the mean properties of a channel reach. Output products include tabular lists of cross-sectional area, channel width, wetted perimeter, hydraulic radius, average depth, and cross-sectional symmetry computed as functions of stage; plots of cross sections; plots of cross-sectional area and (or) channel width as functions of stage; tabular lists of cross-sectional area and channel width computed as functions of stage for subdivisions of a cross section; plots of cross sections in isometric projection; and plots of cross-sectional area at a fixed stage as a function of longitudinal distance along an open-channel reach. A Command Procedure Language program and Job Control Language procedure exist to facilitate program execution on the U.S. Geological Survey Prime and Amdahl computer systems respectively. (Lantz-PTT)
High Performance Fortran for Highly Irregular Problems
Johnsson, S. Lennart
High Performance Fortran for Highly Irregular Problems Yu Charlie Hu S. Lennart Johnsson Shang Performance Fortran for Highly Irregular Problems \\Lambda Y. Charlie Hu S. Lennart Johnsson Shang--Hua Teng We present a general data parallel formulation for highly irŁ regular problems in High Performance
Computing integrals involving the matrix exponential
C. Van Loan
A new algorithm for computing integrals involving the matrix exponential is given. The method employs diagonal Padķ approximation with scaling and squaring. Rigorous truncation error bounds are given and incorporated in a Fortran subroutine. The computational aspects of this program are discussed and compared with existing techniques.
NASA Technical Reports Server (NTRS)
Forman, R. G.
Structural flaws and cracks may grow under fatigue inducing loads and, upon reaching a critical size, cause structural failure to occur. The growth of these flaws and cracks may occur at load levels well below the ultimate load bearing capability of the structure. The Fatigue Crack Growth Computer Program, NASA/FLAGRO, was developed as an aid in predicting the growth of pre-existing flaws and cracks in structural components of space systems. The earlier version of the program, FLAGRO4, was the primary analysis tool used by Rockwell International and the Shuttle subcontractors for fracture control analysis on the Space Shuttle. NASA/FLAGRO is an enhanced version of the program and incorporates state-of-the-art improvements in both fracture mechanics and computer technology. NASA/FLAGRO provides the fracture mechanics analyst with a computerized method of evaluating the "safe crack growth life" capabilities of structural components. NASA/FLAGRO could also be used to evaluate the damage tolerance aspects of a given structural design. The propagation of an existing crack is governed by the stress field in the vicinity of the crack tip. The stress intensity factor is defined in terms of the relationship between the stress field magnitude and the crack size. The propagation of the crack becomes catastrophic when the local stress intensity factor reaches the fracture toughness of the material. NASA/FLAGRO predicts crack growth using a two-dimensional model which predicts growth independently in two directions based on the calculation of stress intensity factors. The analyst can choose to use either a crack growth rate equation or a nonlinear interpolation routine based on tabular data. The growth rate equation is a modified Forman equation which can be converted to a Paris or Walker equation by substituting different values into the exponent. This equation provides accuracy and versatility and can be fit to data using standard least squares methods. Stress-intensity factor numerical values can be computed for making comparisons or checks of solutions. NASA/FLAGRO can check for failure of a part-through crack in the mode of a through crack when net ligament yielding occurs. NASA/FLAGRO has a number of special subroutines and files which provide enhanced capabilities and easy entry of data. These include crack case solutions, cyclic load spectrums, nondestructive examination initial flaw sizes, table interpolation, and material properties. The materials properties files are divided into two types, a user defined file and a fixed file. Data is entered and stored in the user defined file during program execution, while the fixed file contains already coded-in property value data for many different materials. Prompted input from CRT terminals consists of initial crack definition (which can be defined automatically), rate solution type, flaw type and geometry, material properties (if they are not in the built-in tables of material data), load spectrum data (if not included in the loads spectrum file), and design limit stress levels. NASA/FLAGRO output includes an echo of the input with any error or warning messages, the final crack size, whether or not critical crack size has been reached for the specified stress level, and a life history profile of the crack propagation. NASA/FLAGRO is modularly designed to facilitate revisions and operation on minicomputers. The program was implemented on a DEC VAX 11/780 with the VMS operating system. NASA/FLAGRO is written in FORTRAN77 and has a memory requirement of 1.4 MB. The program was developed in 1986.
NeXTSTEP interface to a Fortran code for solving coupled differential equations
The author describes an interactive frontend to a Fortran program that integrates coupled nonlinear ordinary differential equations. The user interface is built using the NeXTSTEP Interface Builder, together with a public-domain graphical palette for displaying intermediate and final results. The main obstacle was implementing communication between the Objective-C environment governing the NeXTSTEP interface and the Fortran code. This was overcome
NMSPEC: A Fortran code for the sparticle and Higgs masses in the NMSSM with GUT scale boundary conditions
NASA Astrophysics Data System (ADS)
Ellwanger, Ulrich; Hugonie, Cyril
NMSPEC is a Fortran code that computes the sparticle and Higgs masses, as well as Higgs decay widths and couplings in the NMSSM, with soft SUSY breaking terms specified at M. Exceptions are the soft singlet mass ms2 and the singlet self-coupling ?, that are both determined in terms of the other parameters through the minimization equations of the Higgs potential. We present a first analysis of the NMSSM parameter space with universal SUSY breaking terms at MŚexcept for m and AŚthat passes present experimental constraints on sparticle and Higgs masses. We discuss in some detail a region in parameter space where a SM-like Higgs boson decays dominantly into two CP odd singlet-like Higgs states. Program summaryManuscript title: NMSPEC: A Fortran code for the sparticle and Higgs masses in the NMSSM with GUT scale boundary conditions Authors: Ulrich Ellwanger, Cyril Hugonie Program title: NMSPEC Catalogue identifier: ADZD_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADZD_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 121 539 No. of bytes in distributed program, including test data, etc.: 1 560 340 Distribution format: tar.gz Programming language: FORTRAN Computer: Mac, PC, Sun, Dec, Alpha Operating system: Mac OSC, Linux, Unix, Windows RAM: 2M bytes Keywords: Supersymmetry, Higgs masses, sparticle masses, NMSSM PACS: 12.60.Jv, 14.80.Cp, 14.80.Ly Classification: 11.6 Nature of problem: Computation of the Higgs and Sparticle spectrum in the NMSSM with GUT scale boundary conditions, check of theoretical and experimental constraints. Solution method: Integration of the RGEs for all couplings and mass terms from the GUT scale to the Susy scale using a modified Runge-Kutta method; computation and diagonalization of all mass matrices including up to two loop radiative corrections; computation of Higgs decay widths and branching ratios; comparison with exp. bounds from LEPII and the Tevatron. Running time: Less than 1 s per point in parameter space.
A CAD (Classroom Assessment Design) of a Computer Programming Course
ERIC Educational Resources Information Center
Hawi, Nazir S.
This paper presents a CAD (classroom assessment design) of an entry-level undergraduate computer programming course "Computer Programming I". CAD has been the product of a long experience in teaching computer programming courses including teaching "Computer Programming I" 22 times. Each semester, CAD is evaluated and modified for the subsequentģ
Research in mathematical theory of computation. [computer programming applications
NASA Technical Reports Server (NTRS)
Mccarthy, J.
Research progress in the following areas is reviewed: (1) new version of computer program LCF (logic for computable functions) including a facility to search for proofs automatically; (2) the description of the language PASCAL in terms of both LCF and in first order logic; (3) discussion of LISP semantics in LCF and attempt to prove the correctness of the London compilers in a formal way; (4) design of both special purpose and domain independent proving procedures specifically program correctness in mind; (5) design of languages for describing such proof procedures; and (6) the embedding of ideas in the first order checker.
Name: Donald P. Greenberg Title: Director, Program of Computer Graphics; Jacob Schurman Professor of Computer Graphics
Keinan, Alon
Name: Donald P. Greenberg Title: Director, Program of Computer Graphics; Jacob Schurman Professor of Computer Graphics Office: 580 Rhodes Hall Phone: 6072557444 Email: email@example.com University Activities Ę Director, Program of Computer Graphics Graduate Fields Ę Architecture Science, Computer
Using Wikis to Learn Computer Programming
David Gonzßlez-Ortega; Francisco Javier DĒaz-Pernas; Mario MartĒnez-Zarzuela; MĒriam Ant¾n-RodrĒguez; Josķ Fernando DĒez-Higuera; Daniel Boto-Giralda; Isabel de la Torre-DĒez
\\u000a In this paper, we analyze the suitability of wikis in education, especially to learn computer programming, and present a wiki-based\\u000a teaching innovation activity carried out in the first course of Telecommunication Engineering during two academic courses.\\u000a The activity consisted in the creation of a wiki to collect errors made by students while they were coding programs in C language.\\u000a The
A Computer Program to Visualize Gravitational Lenses
Francisco Frutos-Alfaro
Gravitational lenses are presently playing an important role in astrophysics. By means of these lenses the parameters of the deflector such as its mass, ellipticity, etc. and Hubble's constant can be determined. Using C, Xforms, Mesa and Imlib a computer program to visualize this lens effect has been developed. This program has been applied to generate sequences of images of a source object and its corresponding images. It has also been used to visually test different models of gravitational lenses.
Computer program to simulate Raman scattering
NASA Technical Reports Server (NTRS)
Zilles, B.; Carter, R.
A computer program is described for simulating the vibration-rotation and pure rotational spectrum of a combustion system consisting of various diatomic molecules and CO2 as a function of temperature and number density. Two kinds of spectra are generated: a pure rotational spectrum for any mixture of diatomic and linear triatomic molecules, and a vibrational spectrum for diatomic molecules. The program is designed to accept independent rotational and vibrational temperatures for each molecule, as well as number densities.
General Purpose Fortran Program for Discrete-Ordinate-Method Radiative Transfer in Scattering and Emitting Layered Media: An Update of DISORT
NASA Technical Reports Server (NTRS)
Tsay, Si-Chee; Stamnes, Knut; Wiscombe, Warren; Laszlo, Istvan; Einaudi, Franco (Technical Monitor)
This update reports a state-of-the-art discrete ordinate algorithm for monochromatic unpolarized radiative transfer in non-isothermal, vertically inhomogeneous, but horizontally homogeneous media. The physical processes included are Planckian thermal emission, scattering with arbitrary phase function, absorption, and surface bidirectional reflection. The system may be driven by parallel or isotropic diffuse radiation incident at the top boundary, as well as by internal thermal sources and thermal emission from the boundaries. Radiances, fluxes, and mean intensities are returned at user-specified angles and levels. DISORT has enjoyed considerable popularity in the atmospheric science and other communities since its introduction in 1988. Several new DISORT features are described in this update: intensity correction algorithms designed to compensate for the 8-M forward-peak scaling and obtain accurate intensities even in low orders of approximation; a more general surface bidirectional reflection option; and an exponential-linear approximation of the Planck function allowing more accurate solutions in the presence of large temperature gradients. DISORT has been designed to be an exemplar of good scientific software as well as a program of intrinsic utility. An extraordinary effort has been made to make it numerically well-conditioned, error-resistant, and user-friendly, and to take advantage of robust existing software tools. A thorough test suite is provided to verify the program both against published results, and for consistency where there are no published results. This careful attention to software design has been just as important in DISORT's popularity as its powerful algorithmic content.
Genetic Programming as a Means for Programming Computers by Natural Selection 1 Revised September 17, 1993 for Statistics and Computing journal.
Fernandez, Thomas
Genetic Programming as a Means for Programming Computers by Natural Selection 1 Revised September 17, 1993 for Statistics and Computing journal. Genetic Programming as a Means for Programming fit individual computer program. The recently developed genetic programming paradigm described herein
What Is a Programming Language?
ERIC Educational Resources Information Center
Wold, Allen
Explains what a computer programing language is in general, the differences between machine language, assembler languages, and high-level languages, and the functions of compilers and interpreters. High-level languages mentioned in the article are: BASIC, FORTRAN, COBOL, PILOT, LOGO, LISP, and SMALLTALK. (EAO)
Motivating Programming: using storytelling to make computer programming
Copyright ® 2006 Caitlin Kelleher This research was sponsored by the Office of Naval Research under grant no are interested in pursuing science, engineering, or technology based careers. In this thesis, I describe;Keywords: programming environments, gender, computer science education, motivation, storytelling, Alice
Computational Materials Program for Alloy Design
NASA Technical Reports Server (NTRS)
Bozzolo, Guillermo
The research program sponsored by this grant, "Computational Materials Program for Alloy Design", covers a period of time of enormous change in the emerging field of computational materials science. The computational materials program started with the development of the BFS method for alloys, a quantum approximate method for atomistic analysis of alloys specifically tailored to effectively deal with the current challenges in the area of atomistic modeling and to support modern experimental programs. During the grant period, the program benefited from steady growth which, as detailed below, far exceeds its original set of goals and objectives. Not surprisingly, by the end of this grant, the methodology and the computational materials program became an established force in the materials communitiy, with substantial impact in several areas. Major achievements during the duration of the grant include the completion of a Level 1 Milestone for the HITEMP program at NASA Glenn, consisting of the planning, development and organization of an international conference held at the Ohio Aerospace Institute in August of 2002, finalizing a period of rapid insertion of the methodology in the research community worlwide. The conference, attended by citizens of 17 countries representing various fields of the research community, resulted in a special issue of the leading journal in the area of applied surface science. Another element of the Level 1 Milestone was the presentation of the first version of the Alloy Design Workbench software package, currently known as "adwTools". This software package constitutes the first PC-based piece of software for atomistic simulations for both solid alloys and surfaces in the market.Dissemination of results and insertion in the materials community worldwide was a primary focus during this period. As a result, the P.I. was responsible for presenting 37 contributed talks, 19 invited talks, and publishing 71 articles in peer-reviewed journals, as detailed later in this Report.
A user's guide to the SUDAN computer program for determining the vibration modes of structural systems. Ph.D. Thesis - Case Western Reserve Univ., Jun. 1963
NASA Technical Reports Server (NTRS)
Kvaternik, R. G.; Durling, B. J.
The use of the SUDAN computer program for analyzing structural systems for their natural modes and frequencies of vibration is described. SUDAN is intended for structures which can be represented as an equivalent system of beam, spring, and rigid-body substructures. User-written constraint equations are used to analytically join the mass and stiffness matrices of the substructures to form the mass and stiffness matrices of the complete structure from which all the frequencies and modes of the system are determined. The SUDAN program can treat the case in which both the mass and stiffness matrices of the coupled system may be singular simultaneously. A general description of the FORTRAN IV program is given, the computer hardware and software specifications are indicated, and the input required by the program is described.
SPIN (Version 3. 83): A Fortran program for modeling one-dimensional rotating-disk/stagnation-flow chemical vapor deposition reactors
Coltrin, M.E. (Sandia National Labs., Albuquerque, NM (United States)); Kee, R.J.; Evans, G.H.; Meeks, E.; Rupley, F.M.; Grcar, J.F. (Sandia National Labs., Livermore, CA (United States))
In rotating-disk reactor a heated substrate spins (at typical speeds of 1000 rpm or more) in an enclosure through which the reactants flow. The rotating disk geometry has the important property that in certain operating regimes{sup 1} the species and temperature gradients normal to the disk are equal everywhere on the disk. Thus, such a configuration has great potential for highly uniform chemical vapor deposition (CVD),{sup 2--5} and indeed commercial rotating-disk CVD reactors are now available. In certain operating regimes, the equations describing the complex three-dimensional spiral fluid motion can be solved by a separation-of-variables transformation{sup 5,6} that reduces the equations to a system of ordinary differential equations. Strictly speaking, the transformation is only valid for an unconfined infinite-radius disk and buoyancy-free flow. Furthermore, only some boundary conditions are consistent with the transformation (e.g., temperature, gas-phase composition, and approach velocity all specified to be independent of radius at some distances above the disk). Fortunately, however, the transformed equations will provide a very good practical approximation to the flow in a finite-radius reactor over a large fraction of the disk (up to {approximately}90% of the disk radius) when the reactor operating parameters are properly chosen, i.e, high rotation rates. In the limit of zero rotation rate, the rotating disk flow reduces to a stagnation-point flow, for which a similar separation-of-variables transformation is also available. Such flow configurations ( pedestal reactors'') also find use in CVD reactors. In this report we describe a model formulation and mathematical analysis of rotating-disk and stagnation-point CVD reactors. Then we apply the analysis to a compute code called SPIN and describe its implementation and use. 31 refs., 4 figs.
The implementation of the graphics of program EAGLE: A numerical grid generation code on NASA Langley SNS computer system
NASA Technical Reports Server (NTRS)
Houston, Johnny L.
Program EAGLE (Eglin Arbitrary Geometry Implicit Euler) Numerical Grid Generation System is a composite (multi-block) algebraic or elliptic grid generation system designed to discretize the domain in and/or around any arbitrarily shaped three dimensional regions. This system combines a boundary conforming surface generation scheme and includes plotting routines designed to take full advantage of the DISSPLA Graphics Package (Version 9.0). Program EAGLE is written to compile and execute efficiently on any Cray machine with or without solid state disk (SSD) devices. Also, the code uses namelist inputs which are supported by all Cray machines using the FORTRAN compiler CFT77. The namelist inputs makes it easier for the user to understand the inputs and operation of Program EAGLE. EAGLE's numerical grid generator is constructed in the following form: main program, EGG (executive routine); subroutine SURFAC (surface generation routine); subroutine GRID (grid generation routine); and subroutine GRDPLOT (grid plotting routines). The EAGLE code was modified to use on the NASA-LaRC SNS computer (Cray 2S) system. During the modification a conversion program was developed for the output data of EAGLE's subroutine GRID to permit the data to be graphically displayed by IRIS workstations, using Plot3D. The code of program EAGLE was modified to make operational subroutine GRDPLOT (using DI-3000 Graphics Software Packages) on the NASA-LaRC SNS Computer System. How to implement graphically, the output data of subroutine GRID was determined on any NASA-LaRC graphics terminal that has access to the SNS Computer System DI-300 Graphics Software Packages. A Quick Reference User Guide was developed for the use of program EAGLE on the NASA-LaRC SNS Computer System. One or more application program(s) was illustrated using program EAGLE on the NASA LaRC SNS Computer System, with emphasis on graphics illustrations.
Effective peer assessment for learning computer programming
Jirarat Sitthiworachart; Mike Joy
Peer assessment is a technique that has been successfully employed in a variety of academic disciplines, and which is considered to be effective in developing student's higher cognitive skills. In this paper, we consider the results of applying novel web-based technology to the delivery of peer assessment in the context of an undergraduate computer programming course, and discuss the benefits
BSc Computing Year 3 Graphics Programming
Hill, Gary
BSc Computing Year 3 Graphics Programming Scalable Vector Graphics Assignment One by Martin Warford..................................................................................4 1.1 BACKGROUND INFORMATION...ERROR! BOOKMARK NOT DEFINED. 2 VECTOR GRAPHICS (VG GRAPHICS (SVG) ..............................................12 3.1 A BRIEF OUTLINE OF XML ........ERROR
An axiomatic basis for computer programming
C. A. R. Hoare
In this paper an attempt is made to explore the logical founda- tions of computer programming by use of techniques which were first applied in the study of geometry and have later been extended to other branches of mathematics. This in- volves the elucidation of sets of axioms and rules of inference which can be used in proofs of the
Computer Programs to Reduce Math Anxiety.
ERIC Educational Resources Information Center
Stevens, Phyllis W.
Twenty-four computer programs were developed to supplement a course in statistics required of psychology majors. Thirteen are tutorial in nature. The rest provide the user with sample measures and demonstrate solution of a statistical problem (e.g., finding the product-moment correlation). Part of a CAUSE project to increase science literacy andģ
Computer Simulation of Human Service Program Evaluations.
ERIC Educational Resources Information Center
Trochim, William M. K.; Davis, James E.
Describes uses of computer simulations for the context of human service program evaluation. Presents simple mathematical models for most commonly used human service outcome evaluation designs (pretest-posttest randomized experiment, pretest-posttest nonequivalent groups design, and regression-discontinuity design). Translates models into singleģ
Explicit Knowledge Programming for Computer Games
Andreas Witzel; Jonathan A. Zvesper; Ethan Kennerly
The main aim of this paper is to raise awareness of higher- order knowledge (knowledge about someone else's knowl- edge) as an issue for computer game AI. We argue that a num- ber of existing game genres, especially those involving social interaction, are natural fields of application for an approach we call explicit knowledge programming. We motivate the use of
Data systems and computer science programs: Overview
NASA Technical Reports Server (NTRS)
Smith, Paul H.; Hunter, Paul
An external review of the Integrated Technology Plan for the Civil Space Program is presented. The topics are presented in viewgraph form and include the following: onboard memory and storage technology; advanced flight computers; special purpose flight processors; onboard networking and testbeds; information archive, access, and retrieval; visualization; neural networks; software engineering; and flight control and operations.
Teaching Computer Programming Languages Through WWW
Mahmoud M. El-Khouly; Behrouz H. Far; Zenya Koono
This paper presents web-based tutoring system (W-TCL) for teaching computer programming languages through WWW. In this version, two new features have been added: blackboard module and adaptive interface. With blackboard module a teacher can exchange his expertise with other teachers, and with adaptive interface the novice student will be satisfied because the system avoids complex interfaces. The system contains three
Introducing Computer Programming in a Traditional Classroom
NSDL National Science Digital Library
Fox, Lauretta J.
A unit that introduces some simple computer programming techniques in an informal manner to students in a traditional classroom. The mathematical topic included in the unit is the area of plane figures. Recommended for 7th and 8th grade General Mathematics, 9th grade Applied Mathematics, and 10th grade Consumer Mathematics and Plane Geometry.
Computer Program Re-layers Engineering Drawings
NASA Technical Reports Server (NTRS)
Crosby, Dewey C., III
RULCHK computer program aids in structuring layers of information pertaining to part or assembly designed with software described in article "Software for Drawing Design Details Concurrently" (MFS-28444). Checks and optionally updates structure of layers for part. Enables designer to construct model and annotate its documentation without burden of manually layering part to conform to standards at design time.
A computer program to evaluate the NVM propagator for rigid asymmetric tops for use in path integral simulations of rigid bodies
NASA Astrophysics Data System (ADS)
McBride, Carl; Noya, Eva G.; Vega, Carlos
Here we provide FORTRAN source code to facilitate the calculation of the ōNoya-Vega-McBrideö (NVM) rotational propagator for asymmetric tops [E.G. Noya, C. Vega, C. McBride, J. Chem. Phys. 134 (2011) 054117] for a given value of PT and A, B and C, where P is the number of beads, T is the temperature, and A, B and C are the rotational constants for the system in question. The resulting NVM propagator calculated by the code provided can then be used to obtain the quantum rotational energy during a path integral Monte Carlo simulation of rigid bodies. Catalogue identifier: AEOA_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEOA_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 624734 No. of bytes in distributed program, including test data, etc.: 9890026 Distribution format: tar.gz Programming language: Fortran. Computer: Any. Operating system: Any. RAM: <2 Mbytes Classification: 16.13. External routines: Lapack routine, dsyev (code included in the distribution package). Nature of problem: Calculation of the NVM rotational propagator Solution method: Fortran implementation of the NVM propagator equation. Additional comments: Example and test calculations are provided. Running time: 2-200 hours. Two examples are provided. The PT_1497 example will take approximately 11 hours to run. The quick_test should only take a few minutes.
Reforming to improve the teaching quality of computer programming language
Rongfang Gao
Training of computer programming ability has aroused increasing attention in the course of Computer Programming Language. This paper analyzed main problems in the subject of computer language course which shows that the major difficulties in teaching the computer languge include obsolete and fragmentary contents of the course, insufficient modularization programming, and little practice training. Then, the reforming teaching mode of
Development of Land Segmentation, Stream-Reach Network, and Watersheds in Support of Hydrological Simulation Program-Fortran (HSPF) Modeling, Chesapeake Bay Watershed, and Adjacent Parts of Maryland, Delaware, and Virginia
Martucci, Sarah K.; Krstolic, Jennifer L.; Raffensperger, Jeff P.; Hopkins, Katherine J.
The U.S. Geological Survey, U.S. Environmental Protection Agency Chesapeake Bay Program Office, Interstate Commission on the Potomac River Basin, Maryland Department of the Environment, Virginia Department of Conservation and Recreation, Virginia Department of Environmental Quality, and the University of Maryland Center for Environmental Science are collaborating on the Chesapeake Bay Regional Watershed Model, using Hydrological Simulation Program - FORTRAN to simulate streamflow and concentrations and loads of nutrients and sediment to Chesapeake Bay. The model will be used to provide information for resource managers. In order to establish a framework for model simulation, digital spatial datasets were created defining the discretization of the model region (including the Chesapeake Bay watershed, as well as the adjacent parts of Maryland, Delaware, and Virginia outside the watershed) into land segments, a stream-reach network, and associated watersheds. Land segmentation was based on county boundaries represented by a 1:100,000-scale digital dataset. Fifty of the 254 counties and incorporated cities in the model region were divided on the basis of physiography and topography, producing a total of 309 land segments. The stream-reach network for the Chesapeake Bay watershed part of the model region was based on the U.S. Geological Survey Chesapeake Bay SPARROW (SPAtially Referenced Regressions On Watershed attributes) model stream-reach network. Because that network was created only for the Chesapeake Bay watershed, the rest of the model region uses a 1:500,000-scale stream-reach network. Streams with mean annual streamflow of less than 100 cubic feet per second were excluded based on attributes from the dataset. Additional changes were made to enhance the data and to allow for inclusion of stream reaches with monitoring data that were not part of the original network. Thirty-meter-resolution Digital Elevation Model data were used to delineate watersheds for each stream reach. State watershed boundaries replaced the Digital Elevation Model-derived watersheds where coincident. After a number of corrections, the watersheds were coded to indicate major and minor basin, mean annual streamflow, and each watershed's unique identifier as well as that of the downstream watershed. Land segments and watersheds were intersected to create land-watershed segments for the model.
Crystallographic and general use programs for the XDS Sigma 5 computer
NASA Technical Reports Server (NTRS)
Snyder, R. L.
Programs in basic FORTRAN 4 are described, which fall into three catagories: (1) interactive programs to be executed under time sharing (BTM); (2) non interactive programs which are executed in batch processing mode (BPM); and (3) large non interactive programs which require more memory than is available in the normal BPM/BTM operating system and must be run overnight on a special system called XRAY which releases about 45,000 words of memory to the user. Programs in catagories (1) and (2) are stored as FORTRAN source files in the account FSNYDER. Programs in catagory (3) are stored in the XRAY system as load modules. The type of file in account FSNYDER is identified by the first two letters in the name.
MS Degree Program in Computer Engineering College of Engineering and Computer Science
de Lijser, Peter
MS Degree Program in Computer Engineering College of Engineering and Computer Science California systems. Students are also encouraged to take courses from the graduate program in Computer Science State University, Fullerton The Computer Engineering Program in the College of Engineering and Computer
Computer program for prediction of fuel consumption statistical data for an upper stage three-axes stabilized on-off control system
NASA Technical Reports Server (NTRS)
A FORTRAN coded computer program and method to predict the reaction control fuel consumption statistics for a three axis stabilized rocket vehicle upper stage is described. A Monte Carlo approach is used which is more efficient by using closed form estimates of impulses. The effects of rocket motor thrust misalignment, static unbalance, aerodynamic disturbances, and deviations in trajectory, mass properties and control system characteristics are included. This routine can be applied to many types of on-off reaction controlled vehicles. The pseudorandom number generation and statistical analyses subroutines including the output histograms can be used for other Monte Carlo analyses problems.
SALE: a simplified ALE computer program for fluid flow at all speeds
Amsden, A.A.; Ruppel, H.M.; Hirt, C.W.
A simplified numerical fluid-dynamics computing technique is presented for calculating two-dimensional fluid flows at all speeds. It combines an implicit treatment of the pressure equation similar to that in the Implicit Continuous-fluid Eulerian (ICE) technique with the grid rezoning philosophy of the Arbitrary Lagrangian-Eulerian (ALE) method. As a result, it can handle flow speeds from supersonic to the incompressible limit in a grid that may be moved with the fluid in typical Lagrangian fashion, or held fixed in an Eulerian manner, or moved in some arbitrary way to give a continuous rezoning capability. The report describes the combined (ICEd-ALE) technique in the framework of the SALE (Simplified ALE) computer program, for which a general flow diagram and complete FORTRAN listing are included. A set of sample problems show how to use or modify the basic code for a variety of applications. Numerical listings are provided for a sample problem run with the SALE program.
A computer program for processing impedance cardiographic data: Improving accuracy through user-interactive software
NASA Technical Reports Server (NTRS)
Cowings, Patricia S.; Naifeh, Karen; Thrasher, Chet
This report contains the source code and documentation for a computer program used to process impedance cardiography data. The cardiodynamic measures derived from impedance cardiography are ventricular stroke column, cardiac output, cardiac index and Heather index. The program digitizes data collected from the Minnesota Impedance Cardiograph, Electrocardiography (ECG), and respiratory cycles and then stores these data on hard disk. It computes the cardiodynamic functions using interactive graphics and stores the means and standard deviations of each 15-sec data epoch on floppy disk. This software was designed on a Digital PRO380 microcomputer and used version 2.0 of P/OS, with (minimally) a 4-channel 16-bit analog/digital (A/D) converter. Applications software is written in FORTRAN 77, and uses Digital's Pro-Tool Kit Real Time Interface Library, CORE Graphic Library, and laboratory routines. Source code can be readily modified to accommodate alternative detection, A/D conversion and interactive graphics. The object code utilizing overlays and multitasking has a maximum of 50 Kbytes.
Co-arrays in the Next Fortran Standard
Reid, John; Numrich, Robert W.
The WG5 committee, at its meeting in Delft, May 2005, decided to include co-arrays in the next Fortran Standard. A Fortran program containing co-arrays is interpreted as if it were replicated a fixed number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is called an image. The array syntax of Fortran is extended with additional trailing subscripts in square brackets to give a clear and straightforward representation of access to data on other images. References without square brackets are to local data, so code that can run independently is uncluttered.moreĀ╗Any occurrence of square brackets is a warning about communication between images. The additional syntax requires support in the compiler, but it has been designed to be easy to implement and to give the compiler scope both to apply its optimizations within each image and to optimize the communication between images. The extension includes execution control statements for synchronizing images and intrinsic procedures to return the number of images, to return the index of the current image, and to perform collective operations. The paper does not attempt to describe the full details of the feature as it now appears in the draft of the new standard. Instead, we describe a subset and demonstrate the use of this subset with examples.½Āless
An object-oriented data reduction system in Fortran
NASA Technical Reports Server (NTRS)
Bailey, J.
A data reduction system for the AAO two-degree field project is being developed using an object-oriented approach. Rather than use an object-oriented language (such as C++) the system is written in Fortran and makes extensive use of existing subroutine libraries provided by the UK Starlink project. Objects are created using the extensible N-dimensional Data Format (NDF) which itself is based on the Hierarchical Data System (HDS). The software consists of a class library, with each class corresponding to a Fortran subroutine with a standard calling sequence. The methods of the classes provide operations on NDF objects at a similar level of functionality to the applications of conventional data reduction systems. However, because they are provided as callable subroutines, they can be used as building blocks for more specialist applications. The class library is not dependent on a particular software environment thought it can be used effectively in ADAM applications. It can also be used from standalone Fortran programs. It is intended to develop a graphical user interface for use with the class library to form the 2dF data reduction system.
Electrical and Computer Engineering Graduate Program Bylaws Administrative Home: Department of Electrical and Computer Engineering
Kolner, Brian H.
Electrical and Computer Engineering Graduate Program Bylaws Administrative Home: Department of Electrical and Computer Engineering Revisions: April 23, 2001 Graduate Council Approved: June 24, 2004 ARTICLE I: OBJECTIVE The mission of the Electrical and Computer Engineering Graduate Program
Suzuki, Masatsugu
Fall Semester CS 471 Programming Languages 4 credits Computer Science Elective 4 credits ComputerSAMPLE SCHEDULE* OF OUR FLEXIBLE FOUR YEAR PROGRAM (ENTERING IN 2013) UNDERGRADUATE COMPUTER SCIENCE PROGRAM Freshman Year Fall Semester CS 101 Topics in Computer Science 1 credit CS 120 Computer
Establishment of a Computer Assisted Instructional Program to Teach Managerial Decision Making
Brennan, Patricia Flatley
The rapid growth of the health care industry demands that nurse managers be competent in decision making. The development of a computer assisted instructional package designed to meet this demand is described. Utilizing a branching technique, a decision model, written in FORTRAN, presents a user with decision junctures in selected scenarios. The model aids in teaching as well as evaluating managerial decision making.
Manual of phosphoric acid fuel cell power plant cost model and computer program
NASA Technical Reports Server (NTRS)
Lu, C. Y.; Alkasab, K. A.
Cost analysis of phosphoric acid fuel cell power plant includes two parts: a method for estimation of system capital costs, and an economic analysis which determines the levelized annual cost of operating the system used in the capital cost estimation. A FORTRAN computer has been developed for this cost analysis.
A computer program for two-particle intrinsic coefficients of fractional parentage
NASA Astrophysics Data System (ADS)
Deveikis, A.
A Fortran 90 program CESOS for the calculation of the two-particle intrinsic coefficients of fractional parentage for several j-shells with isospin and an arbitrary number of oscillator quanta (CESOs) is presented. The implemented procedure for CESOs calculation consistently follows the principles of antisymmetry and translational invariance. The approach is based on a simple enumeration scheme for antisymmetric many-particle states, efficient algorithms for calculation of the coefficients of fractional parentage for j-shells with isospin, and construction of the subspace of the center-of-mass Hamiltonian eigenvectors corresponding to the minimal eigenvalue equal to 3/2 (in ??). The program provides fast calculation of CESOs for a given particle number and produces results possessing small numerical uncertainties. The introduced CESOs may be used for calculation of expectation values of two-particle nuclear shell-model operators within the isospin formalism. Program summaryProgram title: CESOS Catalogue identifier: AELT_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AELT_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 10 932 No. of bytes in distributed program, including test data, etc.: 61 023 Distribution format: tar.gz Programming language: Fortran 90 Computer: Any computer with a Fortran 90 compiler Operating system: Windows XP, Linux RAM: The memory demand depends on the number of particles A and the excitation energy of the system E. Computation of the A=6 particle system with the total angular momentum J=0 and the total isospin T=1 requires around 4 kB of RAM at E=0,ś3 MB at E=3, and ś172 MB at E=5. Classification: 17.18 Nature of problem: The code CESOS generates a list of two-particle intrinsic coefficients of fractional parentage for several j-shells with isospin. Solution method: The method is based on the observation that CESOs may be obtained by diagonalizing the center-of-mass Hamiltonian in the basis set of antisymmetric A-particle oscillator functions with singled out dependence on Jacobi coordinates of two last particles and choosing the subspace of its eigenvectors corresponding to the minimal eigenvalue equal to 3/2. Restrictions: One run of the code CESOS generates CESOs for one specified set of (A,E,J,T) values only. The restrictions on the (A,E,J,T) values are completely determined by the restrictions on the computation of the single-shell CFPs and two-particle multishell CFPs (GCFPs) [1]. The full sets of single-shell CFPs may be calculated up to the j=9/2 shell (for any particular shell of the configuration); the shell with j?11/2 cannot get full (it is the implementation constraint). The calculation of GCFPs is limited by A<86 when E=0 (due to the memory constraints); small numbers of particles allow significantly higher excitations. Any allowed values of J and T may be chosen for the specified values of A and E. The complete list of allowed values of J and T for the chosen values of A and E may be generated by the GCFP program - CPC Program Library, Catalogue Id. AEBI_v1_0. The actual scale of the CESOs computation problem depends strongly on the magnitude of the A and E values. Though there are no limitations on A and E values (within the limits of single-shell CFPs and multishell CFPs calculation), however the generation of corresponding list of CESOs is the subject of available computing resources. For example, the computing time of CESOs for A=6, JT=10 at E=5 took around 14 hours. The system with A=11, JT=1/23/2 at E=2 requires around 15 hours. These computations were performed on Pentium 3 GHz PC with 1 GB RAM [2]. Unusual features: It is possible to test the computed CESOs without saving them to a file. This allows the user to learn their number and approximate computation time and to evaluate the accuracy of calculations. Additional comments: The program CESOS uses the
OpenAD/F : a modular, open-source tool for automatic differentiation of Fortran codes.
Utke, J.; Naumann, U.; Fagan, M.; Tallent, N.; Strout, M.; Heimbach, P.; Hill, C.; Wunsch, C.; Mathematics and Computer Science; Rheinisch Westfalische Technische Hochschule Aachen; Rice Univ.; Colorado State Univ.; MIT
The OpenAD/F tool allows the evaluation of derivatives of functions defined by a Fortran program. The derivative evaluation is performed by a Fortran code resulting from the analysis and transformation of the original program that defines the function of interest. OpenAD/F has been designed with a particular emphasis on modularity, flexibility, and the use of open source components. While the code transformation follows the basic principles of automatic differentiation, the tool implements new algorithmic approaches at various levels, for example, for basic block preaccumulation and call graph reversal. Unlike most other automatic differentiation tools, OpenAD/F uses components provided by the OpenAD framework, which supports a comparatively easy extension of the code transformations in a language-independent fashion. It uses code analysis results implemented in the OpenAnalysis component. The interface to the language-independent transformation engine is an XML-based format, specified through an XML schema. The implemented transformation algorithms allow efficient derivative computations utilizing locally optimized cross-country sequences of vertex, edge, and face elimination steps. Specifically, for the generation of adjoint codes, OpenAD/F supports various code reversal schemes with hierarchical checkpointing at the subroutine level. As an example from geophysical fluid dynamics a nonlinear time-dependent scalable, yet simple, barotropic ocean model is considered. OpenAD/F's reverse mode is applied to compute sensitivities of some of the model's transport properties with respect to gridded fields such as bottom topography as independent (control) variables.
Program listing for fault tree analysis of JPL technical report 32-1542
NASA Technical Reports Server (NTRS)
Chelson, P. O.
The computer program listing for the MAIN program and those subroutines unique to the fault tree analysis are described. Some subroutines are used for analyzing the reliability block diagram. The program is written in FORTRAN 5 and is running on a UNIVAC 1108.
Computer program BL2D for solving two-dimensional and axisymmetric boundary layers
NASA Technical Reports Server (NTRS)
Iyer, Venkit
This report presents the formulation, validation, and user's manual for the computer program BL2D. The program is a fourth-order-accurate solution scheme for solving two-dimensional or axisymmetric boundary layers in speed regimes that range from low subsonic to hypersonic Mach numbers. A basic implementation of the transition zone and turbulence modeling is also included. The code is a result of many improvements made to the program VGBLP, which is described in NASA TM-83207 (February 1982), and can effectively supersede it. The code BL2D is designed to be modular, user-friendly, and portable to any machine with a standard fortran77 compiler. The report contains the new formulation adopted and the details of its implementation. Five validation cases are presented. A detailed user's manual with the input format description and instructions for running the code is included. Adequate information is presented in the report to enable the user to modify or customize the code for specific applications.
Crew appliance computer program manual, volume 1
NASA Technical Reports Server (NTRS)
Russell, D. J.
Trade studies of numerous appliance concepts for advanced spacecraft galley, personal hygiene, housekeeping, and other areas were made to determine which best satisfy the space shuttle orbiter and modular space station mission requirements. Analytical models of selected appliance concepts not currently included in the G-189A Generalized Environmental/Thermal Control and Life Support Systems (ETCLSS) Computer Program subroutine library were developed. The new appliance subroutines are given along with complete analytical model descriptions, solution methods, user's input instructions, and validation run results. The appliance components modeled were integrated with G-189A ETCLSS models for shuttle orbiter and modular space station, and results from computer runs of these systems are presented.
LEADS: A graphically display computer program for the linear and electrostatic accelerator beam dynamics simulation
Jian-Qin, L. [Peking Univ., Beijing (China)
A computer program LEADS (the name is derived from the phrase: Linear and Electrostatic Accelerator Dynamics Simulation) has been developed. The codes, which are written in about 6600 statements of MS FORTRAN 5.1 language, are suitable to run in IBM PC and compatible computers. 330 kb memories are needed to run the codes. LEADS calculates the beam optical systems consisting of different kinds of electrostatic lenses (including uniform field DC accelerating tubes), dipoles and quadrupoles, single-gap rf resonators, two-gap rf resonators (QWRs: Quarter Wave Resonators) and three-gap rf resonators (SLRS: Split Loop Resonators). Second order terms are included for quadrupoles and dipoles. The effects of foil charge stripper on the beams are included also. Powell optimization techniques are used to search automatically the given optical conditions. The stability of particle motions in rf periodic structures can be simulated. Beam envelopes and phase space diagrams both in transverse and longitudinal planes can be displayed graphically on the computer monitor.
A language comparison for scientific computing on MIMD architectures
NASA Technical Reports Server (NTRS)
Jones, Mark T.; Patrick, Merrell L.; Voigt, Robert G.
Choleski's method for solving banded symmetric, positive definite systems is implemented on a multiprocessor computer using three FORTRAN based parallel programming languages, the Force, PISCES and Concurrent FORTRAN. The capabilities of the language for expressing parallelism and their user friendliness are discussed, including readability of the code, debugging assistance offered, and expressiveness of the languages. The performance of the different implementations is compared. It is argued that PISCES, using the Force for medium-grained parallelism, is the appropriate choice for programming Choleski's method on the multiprocessor computer, Flex/32.
Horizontal-gradient acoustical ray-trace program TRIMAIN
B. G. Roberts Jr.
Interest has arisen in the last few years to develop analytical models of the undersea acoustic environment which are suitable for use on digital computers. To realistically represent the sound-field structure which exists in the ocean, one must consider the variation of sound speed in two dimensions: depth and range. A computer program, TRIMAIN, was written in FORTRAN 4 in
Program for computer aided reliability estimation
NASA Technical Reports Server (NTRS)
Mathur, F. P. (inventor)
A computer program for estimating the reliability of self-repair and fault-tolerant systems with respect to selected system and mission parameters is presented. The computer program is capable of operation in an interactive conversational mode as well as in a batch mode and is characterized by maintenance of several general equations representative of basic redundancy schemes in an equation repository. Selected reliability functions applicable to any mathematical model formulated with the general equations, used singly or in combination with each other, are separately stored. One or more system and/or mission parameters may be designated as a variable. Data in the form of values for selected reliability functions is generated in a tabular or graphic format for each formulated model.
Scout trajectory error propagation computer program
NASA Technical Reports Server (NTRS)
Myler, T. R.
Since 1969, flight experience has been used as the basis for predicting Scout orbital accuracy. The data used for calculating the accuracy consists of errors in the trajectory parameters (altitude, velocity, etc.) at stage burnout as observed on Scout flights. Approximately 50 sets of errors are used in Monte Carlo analysis to generate error statistics in the trajectory parameters. A covariance matrix is formed which may be propagated in time. The mechanization of this process resulted in computer program Scout Trajectory Error Propagation (STEP) and is described herein. Computer program STEP may be used in conjunction with the Statistical Orbital Analysis Routine to generate accuracy in the orbit parameters (apogee, perigee, inclination, etc.) based upon flight experience.
A users manual for a computer program which calculates time optical geocentric transfers using solar or nuclear electric and high thrust propulsion
NASA Technical Reports Server (NTRS)
Sackett, L. L.; Edelbaum, T. N.; Malchow, H. L.
This manual is a guide for using a computer program which calculates time optimal trajectories for high-and low-thrust geocentric transfers. Either SEP or NEP may be assumed and a one or two impulse, fixed total delta V, initial high thrust phase may be included. Also a single impulse of specified delta V may be included after the low thrust state. The low thrust phase utilizes equinoctial orbital elements to avoid the classical singularities and Kryloff-Boguliuboff averaging to help insure more rapid computation time. The program is written in FORTRAN 4 in double precision for use on an IBM 360 computer. The manual includes a description of the problem treated, input/output information, examples of runs, and source code listings.
Princeton Diversity Programs in Molecular Biology and Quantitative & Computational Biology
CASE STUDY Princeton Diversity Programs in Molecular Biology and Quantitative & Computational Biology Author Princeton University Acknowledgments. Vides estius moluptaquis aut maxime vitin peroribus: Diversity Programs in Molecular Biology and Quantitative & Computational Biology Founded in 2007 in response
Graduate Program Review Department of Electrical & Computer Engineering
Rock, Chris
1 Graduate Program Review Department of Electrical & Computer Engineering Introduction The 6-year review for graduate programs in the Department of Electrical & Computer Engineering (hereafter, simply, Henson Professor of Engineering, Department of Electrical Engineering, University of Nebraska-Lincoln Dr
The FALSTF last-flight computer program
Childs, R.L.
FALSTF is a computer program used with the DORT transport code to calculate fluxes and doses at detector points located outside the DORT geometry model. An integral form of the transport equation is solved to obtain the flux at the detector points resulting from the uncollided transport of the emergent particle density within the geometry as calculated by DORT. Both R-Z and R-{Theta} geometries are supported.
Computer program for nozzle opening reinforcement design
S. Sivasankaran; J. P. Gupta
The removal of material for a nozzle opening requires compensation or reinforcement of the vessel part. Several methods--increasing the entire shell thickness, using a self-reinforcing nozzle-are suggested. A computer program to calculate the required thickness to withstand internal pressure is schematicized. Problems in retypes, allowable stresses, areas of reinforcement, and dimensions of reinforcement elements are charted. Flow charts for subroutines
Laboratory manual: mineral X-ray diffraction data retrieval/plot computer program
Hauff, Phoebe L.; VanTrump, George
The Mineral X-Ray Diffraction Data Retrieval/Plot Computer Program--XRDPLT (VanTrump and Hauff, 1976a) is used to retrieve and plot mineral X-ray diffraction data. The program operates on a file of mineral powder diffraction data (VanTrump and Hauff, 1976b) which contains two-theta or 'd' values, and intensities, chemical formula, mineral name, identification number, and mineral group code. XRDPLT is a machine-independent Fortran program which operates in time-sharing mode on a DEC System i0 computer and the Gerber plotter (Evenden, 1974). The program prompts the user to respond from a time-sharing terminal in a conversational format with the required input information. The program offers two major options: retrieval only; retrieval and plot. The first option retrieves mineral names, formulas, and groups from the file by identification number, by the mineral group code (a classification by chemistry or structure), or by searches based on the formula components. For example, it enables the user to search for minerals by major groups (i.e., feldspars, micas, amphiboles, oxides, phosphates, carbonates) by elemental composition (i.e., Fe, Cu, AI, Zn), or by a combination of these (i.e., all copper-bearing arsenates). The second option retrieves as the first, but also plots the retrieved 2-theta and intensity values as diagrammatic X-ray powder patterns on mylar sheets or overlays. These plots can be made using scale combinations compatible with chart recorder diffractograms and 114.59 mm powder camera films. The overlays are then used to separate or sieve out unrelated minerals until unknowns are matched and identified.
Program Aids Analysis And Optimization Of Design
NASA Technical Reports Server (NTRS)
Rogers, James L., Jr.; Lamarsh, William J., II
NETS/ PROSSS (NETS Coupled With Programming System for Structural Synthesis) computer program developed to provide system for combining NETS (MSC-21588), neural-network application program and CONMIN (Constrained Function Minimization, ARC-10836), optimization program. Enables user to reach nearly optimal design. Design then used as starting point in normal optimization process, possibly enabling user to converge to optimal solution in significantly fewer iterations. NEWT/PROSSS written in C language and FORTRAN 77.
NASA High Performance Computing and Communications program
NASA Technical Reports Server (NTRS)
Holcomb, Lee; Smith, Paul; Hunter, Paul
The National Aeronautics and Space Administration's HPCC program is part of a new Presidential initiative aimed at producing a 1000-fold increase in supercomputing speed and a 1(X)-fold improvement in available communications capability by 1997. As more advanced technologies are developed under the HPCC program, they will be used to solve NASA's 'Grand Challenge' problems, which include improving the design and simulation of advanced aerospace vehicles, allowing people at remote locations to communicate more effectively and share information, increasing scientists' abilities to model the Earth's climate and forecast global environmental trends, and improving the development of advanced spacecraft. NASA's HPCC program is organized into three projects which are unique to the agency's mission: the Computational Aerosciences (CAS) project, the Earth and Space Sciences (ESS) project, and the Remote Exploration and Experimentation (REE) project. An additional project, the Basic Research and Human Resources (BRHR) project, exists to promote long term research in computer science and engineering and to increase the pool of trained personnel in a variety of scientific disciplines. This document presents an overview of the objectives and organization of these projects, as well as summaries of early accomplishments and the significance, status, and plans for individual research and development programs within each project. Areas of emphasis include benchmarking, testbeds, software and simulation methods.
NASA high performance computing and communications program
NASA Technical Reports Server (NTRS)
Holcomb, Lee; Smith, Paul; Hunter, Paul
The National Aeronautics and Space Administration's HPCC program is part of a new Presidential initiative aimed at producing a 1000-fold increase in supercomputing speed and a 100-fold improvement in available communications capability by 1997. As more advanced technologies are developed under the HPCC program, they will be used to solve NASA's 'Grand Challenge' problems, which include improving the design and simulation of advanced aerospace vehicles, allowing people at remote locations to communicate more effectively and share information, increasing scientist's abilities to model the Earth's climate and forecast global environmental trends, and improving the development of advanced spacecraft. NASA's HPCC program is organized into three projects which are unique to the agency's mission: the Computational Aerosciences (CAS) project, the Earth and Space Sciences (ESS) project, and the Remote Exploration and Experimentation (REE) project. An additional project, the Basic Research and Human Resources (BRHR) project exists to promote long term research in computer science and engineering and to increase the pool of trained personnel in a variety of scientific disciplines. This document presents an overview of the objectives and organization of these projects as well as summaries of individual research and development programs within each project.
FORTRAN M AS A LANGUAGE FOR BUILDING EARTH SYSTEM MODELS \\Lambda
FORTRAN M AS A LANGUAGE FOR BUILDING EARTH SYSTEM MODELS \\Lambda Ian Foster Mathematics as a tool for building earth system models on massively parallel computers. I hypothesize that the use to investigate this hypotheŁ sis. 2. Earth System Models An earth system model is a computer code designed
NMHDECAY: A Fortran Code for the Higgs Masses, Couplings and Decay Widths in the NMSSM
Ulrich Ellwanger; John F. Gunion; Cyril Hugonie
The Fortran code NMHDECAY computes the masses, couplings and decay widths of all Higgs bosons of the NMSSM in terms of its parameters at the electroweak (or Susy breaking) scale: the Yukawa couplings lambda and kappa, the soft trilinear terms Alambda and Akappa, and tan beta and mueff = lambda. The computation of the spectrum includes leading two loop terms,
The Effects of Computer Programming on Performance in Mathematics.
ERIC Educational Resources Information Center
Milner, Stuart
The purpose was to investigate the effects of computer programming on performance in mathematics. The LOGO programming language was taught to 18 fifth graders. A pretest-posttest design was employed to determine whether the mathematical concept of variable could be learned through computer programming; a non-computer group of 20 fifth graders wasģ
32 CFR 505.13 - Computer Matching Agreement Program.
Code of Federal Regulations, 2014 CFR
...2014-07-01 2014-07-01 false Computer Matching Agreement Program. 505...ARMY PRIVACY ACT PROGRAM ¦ 505.13 Computer Matching Agreement Program. (a...this part, DA records may be subject to computer matching, i.e. , the...
32 CFR 505.13 - Computer Matching Agreement Program.
Code of Federal Regulations, 2012 CFR
...2012-07-01 2009-07-01 true Computer Matching Agreement Program. 505...ARMY PRIVACY ACT PROGRAM ¦ 505.13 Computer Matching Agreement Program. (a...this part, DA records may be subject to computer matching, i.e. , the...
32 CFR 701.125 - Computer matching program.
Code of Federal Regulations, 2013 CFR
...2013-07-01 2013-07-01 false Computer matching program. 701.125 Section... DON Privacy Program ¦ 701.125 Computer matching program. The DPO has responsibility...the approval of DOD's participation in Computer Matching agreements with other...
32 CFR 505.13 - Computer Matching Agreement Program.
Code of Federal Regulations, 2013 CFR
...2013-07-01 2013-07-01 false Computer Matching Agreement Program. 505...ARMY PRIVACY ACT PROGRAM ¦ 505.13 Computer Matching Agreement Program. (a...this part, DA records may be subject to computer matching, i.e. , the...
32 CFR 701.125 - Computer matching program.
Code of Federal Regulations, 2014 CFR
...2014-07-01 2014-07-01 false Computer matching program. 701.125 Section... DON Privacy Program ¦ 701.125 Computer matching program. The DPO has responsibility...the approval of DOD's participation in Computer Matching agreements with other...
32 CFR 701.125 - Computer matching program.
Code of Federal Regulations, 2012 CFR
...2012-07-01 2012-07-01 false Computer matching program. 701.125 Section... DON Privacy Program ¦ 701.125 Computer matching program. The DPO has responsibility...the approval of DOD's participation in Computer Matching agreements with other...
Computer Engineering 2SH4 Principles of Programming
Haykin, Simon
that are common to all computer programming languages. In 2SH4, we will focus on the three most common paradigmsComputer Engineering 2SH4 Principles of Programming Course Outline Dept. of Electrical and Computer Notice 9 1 Course Description Fundamental concepts of programming languages: (assertion, assignment
Developing an Innovative Baccalaureate Program in Computer Forensics
Jigang Liu
Motivated by the demand of the industry and the increasing concern in homeland security, a baccalaureate program in computer forensics has been developed and begun in fall 2005. This 124-credit multidisciplinary program consists of courses in criminal justice, law enforcement, political science, mathematics, computer science, and computer forensics. A year since its implementation, the program has shown its potentials and
Computer program for the sensitivity calculation of a CR-39 detector in a diffusion chamber for radon measurements
Nikezic, D., E-mail: firstname.lastname@example.com; Stajic, J. M. [Faculty of Science, University of Kragujevac, R. Domanovica 12, Kragujevac 34000 (Serbia)] [Faculty of Science, University of Kragujevac, R. Domanovica 12, Kragujevac 34000 (Serbia); Yu, K. N. [Department of Physics and Materials Science, City University of Hong Kong, 83 Tat Chee Avenue (Hong Kong)] [Department of Physics and Materials Science, City University of Hong Kong, 83 Tat Chee Avenue (Hong Kong)
Computer software for calculation of the sensitivity of a CR-39 detector closed in a diffusion chamber to radon is described in this work. The software consists of two programs, both written in the standard Fortran 90 programming language. The physical background and a numerical example are given. Presented software is intended for numerous researches in radon measurement community. Previously published computer programs TRACK-TEST.F90 and TRACK-VISION.F90 [D. Nikezic and K. N. Yu, Comput. Phys. Commun. 174, 160 (2006); D. Nikezic and K. N. Yu, Comput. Phys. Commun. 178, 591 (2008)] are used here as subroutines to calculate the track parameters and to determine whether the track is visible or not, based on the incident angle, impact energy, etching conditions, gray level, and visibility criterion. The results obtained by the software, using five different V functions, were compared with the experimental data found in the literature. Application of two functions in this software reproduced experimental data very well, while other three gave lower sensitivity than experiment.
Computer program for the sensitivity calculation of a CR-39 detector in a diffusion chamber for radon measurements
NASA Astrophysics Data System (ADS)
Nikezic, D.; Yu, K. N.; Stajic, J. M.
Computer software for calculation of the sensitivity of a CR-39 detector closed in a diffusion chamber to radon is described in this work. The software consists of two programs, both written in the standard Fortran 90 programming language. The physical background and a numerical example are given. Presented software is intended for numerous researches in radon measurement community. Previously published computer programs TRACK_TEST.F90 and TRACK_VISION.F90 [D. Nikezic and K. N. Yu, Comput. Phys. Commun. 174, 160 (2006); D. Nikezic and K. N. Yu, Comput. Phys. Commun. 178, 591 (2008)] are used here as subroutines to calculate the track parameters and to determine whether the track is visible or not, based on the incident angle, impact energy, etching conditions, gray level, and visibility criterion. The results obtained by the software, using five different V functions, were compared with the experimental data found in the literature. Application of two functions in this software reproduced experimental data very well, while other three gave lower sensitivity than experiment.
Supporting Heterogeneous Network Computing: Jack J. Dongarra
Dongarra, Jack
is started. Applications can be written in Fortran 77 or C and parallelized by use of message elements. Typically, systems that operate on loosely coupled networks permit the direct use of editors coupled computing environments is the potential for user- level or program-level fault tolerance that can
Evoll - A Computer Based Natural Selection Game
ERIC Educational Resources Information Center
Wright, Ramil C.
Describes a computer-generated natural selection game which deals with various factors influencing survival and speciation processes. Variation of population size, growth rate, brood size, and selection pressure are permitted by the program, which is written in ASA Basic FORTRAN IV. (PR)
Catalog of Computer Programs Used in Undergraduate Geological Education.
ERIC Educational Resources Information Center
Burger, H. Robert
Provides list of mineralogy, petrology, and geochemistry computer programs. Each entry includes a brief description, program name and language, availability of program listing, and source and/or reference. (JN)
Introductory teaching of imperative programming through an anthropomorphic computation model
Anthony Savidis
The introduction to imperative programming for computer science students that possess little or no programming knowledge, involves many teaching challenges to effectively deliver concepts such as algorithm, computation, program variable and program instruction. In this process, students are required to record and assimilate many new concepts and to manipulate symbols and rules having no evident real-world analogy. In this context,
A computer program for two-dimensional and axisymmetric nonreacting perfect gas and equilibrium chemically reacting laminar, transitional and-or turbulent boundary layer flows
NASA Technical Reports Server (NTRS)
Miner, E. W.; Anderson, E. C.; Lewis, C. H.
A computer program is described in detail for laminar, transitional, and/or turbulent boundary-layer flows of non-reacting (perfect gas) and reacting gas mixtures in chemical equilibrium. An implicit finite difference scheme was developed for both two dimensional and axisymmetric flows over bodies, and in rocket nozzles and hypervelocity wind tunnel nozzles. The program, program subroutines, variables, and input and output data are described. Also included is the output from a sample calculation of fully developed turbulent, perfect gas flow over a flat plate. Input data coding forms and a FORTRAN source listing of the program are included. A method is discussed for obtaining thermodynamic and transport property data which are required to perform boundary-layer calculations for reacting gases in chemical equilibrium.
A survey of graduates from an undergraduate computer science program
Fred C. Homeyer
A survey of the computer science graduates at Angelo State University was conducted in May, 1977. Data was gathered concerning starting salary, current salary, job satisfaction, job location and job duties. The computer science program at Angelo State University was established in 1970 and since that time, 37 students have obtained undergraduate computer science degrees.Two degree programs in computer science
Dynamic instructional models of computer organizations and programming languages
Earl J. Schweppe
Although there has been much progress over the years, students learning computer organizations and programming languages are usually still working with the computer through several layers of confusion and delay. Highly responsive interactive computer systems have recently become available which make it possible to create dynamic instructional models of computer organizations and programming languages. With proper development of these systems,
Programming environments for highly parallel multiprocessors
A. P. Reeves
Emerging highly parallel multiprocessors offer an exciting alternative to conventional pipelined supercomputers for a variety of computationally intensive scientific applications. A factor that has impeded the introduction of these multiprocessor systems is that conventional languages, such as Fortran, cannot be directly used and new programming techniques must be mastered. A key issue for highly parallel systems is the development of
Programming Languages, Natural Languages, and Mathematics
ERIC Educational Resources Information Center
Naur, Peter
Analogies are drawn between the social aspects of programming and similar aspects of mathematics and natural languages. By analogy with the history of auxiliary languages it is suggested that Fortran and Cobol will remain dominant. (Available from the Association of Computing Machinery, 1133 Avenue of the Americas, New York, NY 10036.) (Author/TL)
Nielson,, K. K.; Sanders,, R. W.
SAP3 is a dual-function FORTRAN computer program which performs peak analysis of energy-dispersive x-ray fluorescence spectra and then quantitatively interprets the results of the multielement analysis. It was written for mono- or bi-chromatic excitation as from an isotopic or secondary excitation source, and uses the separate incoherent and coherent backscatter intensities to define the bulk sample matrix composition. This composition is used in performing fundamental-parameter matrix corrections for self-absorption, enhancement, and particle-size effects, obviating the need for specific calibrations for a given sample matrix. The generalized calibration is based on a set of thin-film sensitivities, which are stored in a library disk file and used for all sample matrices and thicknesses. Peak overlap factors are also determined from the thin-film standards, and are stored in the library for calculating peak overlap corrections. A detailed description is given of the algorithms and program logic, and the program listing and flow charts are also provided. An auxiliary program, SPCAL, is also given for use in calibrating the backscatter intensities. SAP3 provides numerous analysis options via seventeen control switches which give flexibility in performing the calculations best suited to the sample and the user needs. User input may be limited to the name of the library, the analysis livetime, and the spectrum filename and location. Output includes all peak analysis information, matrix correction factors, and element concentrations, uncertainties and detection limits. Twenty-four elements are typically determined from a 1024-channel spectrum in one-to-two minutes using a PDP-11/34 computer operating under RSX-11M.
A Computer Program to Evaluate Experimental Therapies for Treating Burned Patients
Flora, Jairus D.; Flora, Sharyl Ann
Determining the worth of new therapies for burn patients has been difficult because of the rarity of the burn injury and the disparate survival chances associated with different sizes of burns. Recently a burn survival model has been developed that estimates the risk of death from a burn as a function of the patient's age, sex, area of full thickness (third degree) burn, area of partial thickness burn, involvement of the perineum, and time from burn to admission. An alternative risk model uses the total area burned in place of the areas of partial thickness burn and full thickness burn, and is appropriate if the amount of full thickness burn is not determined accurately. This paper describes a program that uses these risk models to correct or standardize for demographic and severity factors, then, after that adjustment, tests whether a group of burn patients who received a new or experimental therapy shows a significantly better survival rate than that predicted by a baseline model. The program is a simple one written in Fortran for easy adaptation to other computer systems.
The FORCE: A portable parallel programming language supporting computational structural mechanics
NASA Technical Reports Server (NTRS)
Jordan, Harry F.; Benten, Muhammad S.; Brehm, Juergen; Ramanan, Aruna
This project supports the conversion of codes in Computational Structural Mechanics (CSM) to a parallel form which will efficiently exploit the computational power available from multiprocessors. The work is a part of a comprehensive, FORTRAN-based system to form a basis for a parallel version of the NICE/SPAR combination which will form the CSM Testbed. The software is macro-based and rests on the force methodology developed by the principal investigator in connection with an early scientific multiprocessor. Machine independence is an important characteristic of the system so that retargeting it to the Flex/32, or any other multiprocessor on which NICE/SPAR might be imnplemented, is well supported. The principal investigator has experience in producing parallel software for both full and sparse systems of linear equations using the force macros. Other researchers have used the Force in finite element programs. It has been possible to rapidly develop software which performs at maximum efficiency on a multiprocessor. The inherent machine independence of the system also means that the parallelization will not be limited to a specific multiprocessor.
RSAC -6 Radiological Safety Analysis Computer Program
Schrader, Bradley J; Wenzel, Douglas Rudolph
RSAC-6 is the latest version of the RSAC program. It calculates the consequences of a release of radionuclides to the atmosphere. Using a personal computer, a user can generate a fission product inventory; decay and in-grow the inventory during transport through processes, facilities, and the environment; model the downwind dispersion of the activity; and calculate doses to downwind individuals. Internal dose from the inhalation and ingestion pathways is calculated. External dose from ground surface and plume gamma pathways is calculated. New and exciting updates to the program include the ability to evaluate a release to an enclosed room, resuspension of deposited activity and evaluation of a release up to 1 meter from the release point. Enhanced tools are included for dry deposition, building wake, occupancy factors, respirable fraction, AMAD adjustment, updated and enhanced radionuclide inventory and inclusion of the dose-conversion factors from FGR 11 and 12.
Alternatives to FORTRAN in control systems
Howell, J.A.; Wright, R.M.
Control system software has traditionally been written in assembly language, FORTRAN, or Basic. Today there exist several high-level languages with features that make them convenient and effective in control systems. These features include bit manipulation, user-defined data types, character manipulation, and high-level logical operations. Some of theses languages are quite different from FORTRAN and yet are easy to read and use. We discuss several languages, their features that make them convenient for control systems, and give examples of their use. We focus particular attention on the language C, developed by Bell Laboratories.
Design of microstrip components by computer
NASA Technical Reports Server (NTRS)
Cisco, T. C.
A number of computer programs are presented for use in the synthesis of microwave components in microstrip geometries. The programs compute the electrical and dimensional parameters required to synthesize couplers, filters, circulators, transformers, power splitters, diode switches, multipliers, diode attenuators and phase shifters. Additional programs are included to analyze and optimize cascaded transmission lines and lumped element networks, to analyze and synthesize Chebyshev and Butterworth filter prototypes, and to compute mixer intermodulation products. The programs are written in FORTRAN and the emphasis of the study is placed on the use of these programs and not on the theoretical aspects of the structures.
MGA: A gamma-ray spectrum analysis code for determining plutonium isotopic abundances. Volume 3, FORTRAN listing of the GA code
Gunnink, R
Nondestructive measurements of x-ray and gamma-ray emissions can be used to determine the abundances of various actinides in a sample. Volume 1 of this report describes the methods and algorithms we have developed to determine the relative isotopic abundances of actinides in a sample, by analyzing gamma-ray spectra obtained using germanium detector systems. Volume 2 is a guide to using the MGA (Multiple Group Analysis) computer program we have written to perform plutonium isotopic analyses. This report contains a listing of the FORTRAN instructions of the code.
Computer programming: Science, art, or both?
NASA Astrophysics Data System (ADS)
Gum, Sandra Trent
The purpose of this study was to determine if spatial intelligence contributes to a student's success in a computer science major or if mathematical-logical intelligence is sufficient data on which to base a prediction of success. The study was performed at a small university. The sample consisted of 15 computer science (CS) majors, enrolled in a computer science class, and 15 non-CS-majors, enrolled in a statistics class. Seven of the CS-majors were considered advanced and seven were considered less advanced. The independent measures were: the mathematics and the English scores from the ACT/SAT (CS-majors); a questionnaire to obtain personal information; the major area of study which compared CS-majors to all other majors; and the number of completed computer science classes (CS-majors) to determine advanced and less advanced CS-majors. The dependent measures were: a multiple intelligence inventory for adults to determine perception of intelligences; the GEFT to determine field independence independence; the Card Rotations Test to determine spatial orientation ability; the Maze Tracing Speed Test to determine spatial scanning ability; and the Surface Development test to determine visualization ability. The visualization measure correlated positively and significantly with the GEFT. The year in college correlated positively and significantly with the GEFT and visualization measure for CS-majors and correlated negatively for non-CS-majors. Although non-CS-majors scored higher on the spatial orientation measure, CS-majors scored significantly higher on the spatial scanning measure. The year in college correlated negatively with many of the measures and perceptions of intelligences among both groups; however, there were more significant negative correlations among non-CS-majors. Results indicated that experience in computer programming may increase field independence, visualization ability, and spatial scanning ability while decreasing spatial orientation ability. The year in college had a positive correlation with only the perception of linguistic intelligence among all groups; it had a negative correlation with all other perceptions of intelligences and measures in at least one of the groups. Although significant differences existed between non-CS-majors and CS-majors, and between advanced and less advanced CS-majors, whether computer programming is a science, an art, or both was not conclusively determined by this study.
A Secure Processor Architecture for Encrypted Computation on Untrusted Programs
Gifford, David K.
processors, Encrypted computation 1. INTRODUCTION Privacy of data is a huge problem in cloud computing data is stored and computed upon in the cloud. Computation requires the data to be exposed to the cloudA Secure Processor Architecture for Encrypted Computation on Untrusted Programs Christopher
Paints, paper, and programs: first steps toward the computational sketchbook
Leah Buechley; Sue Hendrix; Michael Eisenberg
This paper describes what we believe to be important initial steps toward realizing a novel computational medium that combines elements of programming, painting, and papercrafts. Briefly, this genre of paper computing allows a user to create functional computational artifacts on painted paper substrates. We introduce a construction kit for paper computing that consists of computational elements---microcontrollers, sensors, actuators, and power
Using Coarrays to Parallelize Legacy Fortran Applications: Strategy and Case Study
Radhakrishnan, Hari; Rouson, Damian W. I.; Morris, Karla; Shende, Sameer; Kassinos, Stavros C.
This paper summarizes a strategy for parallelizing a legacy Fortran 77 program using the object-oriented (OO) and coarray features that entered Fortran in the 2003 and 2008 standards, respectively. OO programming (OOP) facilitates the construction of an extensible suite of model-verification and performance tests that drive the development. Coarray parallel programming facilitates a rapid evolution from a serial application to a parallel application capable of running on multicore processors and many-core accelerators in shared and distributed memory. We delineate 17 code modernization steps used to refactor and parallelize the program and study the resulting performance. Our initial studies were donemoreĀ╗using the Intel Fortran compiler on a 32-core shared memory server. Scaling behavior was very poor, and profile analysis using TAU showed that the bottleneck in the performance was due to our implementation of a collective, sequential summation procedure. We were able to improve the scalability and achieve nearly linear speedup by replacing the sequential summation with a parallel, binary tree algorithm. We also tested the Cray compiler, which provides its own collective summation procedure. Intel provides no collective reductions. With Cray, the program shows linear speedup even in distributed-memory execution. We anticipate similar results with other compilers once they support the new collective procedures proposed for Fortran 2015.½Āless
Object-oriented design patterns in Fortran 90\\/95: mazev1, mazev2 and mazev3
Viktor K. Decyk; Henry J. Gardner
This paper discusses the concept, application, and usefulness of software design patterns for scientific programming in Fortran 90\\/95. An example from the discipline of object-oriented design patterns, that of a game based on navigation through a maze, is used to describe how some important patterns can be implemented in Fortran 90\\/95 and how the progressive introduction of design patterns can
Transpiration and film cooling boundary layer computer program. Volume 2: Computer program and user's manual
NASA Technical Reports Server (NTRS)
Gloss, R. J.
A finite difference turbulent boundary layer computer program which allows for mass transfer wall cooling and equilibrium chemistry effects is presented. The program is capable of calculating laminar or turbulent boundary layer solutions for an arbitrary ideal gas or an equilibrium hydrogen oxygen system. Either two dimensional or axisymmetric geometric configurations may be considered. The equations are solved, in nondimension-alized physical coordinates, using the implicit Crank-Nicolson technique. The finite difference forms of the conservation of mass, momentum, total enthalpy and elements equations are linearized and uncoupled, thereby generating easily solvable tridiagonal sets of algebraic equations. A detailed description of the computer program, as well as a program user's manual is provided. Detailed descriptions of all boundary layer subroutines are included, as well as a section defining all program symbols of principal importance. Instructions are then given for preparing card input to the program and for interpreting the printed output. Finally, two sample cases are included to illustrate the use of the program.
Computer program for optimal BWR congtrol rod programming
Taner, M.S.; Levine, S.H. [Pennsylvania State Univ., University Park, PA (United States); Carmody, J.M. [Peco Energy Company, Wayne, PA (United States)] [and others
A fully automated computer program has been developed for designing optimal control rod (CR) patterns for boiling water reactors (BWRs). The new program, called OCTOPUS-3, is based on the OCTOPUS code and employs SIMULATE-3 (Ref. 2) for the analysis. There are three aspects of OCTOPUS-3 that make it successful for use at PECO Energy. It incorporates a new feasibility algorithm that makes the CR design meet all constraints, it has been coupled to a Bourne Shell program 3 to allow the user to run the code interactively without the need for a manual, and it develops a low axial peak to extend the cycle. For PECO Energy Co.`s limericks it increased the energy output by 1 to 2% over the traditional PECO Energy design. The objective of the optimization in OCTOPUS-3 is to approximate a very low axial peaked target power distribution while maintaining criticality, keeping the nodal and assembly peaks below the allowed maximum, and meeting the other constraints. The user-specified input for each exposure point includes: CR groups allowed-to-move, target k{sub eff}, and amount of core flow. The OCTOPUS-3 code uses the CR pattern from the previous step as the initial guess unless indicated otherwise.
Computations for Group Sequential Boundaries Using the Lan-DeMets Spending Function Method
David M. Reboussin; David L. DeMets; KyungMann Kim; K. K. Gordon Lan
We describe an interactive Fortran program which performs computations related to the design and analysis of group sequential clinical trials using Lan-DeMets spending functions. Many clinical trials include interim analyses of accumulating data and rely on group sequential methods to avoid consequent inflation of the type I error rate. The computations are appropriate for interim test statistics whose distribution or
Vectorized computation of correlation functions from phase space trajectories generated by molecular dynamics calculations
NASA Astrophysics Data System (ADS)
Hoheisel, C.; Schoen, M.; Vogelsang, R.
A vectorized version of FORTRAN programs is described which allows the computation of static and dynamic correlation functions to run about a factor 10-15 faster on the Cyber 205 vector machine as compared to the scalar computer 175. As typical examples we discuss the static pair correlation function g( r) and the dynamic velocity autocorrelation function z( t).
Basic Linear Algebra Subprograms for Fortran Usage
C. L. Lawson; Richard J. Hanson; D. R. Kincaid; Fred T. Krogh
A package of 38 low level subprograms for many of the basic operations of numerical linear algebra m presented. The package is intended to be used with Fortran. The operations m the package include dot product, elementary vector operation, Givens transformation, vector copy and swap, vector norm, vector scaling, and the determination of the index of the vector component of
Evaluating Programming Ability in an Introductory Computer Science Course
Chamillard, Tim
, programming evaluation, introductory computer science, collaborative learning. 1 Introduction ProfessorsEvaluating Programming Ability in an Introductory Computer Science Course A.T. Chamillard.af.mil Abstract There are numerous ways to evaluate student programming ability, all of which have benefits
Programming Computers Embedded in the Physical World Liviu Iftode1
Borcea, Cristian
of embedded systems (NES). Programming NES requires new abstractions and computing models since the current. This paper presents Spa- tial Programming (SP), a novel programming model for NES. The key idea in SP applicationssuggests that SP can be a viable solution for distributed computing over NES. 1. Introduction Recent
40 CFR Appendix C to Part 67 - Computer Program
Code of Federal Regulations, 2012 CFR
...Environment 16 2012-07-01 2012-07-01 false Computer Program C Appendix C to Part 67 Protection of Environment...PENALTY PROGRAM Pt. 67, App. C Appendix C to Part 67ŚComputer Program Note: EPA will make copies of appendix C...
40 CFR Appendix C to Part 67 - Computer Program
Code of Federal Regulations, 2013 CFR
...Environment 16 2013-07-01 2013-07-01 false Computer Program C Appendix C to Part 67 Protection of Environment...PENALTY PROGRAM Pt. 67, App. C Appendix C to Part 67ŚComputer Program Note: EPA will make copies of appendix C...
40 CFR Appendix C to Part 67 - Computer Program
Code of Federal Regulations, 2014 CFR
...Environment 16 2014-07-01 2014-07-01 false Computer Program C Appendix C to Part 67 Protection of Environment...PENALTY PROGRAM Pt. 67, App. C Appendix C to Part 67ŚComputer Program Note: EPA will make copies of appendix C...
Creation and Implementation of a Computer Validation Program
Jerry D. Fry; Robert T. Drew
Computer validation programs should be developed and implemented to ensure that systems and programs perform their intended functions. The process of computer validation is broken down into ten components: administration, requirements, design, testing, operation, security, maintenance, change control, record retention and periodic review. Company guidelines and government regulations also must be considered. Implementation of a validation program involves creating awareness,
Computational Completeness of Programming Languages Based on Graph Transformation
Plump, Detlef
Computational Completeness of Programming Languages Based on Graph Transformation Annegret Habel1Ł245, 2001. c Springer-Verlag Berlin Heidelberg 2001 #12;Computational Completeness of Programming Languages ensuring that a programming language based on graph transformation is computatio- nally complete
Improving the accessibility of computing enrichment programs (abstract only)
Richard Ladner; Karen Alkoby; Jeff Bigham; Stephanie Ludi; Daniela Marghitu; Andreas Stefik
Many wonderful enrichment programs have been created to introduce young people to computing, but with little attention to making them accessible to students with disabilities. In this workshop participants will learn from practitioners who have introduced computing and programming to young people with disabilities. They will also learn first-hand from students with disabilities about their needs in learning programming. There