Note: This page contains sample records for the topic fortran computer program from Science.gov.
While these samples are representative of the content of Science.gov,
they are not comprehensive nor are they the most current set.
We encourage you to perform a real-time search of Science.gov
to obtain the most current and comprehensive results.
Last update: August 15, 2014.
1

FORTRAN computer program for seismic risk analysis  

USGS Publications Warehouse

A program for seismic risk analysis is described which combines generality of application, efficiency and accuracy of operation, and the advantage of small storage requirements. The theoretical basis for the program is first reviewed, and the computational algorithms used to apply this theory are described. The information required for running the program is listed. Published attenuation functions describing the variation with earthquake magnitude and distance of expected values for various ground motion parameters are summarized for reference by the program user. Finally, suggestions for use of the program are made, an example problem is described (along with example problem input and output) and the program is listed.

McGuire, Robin K.

1976-01-01

2

Mapper of FORTRAN Programs  

NASA Technical Reports Server (NTRS)

SUPERMAP computer program designed to produce map of all components and attributes of FORTRAN program. Maps usage of all variables and all COMMONs used in FORTRAN program. Maps alignment of subprograms CALLed with the arguments and dummy arguments of the CALLed subprogram. Tallies externals called by each module. Written in FORTRAN 77.

Guest, Clayton J.

1988-01-01

3

A FORTRAN Computer Program for Q Sort Calculations  

ERIC Educational Resources Information Center

The Q Sort method is a rank order procedure. A FORTRAN program is described which calculates a total value for any group of cases for the items in the Q Sort, and rank orders the items according to this composite value. (Author/JKS)

Dunlap, William R.

1978-01-01

4

An Interactive FORTRAN Program To Compute Tukey's A Posteriori Comparisons.  

ERIC Educational Resources Information Center

Intended for use on Conversational Monitor System (CMS), the Tukey FORTRAN program facilitates pairwise comparisons among means following a significant Fratio in an analysis of variance. Tukey's statistic can be obtained by entering information regarding the design and analysis of variance results. Two variations are also available. (Author/BS)

Kolm, Paul

1984-01-01

5

Programming in Fortran M.  

National Technical Information Service (NTIS)

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 programs use channels to plug together processes which may be written in Fortran M or Fortran 77. Process...

I. Foster R. Olson S. Tuecke

1993-01-01

6

Computer programs for structural chemistry: STATUS. A FORTRAN program for statistical analysis of crystallographic quantities  

Microsoft Academic Search

A FORTRAN computer program was described for evaluation of: (1) the results of crystallographic least-squares refinements by examination of the residuals, (2) differences in sets of data collected by different methods from the same crystal, (3) differences in data sets collected by the same method from different crystals of the same material, and (4) the differences in parameters in different

L. W. Schroeder; B. Dickens

1976-01-01

7

EDUCI Library: A Description of FORTRAN IV Computer Programs for the IBM Systems 3/10  

ERIC Educational Resources Information Center

A library of 20 FORTRAN computer programs has been compilied, modified, and edited to provide in a single source a series of test scoring, data reduction, and evaluation programs for educators having access to small business-oriented computers. Summary details are provided for each program. (Author)

Baldauf, Richard B., Jr.

1975-01-01

8

Plotting program for aerodynamic lifting surface theory. [user manual for FORTRAN computer program  

NASA Technical Reports Server (NTRS)

A description of and users manual for a USA FORTRAN IV computer program which plots the planform and control points of a wing are presented. The program also plots some of the configuration data such as the aspect ratio. The planform data is stored on a disc file which is created by a geometry program. This program, the geometry program, and several other programs are used together in the analysis of lifting, thin wings in steady, subsonic flow according to a kernel function lifting surface theory.

Medan, R. T.; Ray, K. S.

1973-01-01

9

Programming in Vienna Fortran  

Microsoft Academic Search

Exploiting the full performance potential of distributed memory machines requiresa careful distribution of data across the processors. Vienna Fortran is a languageextension of Fortran which provides the user with a wide range of facilitiesfor such mapping of data structures. In contrast to current programming practice,programs in Vienna Fortran are written using global data references. Thus,the user has the advantages of

Barbara M. Chapman; Piyush Mehrotra; Hans P. Zima

1992-01-01

10

Programming in Vienna Fortran  

NASA Technical Reports Server (NTRS)

Exploiting the full performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna Fortran is a language extension of Fortran which provides the user with a wide range of facilities for such mapping of data structures. In contrast to current programming practice, programs in Vienna Fortran are written using global data references. Thus, the user has the advantages of a shared memory programming paradigm while explicitly controlling the data distribution. In this paper, we present the language features of Vienna Fortran for FORTRAN 77, together with examples illustrating the use of these features.

Chapman, Barbara; Mehrotra, Piyush; Zima, Hans

1992-01-01

11

CONGR: A FORTRAN IV Program to Compute Coefficients of Congruence for Factor Analysis  

ERIC Educational Resources Information Center

A Fortran IV program which computes either of the coefficients of congruence (psi or phi) used in comparison of factors in factor analysis is presented. Output consists of a non-symmetric matrix of factor coefficients. Listings of the program, results and test data are available. (Author/JKS)

Myers, Donald E.

1976-01-01

12

A Fortran IV Program for Computing the Static Deflections of Structural Cable.  

National Technical Information Service (NTIS)

DESADE is a Fortran 4 program for computing the current-induced static deflections of Structural Cable Arrays. As dimensioned, the program can handle arbitrarily configured arrays of up to 22 cables. The cables can be electromechanical wire rope, or synth...

R. A. Skop J. Mark

1973-01-01

13

Guidelines for development structured FORTRAN programs  

NASA Technical Reports Server (NTRS)

Computer programming and coding standards were compiled to serve as guidelines for the uniform writing of FORTRAN 77 programs at NASA Langley. Software development philosophy, documentation, general coding conventions, and specific FORTRAN coding constraints are discussed.

Earnest, B. M.

1984-01-01

14

Fortran Program for Computation of Weber Parabolic Cylinder Functions.  

National Technical Information Service (NTIS)

The solution W(a,+-x), E(a,x) of the second order differential equation d exp 2 y/dx exp 2 + (1/4x exp 2 - a)y = phi are calculated with a relative error program integrates numerically s...

E. Georgescu

1978-01-01

15

A new Fortran 90 program to compute regular and irregular associated Legendre functions  

NASA Astrophysics Data System (ADS)

We present a modern Fortran 90 code to compute the regular Plm(x) and irregular Qlm(x) associated Legendre functions for all x?(-1,+1) (on the cut) and |x|>1 and integer degree ( l) and order ( m). The code applies either forward or backward recursion in ( l) and ( m) in the stable direction, starting with analytically known values for forward recursion and considering both a Wronskian based and a modified Miller's method for backward recursion. While some Fortran 77 codes existed for computing the functions off the cut, no Fortran 90 code was available for accurately computing the functions for all real values of x different from x=±1 where the irregular functions are not defined. Program summaryProgram title: Associated Legendre Functions Catalogue identifier: AEHE_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEHE_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.: 6722 No. of bytes in distributed program, including test data, etc.: 310 210 Distribution format: tar.gz Programming language: Fortran 90 Computer: Linux systems Operating system: Linux RAM: bytes Classification: 4.7 Nature of problem: Compute the regular and irregular associated Legendre functions for integer values of the degree and order and for all real arguments. The computation of the interaction of two electrons, 1/|r-r|, in prolate spheroidal coordinates is used as one example where these functions are required for all values of the argument and we are able to easily compare the series expansion in associated Legendre functions and the exact value. Solution method: The code evaluates the regular and irregular associated Legendre functions using forward recursion when |x|<1 starting the recursion with the analytically known values of the first two members of the sequence. For values of the argument |x|<1, the upward recursion over the degree for the regular functions is numerically stable. For the irregular functions, backward recursion must be applied and a suitable method of starting the recursion is required. The program has two options; a modified version of Miller's algorithm and the use of the Wronskian relation between the regular and irregular functions, which was the method considered in [1]. Both approaches require the computation of a continued fraction to begin the recursion. The Wronskian method (which can also be described as a modified Miller's method) is a convenient method of computations when both the regular and irregular functions are needed. Running time: The example tests provided take a few seconds to run.

Schneider, Barry I.; Segura, Javier; Gil, Amparo; Guan, Xiaoxu; Bartschat, Klaus

2010-12-01

16

Fortran computer programs to plot and process aquifer pressure and temperature data  

USGS Publications Warehouse

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)

Czarnecki, J. B.

1983-01-01

17

Concurrent extensions to the FORTRAN language for parallel programming of computational fluid dynamics algorithms  

NASA Technical Reports Server (NTRS)

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.

Weeks, Cindy Lou

1986-01-01

18

FORTRAN 4 computer program for calculation of thermodynamic and transport properties of complex chemical systems  

NASA Technical Reports Server (NTRS)

A FORTRAN IV computer program for the calculation of the thermodynamic and transport properties of complex mixtures is described. The program has the capability of performing calculations such as:(1) chemical equilibrium for assigned thermodynamic states, (2) theoretical rocket performance for both equilibrium and frozen compositions during expansion, (3) incident and reflected shock properties, and (4) Chapman-Jouguet detonation properties. Condensed species, as well as gaseous species, are considered in the thermodynamic calculation; but only the gaseous species are considered in the transport calculations.

Svehla, R. A.; Mcbride, B. J.

1973-01-01

19

Coarray Fortran for parallel programming  

Microsoft Academic Search

Co-Array Fortran, formerly known as F--, is a small extension of Fortran 95 for parallel processing. A Co-Array Fortran program is interpreted as if it were replicated a number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is termed an image. The array syntax of Fortran 95 is extended with

Robert W. Numrich; John Reid

1998-01-01

20

MPP Fortran Programming Model  

Microsoft Academic Search

This report describes the MPP Fortran programming model which will be supported on the first phaseMPP systems. Based on existing and proposed standards, it is a work sharing model which combinesfeatures from existing models in a way that may be both efficiently implemented and useful.

Douglas M. Pase; Tom MacDonald; Andrew Meltzer

1992-01-01

21

User's manual for THPLOT, A FORTRAN 77 Computer program for time history plotting  

NASA Technical Reports Server (NTRS)

A general purpose FORTRAN 77 computer program (THPLOT) for plotting time histories using Calcomp pen plotters is described. The program is designed to read a time history data file and to generate time history plots for selected time intervals and/or selected data channels. The capabilities of the program are described. The card input required to define the plotting operation is described and examples of card input and the resulting plotted output are given. The examples are followed by a description of the printed output, including both normal output and error messages. Lastly, implementation of the program is described. A complete listing of the program with reference maps produced by the CDC FTN 5.0 compiler is included.

Murray, J. E.

1982-01-01

22

Computer Assisted Teaching of FORTRAN.  

ERIC Educational Resources Information Center

Discusses an interactive programing system (FCN) developed to assist the teaching of FORTRAN. The educational advantages drawn from incremental compilation of FORTRAN programs, specialized subsystems that can be used for intensive training, the intended role of this programing system, and its contribution to the curriculum are described. (CHC)

Balman, T.

1981-01-01

23

Computing for Scientists: Principles of Programming with Fortran 90 and C++  

NASA Astrophysics Data System (ADS)

Computing for Scientists focuses on the principles involved in scientific programming. Topics of importance and interest to scientists are presented in a thoughtful and thought-provoking way, with coverage ranging from high-level object-oriented software to low-level machine-code operations. Taking a problem-solving approach, this book gives the reader an insight into the ways programs are implemented and what actually happens when they run. Throughout, the importance of good programming style is emphasised and illustrated. Two languages, Fortran 90 and C++, are used to provide contrasting examples, and explain how various techniques are used and when they are appropriate or inappropriate. For scientists and engineers needing to write programs of their own or understand those written by others, Computing for Scientists: * Is a carefully written introduction to programming, taking the reader from the basics to a considerable level of sophistication. * Emphasises an understanding of the principles and the development of good programming skills. * Includes optional "starred" sections containing more specialised and advanced material for the more ambitious reader. * Assumes no prior knowledge, and has many examples and exercises with solutions included at the back of the book.

Barlow, R. J.; Barnett, A. R.

1998-10-01

24

Programming in Fortran M. Revision 1  

SciTech Connect

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.

Foster, I.T.; Olson, R.D.; Tuecke, S.J.

1993-10-01

25

FORTRAN 4 computer program for calculating critical speeds of rotating shafts  

NASA Technical Reports Server (NTRS)

A FORTRAN 4 computer program, written for the IBM DCS 7094/7044 computer, that calculates the critical speeds of rotating shafts is described. The shaft may include bearings, couplings, extra masses (nonshaft mass), and disks for the gyroscopic effect. Shear deflection is also taken into account, and provision is made in the program for sections of the shaft that are tapered. The boundary conditions at the ends of the shaft can be fixed (deflection and slope equal to zero) or free (shear and moment equal to zero). The fixed end condition enables the program to calculate the natural frequencies of cantilever beams. Instead of using the lumped-parameter method, the program uses continuous integration of the differential equations of beam flexure across different shaft sections. The advantages of this method over the usual lumped-parameter method are less data preparation and better approximation of the distribution of the mass of the shaft. A main feature of the program is the nature of the output. The Calcomp plotter is used to produce a drawing of the shaft with superimposed deflection curves at the critical speeds, together with all pertinent information related to the shaft.

Trivisonno, R. J.

1973-01-01

26

Structure of a simple molecular dynamics FORTRAN program optimized for CRAY vector processing computers  

NASA Astrophysics Data System (ADS)

A program structure for efficient vectorization of molecular dynamics FORTRAN programs on CRAY vector processing computers is described. Though coded for a very simple pure atomic fluid in a cubic cell with periodic boundary conditions the program can easily be modified to handle more complicated systems. A detailed analysis shows that the present program is faster by 36% for N = 256 particles and faster by more than a factor of 3 for N = 2048 compared with a fully vectorized molecular dynamics program written for the CYBER 205 vector processing machine. In comparison with a link cell MD program also written for a CRAY the program described here runs three times faster for a large particle number N = 6912. This factor increases with decreasing N to 6.3 for N = 1372. The speedup is achieved by i) long vectors in inner loops wherever possible; ii) limiting the number of arithmetic operations in inevitably short loops as much as possible; iii) appropriate library routines; iv) integer index vector neighbour lists.

Schoen, Martin

1989-01-01

27

Sandra, a precise and fast FORTRAN program for gamma-ray spectrum analysis using a small computer  

NASA Astrophysics Data System (ADS)

We have developed a FORTRAN program that performs spectrum analysis using the advantages given by the non-iterative methods for small computers. With the inclusion of simple calculations for the precise determination of fitting intervals, by means of the normal cumulative distribution, we improve the precision of the usual stripping methods and resolve overlapping peaks.

Morales, J.; Navarro, J.; Pló, M.; Villar, J. A.

1981-06-01

28

Mathematical Model and Fortran IV Program for Computer Simulation of Deltaic Sedimentation.  

National Technical Information Service (NTIS)

DELTASIM is a FORTRAN IV program for simulating deltaic sedimentation at a single river-channel mouth. A sediment-laden river flowing into a tideless, currentless marine basin is modeled as a plane jet discharging horizontally at the ocean surface. A velo...

G. F. Bonham-Carter A. J. Sutherland

1968-01-01

29

An introduction to using the FORTRAN programs provided with Computational Nuclear Physics 1 Nuclear Structure  

NASA Technical Reports Server (NTRS)

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.

Boytos, Matthew A.; Norbury, John W.

1992-01-01

30

Programming in Fortran M. Revision 1.  

National Technical Information Service (NTIS)

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. Processe...

I. T. Foster R. D. Olson S. J. Tuecke

1993-01-01

31

USSAERO version D computer program development using ANSI standard FORTRAN 77 and DI-3000 graphics  

NASA Technical Reports Server (NTRS)

The D version of the Unified Subsonic Supersonic Aerodynamic Analysis (USSAERO) program is the result of numerous modifications and enhancements to the B01 version. These changes include conversion to ANSI standard FORTRAN 77; use of the DI-3000 graphics package; removal of the overlay structure; a revised input format; the addition of an input data analysis routine; and increasing the number of aeronautical components allowed.

Wiese, M. R.

1986-01-01

32

High Performance Object-Oriented Scientific Programming in Fortran 90  

NASA Technical Reports Server (NTRS)

We illustrate how Fortran 90 supports object-oriented concepts by example of plasma particle computations on the IBM SP. Our experience shows that Fortran 90 and object-oriented methodology give high performance while providing a bridge from Fortran 77 legacy codes to modern programming principles. All of our object-oriented Fortran 90 codes execute more quickly thatn the equeivalent C++ versions, yet the abstraction modelling capabilities used for scentific programming are comparably powereful.

Norton, Charles D.; Decyk, Viktor K.; Szymanski, Boleslaw K.

1997-01-01

33

Reverse automatic differentiation of modular FORTRAN programs  

SciTech Connect

Several software systems are available for implementing automatic differentiation of computer programs. The forward mode of automatic differentiation is limited by computational intensity and computer memory. The reverse mode, or adjoint approach, is limited by computer memory and disk storage. A modular technique for derivative computation that can significantly reduce memory required to compute derivatives in a complex FORTRAN model using the reverse mode of automatic differentiation is discussed and demonstrated.

Horwedel, J.E.

1992-03-01

34

POLISH, A FORTRAN Program to Edit FORTRAN Programs.  

National Technical Information Service (NTIS)

POLISH is a program which will read ANSI FORTRAN programs and rewrite them in a stylized format designed to be easy for the reader and conservative in its use of space. Although some editing features, such as spacing conventions about tokens are fixed, ma...

J. Dorrenbacher D. Paddock D. Wisneski L. Fosdick

1974-01-01

35

WATEQF; a FORTRAN IV version of WATEQ : a computer program for calculating chemical equilibrium of natural waters  

USGS Publications Warehouse

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)

Plummer, L. Niel; Jones, Blair F.; Truesdell, Alfred Hemingway

1976-01-01

36

An Introduction to Fortran Programming  

NSDL National Science Digital Library

This module is for the beginning programmer who has an interest to learn the effective use of the Fortran language. If you have never programmed before you can also use this document to learn the basic concepts of programming; however, you may want to have other references to guide you.

37

Evaluation of verification and testing tools for FORTRAN programs  

NASA Technical Reports Server (NTRS)

Two automated software verification and testing systems were developed for use in the analysis of computer programs. An evaluation of the static analyzer DAVE and the dynamic analyzer PET, which are used in the analysis of FORTRAN programs on Control Data (CDC) computers, are described. Both systems were found to be effective and complementary, and are recommended for use in testing FORTRAN programs.

Smith, K. A.

1980-01-01

38

An Editing Routine for FORTRAN Programs.  

National Technical Information Service (NTIS)

A FORTRAN program has been written that allows CDC-3800 users to perform character string substitutions in FORTRAN programs. Other capabilities include several conditional editing commands and the replacement, insertion, and deletion of specified statemen...

R. R. Dasenbrock

1974-01-01

39

Computer simulation program for parallel SITAN. [Sandia Inertia Terrain-Aided Navigation, in FORTRAN  

SciTech Connect

This computer program simulates the operation of parallel SITAN using digitized terrain data. An actual trajectory is modeled including the effects of inertial navigation errors and radar altimeter measurements.

Andreas, R.D.; Sheives, T.C.

1980-11-01

40

FORTRAN Code Auditor - Program Maintenance Manual.  

National Technical Information Service (NTIS)

The FORTRAN code auditor, an automated test tool, is used for the cost effective enforcement of FORTRAN programming standards and conventions appropriate to the Air Force software environment. It does not modify code. Using predefined coding standards and...

P. Smith

1976-01-01

41

GUIDCOUN: A Comprehensive FORTRAN IV Computer Program for Generating Item and Test Analyses as Well as a Complete Standard Scores Distribution  

ERIC Educational Resources Information Center

A computer program providing comprehensive test and item analysis is presented. Completing its performance on one run, the program, written in Fortran and emphasizing ease of use, integrates various statistical techniques for analyzing individual items and the overall test, in addition to generating a variety of standard scores. (Author/JKS)

Noble, Gilbert H.

1977-01-01

42

LFK. Livermore FORTRAN Kernel Computer Test  

Microsoft Academic Search

LFK, the Livermore FORTRAN Kernels, is a computer performance test that measures a realistic floating-point performance range for FORTRAN applications. Informally known as the Livermore Loops test, the LFK test may be used as a computer performance test, as a test of compiler accuracy (via checksums) and efficiency, or as a hardware endurance test. The LFK test, which focuses on

1990-01-01

43

User's manual for AeroFcn: A FORTRAN program to compute aerodynamic parameters  

NASA Technical Reports Server (NTRS)

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.

Conley, Joseph L.

1992-01-01

44

Interactive FORTRAN IV computer programs for the thermodynamic and transport properties of selected cryogens (fluids pack)  

NASA Technical Reports Server (NTRS)

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.

Mccarty, R. D.

1980-01-01

45

An interactive Fortran 90 programming course  

NSDL National Science Digital Library

Intro to fortran, language obsolescence, object oriented programming, fortran 90 programming, language elements, data objects, expressions and assignment, i/o, control flow, mixing objects, intrinsic procedures, arrays, program units, arrays and procedures, modules, pointers and targets, user defined types, pointers and derived types, external procedures, handling exceptions

46

SAP- FORTRAN STATIC SOURCE CODE ANALYZER PROGRAM (IBM VERSION)  

NASA Technical Reports Server (NTRS)

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.

Manteufel, R.

1994-01-01

47

SAP- FORTRAN STATIC SOURCE CODE ANALYZER PROGRAM (DEC VAX VERSION)  

NASA Technical Reports Server (NTRS)

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.

Merwarth, P. D.

1994-01-01

48

A FORTRAN Program for Discrete Discriminant Analysis  

ERIC Educational Resources Information Center

A Fortran program is presented for discriminant analysis of discrete variables. The program assumes discrete, nominal data with no distributional, variance-covariance assumptions. The program handles a maximum of fifty predictor variables and twelve outcome groups. (Author/JKS)

Boone, James O.; Brewer, James K.

1976-01-01

49

A FORTRAN 77 computer program for the least-squares analysis of chemical data in Pearce variation diagrams  

NASA Astrophysics Data System (ADS)

Molar-element ratios (intensive variables) plotted in X- Y variation diagrams have the attribute of reflecting the actual relationships existing between components, if the denominator selected has a constant value. Such illustrations (Pearce variation diagrams) are useful particularly in examining data from igneous-rock suites. Analyses from rock suites usually are scrutinized for chemical variations that have been generated by simple igneous processes. Usually the variations in major, minor, and trace-element chemistry are capable of being described or approximated by a linear regression. A FORTRAN computer program to run on a CDC CYBER 170 computer is presented that generates the necessary molar-element ratios for Pearce diagrams. A best-fit straight line is determined for a specified X variable and all other possible Y variables. The calculated curve is determined by least-squares techniques that minimize the distance perpendicular to the calculated regression. Variances on the linear regression parameters (slope and intercept) are calculated as are confidence limits on the position of the fitted line.

Russell, J. K.

50

ADIFOR --- Generating Derivative Codes from Fortran Programs  

Microsoft Academic Search

. The numerical methods employed in the solution of many scientific computing problems require the computationof derivatives of a function f : Rn!Rm. Both the accuracy and the computationalrequirements of the derivative computationare usually of critical importance for the robustness and speed of the numerical solution. ADIFOR (Automatic DifferentiationIn FORtran) is a source transformation tool that accepts Fortran 77 code

1991-01-01

51

New FORTRAN computer programs to acquire and process isotopic mass spectrometric data: Operator`s manual  

SciTech Connect

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}

Smith, D.H.; McKown, H.S.

1993-09-01

52

FORTRAN program for induction motor analysis  

NASA Technical Reports Server (NTRS)

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.

Bollenbacher, G.

1976-01-01

53

Final Report, Center for Programming Models for Scalable Parallel Computing: Co-Array Fortran, Grant Number DE-FC02-01ER25505  

SciTech Connect

The major accomplishment of this project is the production of CafLib, an 'object-oriented' parallel numerical library written in Co-Array Fortran. CafLib contains distributed objects such as block vectors and block matrices along with procedures, attached to each object, that perform basic linear algebra operations such as matrix multiplication, matrix transpose and LU decomposition. It also contains constructors and destructors for each object that hide the details of data decomposition from the programmer, and it contains collective operations that allow the programmer to calculate global reductions, such as global sums, global minima and global maxima, as well as vector and matrix norms of several kinds. CafLib is designed to be extensible in such a way that programmers can define distributed grid and field objects, based on vector and matrix objects from the library, for finite difference algorithms to solve partial differential equations. A very important extra benefit that resulted from the project is the inclusion of the co-array programming model in the next Fortran standard called Fortran 2008. It is the first parallel programming model ever included as a standard part of the language. Co-arrays will be a supported feature in all Fortran compilers, and the portability provided by standardization will encourage a large number of programmers to adopt it for new parallel application development. The combination of object-oriented programming in Fortran 2003 with co-arrays in Fortran 2008 provides a very powerful programming model for high-performance scientific computing. Additional benefits from the project, beyond the original goal, include a programto provide access to the co-array model through access to the Cray compiler as a resource for teaching and research. Several academics, for the first time, included the co-array model as a topic in their courses on parallel computing. A separate collaborative project with LANL and PNNL showed how to extend the co-array model to other languages in a small experimental version of Co-array Python. Another collaborative project defined a Fortran 95 interface to ARMCI to encourage Fortran programmers to use the one-sided communication model in anticipation of their conversion to the co-array model later. A collaborative project with the Earth Sciences community at NASA Goddard and GFDL experimented with the co-array model within computational kernels related to their climate models, first using CafLib and then extending the co-array model to use design patterns. Future work will build on the design-pattern idea with a redesign of CafLib as a true object-oriented library using Fortran 2003 and as a parallel numerical library using Fortran 2008.

Robert W. Numrich

2008-04-22

54

Program Aids In Printing FORTRAN-Coded Output  

NASA Technical Reports Server (NTRS)

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.

Akian, Richard A.

1993-01-01

55

NBS FORTRAN Test Programs. Volume 3. Listings for Version 3.  

National Technical Information Service (NTIS)

The NBS FORTRAN test programs, written in Standard FORTRAN are designed to test whether a FORTRAN compiler accepts the forms and interpretations of the FORTRAN language as described in the American National Standard FORTRAN document X3.9-1966. The test pr...

F. E. Holberton E. G. Parker

1974-01-01

56

Input and table-handling facility for fortran programs  

Microsoft Academic Search

This report describes an input and table-handling facility for Fortran programs. This facility, when incorporated into a Fortran program, allows persons preparing input to Fortran programs to use an easy, natural form. It also allows users to input n-dimensional tables in a flexible manner, and allows the Fortran program to use these tables easily. Complete details are given as to

1979-01-01

57

Program Stereo: A Fortran-Language Program for Plotting Stereographic Projections of Lattice Plane Normals and Directions.  

National Technical Information Service (NTIS)

The report describes a computer program, written in FORTRAN-63 language, that may be used to plot general stereographic projections of lattice plane normals and directions for any crystal system. The basic CALCOMP plotting package for the FORTRAN language...

H. L. Yakel

1969-01-01

58

A FORTRAN IV Program for Scoring Written Simulations  

ERIC Educational Resources Information Center

A computer program for scoring written simulation tests provides individual scores and basic item analysis data. The program is written in Fortran IV and can accomodate up to thirty-five hundred options and up to ten thousand examinees. (Author/JKS)

Bligh, Thomas J.; Noe, Michael J.

1977-01-01

59

A Fortran Program for Analysis of Ellipsometer Measurements.  

National Technical Information Service (NTIS)

A general FORTRAN program is given that performs the calculations required to analyze ellipsometer measurements. This program replaces the program given in NBS Technical Note 242, entitled 'A FORTRAN Program for Analysis of Ellipsometer Measurements and C...

F. L. McCrackin

1969-01-01

60

JOSTRAN: An Interactive Joss Dialect for Writing and Debugging Fortran Programs.  

ERIC Educational Resources Information Center

JOSTRAN is a JOSS dialect that expedites the construction of FORTRAN programs. JOSS is an interactive, on-line computer system. JOSS language programs are list-processed; i.e., each statement is interpreted at execution time. FORTRAN is the principal language for programing digital computers to perform numerical calculations. The JOSS language…

Graham, W. R.; Macneilage, D. C.

61

Exploiting High Performance Fortran for computational fluid dynamics  

Microsoft Academic Search

We discuss the High Performance Fortran data parallel programming language as an aid to software engineering and as a tool\\u000a for exploiting High Performance Computing systems for computational fluid dynamics applications. We discuss the use of intrinsic\\u000a functions, data distribution directives and explicitly parallel constructs to optimize performance by minimizing communications\\u000a requirements in a portable manner. In particular we use

K. A. Hawick; G. C. Fox

62

HYDROLOGICAL SIMULATION PROGRAM -- FORTRAN USER'S MANUAL FOR RELEASE 10  

EPA Science Inventory

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. his manual discusses t@e modular structure...

63

APPLICATION GUIDE FOR HYDROLOGICAL SIMULATION PROGRAM - FORTRAN (HSPF)  

EPA Science Inventory

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, in the soil profile, and in streams and well-mixed impoundments. This document describ...

64

USERS MANUAL FOR HYDROLOGICAL SIMULATION PROGRAM - FORTRAN (HSPF)  

EPA Science Inventory

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...

65

Polari, a Fortran IV Program for Measures of Attitudinal Polarization  

ERIC Educational Resources Information Center

The theoretical background underlying the mathematical development of different measures of the degree of attitudinal polarization applicable to bipolar questions and a Fortran IV computer program that provides a rapid means for calculation of four of those measures are presented. (Author/JKS)

Vegelius, Jan; Edvardsson, Bo

1976-01-01

66

Portable parallel programming in a Fortran environment  

NASA Astrophysics Data System (ADS)

Experience using the Argonne-developed PARMACs macro package to implement a portable parallel programming environment is described. Fortran programs with intrinsic parallelism of coarse and medium granularity are easily converted to parallel programs which are portable among a number of commercially available parallel processors in the class of shared-memory bus-based and local-memory network based MIMD processors. The parallelism is implemented using standard UNIX tools and a small number of easily understood synchronization concepts (monitors and message-passing techniques) to construct and coordinate multiple cooperating processes on one or many processors. Bencmark results are presented for parallel computers such as the Alliant FX/8, the Encore MultiMax, the Sequent Balance, the Intel iPSC/2 Hypercube and a network of Sun 3 workstations. These parallel machines are typical MIMD types with 8-30 processors, such rated at 1-10 Mips processing power. The demonstration code used for this work is a Monte Carlo simulation of the response to photons of a "nearly realistic" lead, iron and plastic electromagnetic and hadronic calorimeter, using the EGS4 code system.

May, Edward N.

1989-12-01

67

HYDROLOGICAL SIMULATION PROGRAM. FORTRAN (HSPF): EXECUTIVE SUMMARY  

EPA Science Inventory

This executive summary introduces water resource managers, engineers, and programmers to the Hydrological Simulation Program--FORTRAN and provides them with information that can help them in deciding whether HSPF would be useful and practical for them to use. HSPF uses digital co...

68

FORTRAN IV Program for Data Transformations  

ERIC Educational Resources Information Center

A FORTRAN program for transforming raw scores into square roots, natural logarithms, arc sines, and other transformations is described. Any or all transformations may be made on a data matrix of fifteen columns or fewer, and one hundred rows or fewer. (Author/JKS)

Goldstein, Donald J.

1978-01-01

69

The Fortran Static Source Code Analyzer Program (Sap) System Description.  

National Technical Information Service (NTIS)

A source code analyzer program (SAP) designed to assist personnel in conducting studies of FORTRAN programs is described. The SAP scans FORTRAN source code and produces reports that present statistics and measures of statements and structures that make up...

C. Goorevich M. Oneill P. Merwarth W. Decker W. Taylor

1982-01-01

70

An Overview of the Fortran D Programming System  

Microsoft Academic Search

The success of large-scale parallel architectures islimited by the difficulty of developing machineindependentparallel programs. We have developedFortran D, a version of Fortran extendedwith data decomposition specifications, to providea portable data-parallel programming model. Thispaper presents the design of two key componentsof the Fortran D programming system: a prototypecompiler and an environment to assist automaticdata decomposition. The Fortran D compileraddresses program...

Seema Hiranandani; Ken Kennedy; Charles Koelbel; Ulrich Kremer; Chau-wen Tseng

1991-01-01

71

Computer-Enhanced Instructional Materials for Interactive Fortran.  

ERIC Educational Resources Information Center

Strategies for incorporating a calculator made within FORTRAN programs and a Response Analysis Scheme during interactive sessions are described highlighting salient features of the programs. (Author/SK)

Eilers, James E.; And Others

1982-01-01

72

Input and Table-Handling Facility for Fortran Programs.  

National Technical Information Service (NTIS)

This report describes an input and table-handling facility for Fortran programs. This facility, when incorporated into a Fortran program, allows persons preparing input to Fortran programs to use an easy, natural form. It also allows users to input n-dime...

R. E. Jones

1979-01-01

73

FORTRAN Programs for Data Fitting Using Orthogonal Polynomials.  

National Technical Information Service (NTIS)

The use of orthogonal functions in least-squares data fitting is discussed, and a FORTRAN subroutine (ORFIT) which uses orthogonal polynomials in data fitting is presented. Also described are two FORTRAN programs for fitting data which use the subroutine ...

B. C. Gibson

1978-01-01

74

FPT- FORTRAN PROGRAMMING TOOLS FOR THE DEC VAX  

NASA Technical Reports Server (NTRS)

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.

Ragosta, A. E.

1994-01-01

75

Production version of the extended NASA-Langley vortex lattice FORTRAN computer program. Volume 2: Source code  

NASA Technical Reports Server (NTRS)

The source code for the latest production version, MARK IV, of the NASA-Langley Vortex Lattice Computer Program is presented. All viable subcritical aerodynamic features of previous versions were retained. This version extends the previously documented program capabilities to four planforms, 400 panels, and enables the user to obtain vortex-flow aerodynamics on cambered planforms, flowfield properties off the configuration in attached flow, and planform longitudinal load distributions.

Herbert, H. E.; Lamar, J. E.

1982-01-01

76

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.

1975-01-01

77

Some experience with DAVE: a Fortran program analyzer  

Microsoft Academic Search

This paper describes DAVE, an automatic program testing aid which performs a static analysis of Fortran programs. DAVE analyzes the data flows both within and across subprogram boundaries of Fortran programs, and is able to detect occurrences of uninitialized and dead variables in such programs. The paper shows how this capability facilitates the detection of a wide variety of errors,

Leon J. Osterweil; Lloyd D. Fosdick

1976-01-01

78

Bias in Computer Languages Comparisons: A FORTRAN Phobic Cabal?  

ERIC Educational Resources Information Center

The viability of the FORTRAN computer language and its relationship to other languages (such as PASCAL) were discussed. A library of C language and assembly language FORTRAN-callable subroutines, developed for the use of behavioral science researchers, was introduced. (Author/GDC)

Krus, David J.; Lu, Mei-Yan

1987-01-01

79

Algorithms, Computation and Mathematics (Fortran Supplement). Teacher's Commentary. Revised Edition.  

ERIC Educational Resources Information Center

This is the teacher's guide and commentary for the SMSG textbook Algorithms, Computation, and Mathematics (Fortran Supplement). The teacher's commentary provides background information for the teacher, suggestions for activities found in the Fortran Supplement, and answers for exercises and activities. The course is designed for high school…

Charp, Sylvia; And Others

80

Comparison of C++ and Fortran 90 for object-oriented scientific programming  

NASA Astrophysics Data System (ADS)

C++ and Fortran 90 are compared as object-oriented languages for use in scientific computing. C++ is a full-featured, object-oriented language that provides support for inheritance and polymorphism. Fortran 90 can mimic some object-oriented features through combinations of its TYPE and MODULE syntax elements, but it lacks inheritance and thus does not permit code reuse to the same extent as C++. Each language has other useful features unrelated to object-oriented programming, but the additional features of Fortran 90 can be included in C++ through the development of class libraries. In contrast, including the additional features of C++ in Fortran 90 would require further development of the Fortran 90 syntax. A critical feature missing in Fortran 90 is the template, which allows C++ programmers to build portable, reusable code and to dramatically improve the efficiency of the evaluation of complex expressions involving user-defined data types.

Cary, John R.; Shasharina, Svetlana G.; Cummings, Julian C.; Reynders, John V. W.; Hinker, Paul J.

1997-09-01

81

FORTRAN IV Digital Filter Design Programs. Digital Systems Education Project.  

ERIC Educational Resources Information Center

The goals of the Digital Systems Education Project (DISE) include the development and distribution of educational/instructional materials in the digital systems area. Toward that end, this document contains three reports: (1) A FORTRAN IV Design Program for Low-Pass Butterworth and Chebychev Digital Filters; (2) A FORTRAN IV Design Program for…

Reuss, E.; And Others

82

Object-Oriented Programming via Fortran 90\\/95  

Microsoft Academic Search

Writing technical applications in a modern object-oriented approach, using Fortran 90 or 95, can be problematic. This book teaches how to employ the principles of object-oriented programming to produce clear, highly efficient executable codes (rather than focusing on the traditional procedural abilities of Fortran). This text is an excellent harbinger to all the features of the finalized, fully object-oriented Fortran

Ed Akin

2003-01-01

83

Fortran for the Nineties.  

National Technical Information Service (NTIS)

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 allowe...

J. T. Himer

1992-01-01

84

FORTRAN Software for Creating and Maintaining a Library Cataloging System on Scientifically Oriented Computers. Volume II. Program LIBLIST - Catalog Listings.  

National Technical Information Service (NTIS)

The cataloging system of the document center of the Directorate of Aerospace Studies has been computerized on CDC 6600 computers. The system is unusual in that catalog listings of the holdings may be arbitrary in informational content, i.e., with regard t...

C. A. Feuchter

1977-01-01

85

Object-Oriented Scientific Programming with Fortran 90  

NASA Technical Reports Server (NTRS)

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.

Norton, C.

1998-01-01

86

Exploiting first-class arrays in Fortran for accelerator programming  

SciTech Connect

Emerging architectures for high performance computing often are well suited to a data parallel programming model. This paper presents a simple programming methodology based on existing languages and compiler tools that allows programmers to take advantage of these systems. We will work with the array features of Fortran 90 to show how this infrequently exploited, standardized language feature is easily transformed to lower level accelerator code. Our transformations are based on a mapping from Fortran 90 to C++ code with OpenCL extensions. The sheer complexity of programming for clusters of many or multi-core processors with tens of millions threads of execution make the simplicity of the data parallel model attractive. Furthermore, the increasing complexity of todays applications (especially when convolved with the increasing complexity of the hardware) and the need for portability across hardware architectures make a higher-level and simpler programming model like data parallel attractive. The goal of this work has been to exploit source-to-source transformations that allow programmers to develop and maintain programs at a high-level of abstraction, without coding to a specific hardware architecture. Furthermore these transformations allow multiple hardware architectures to be targeted without changing the high-level source. It also removes the necessity for application programmers to understand details of the accelerator architecture or to know OpenCL.

Rasmussen, Craig E [Los Alamos National Laboratory; Weseloh, Wayne N [Los Alamos National Laboratory; Robey, Robert W [Los Alamos National Laboratory; Matthew, Sottile J [GALORIS, INC.; Quinlan, Daniel [LLNL; Overbye, Jeffrey [INDIANA UNIV.

2010-12-15

87

Fortran Static Source Code Analyzer Program (Sap) User's Guide, Revision 1.  

National Technical Information Service (NTIS)

The FORTRAN Static Source Code Analyzer Program (SAP) User's Guide (Revision 1) is presented. SAP is a software tool designed to assist Software Engineering Laboratory (SEL) personnel in conducting studies of FORTRAN programs. SAP scans FORTRAN source cod...

W. Decker W. Taylor S. Eslinger

1982-01-01

88

Techniques for the translation of MATLAB programs into Fortran 90  

Microsoft Academic Search

This article describes the main techiques developed for FALCON's MATLAB-to-Fortran 90 compiler. FALCON is a programming environment for the development of high-performance scientific programs. It combines static and dynamic inference methods to translate MATLAB programs into Fortran 90. The static inference is supported with advanced value propagation techniques and symbolic algorithms for subscript analysis. Experiments show that FALCON's MATLAB translator

Luiz De Rose; David A. Padua

1999-01-01

89

Fortran M: A Language for Modular Parallel Programming  

Microsoft Academic Search

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

Ian T. Foster; K. Mani Chandy

1995-01-01

90

Base Numeration Systems and Introduction to Computer Programming.  

ERIC Educational Resources Information Center

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…

Kim, K. Ed.; And Others

91

RFSS. Fortran Program for Generating Real-Time Clutter Sequences.  

National Technical Information Service (NTIS)

This Fortran program generates continuous time sequences of ground clutter that would be received on an airborne radar platform for a time-varying engagement geometry. Signals are generated for the three monopulse channels. It is assumed that these signal...

R. L. Mitchell

1978-01-01

92

ENHANCING HYDROLOGICAL SIMULATION PROGRAM - FORTRAN MODEL CHANNEL HYDRAULIC REPRESENTATION  

EPA Science Inventory

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. ...

93

A FORTRAN IV Program for Multiple-choice Tests with Predetermined Minimal Acceptable Performance Levels  

ERIC Educational Resources Information Center

A Fortran IV multiple choice test scoring program for an IBM 370 computer is described that computes minimally acceptable performance levels and compares student scores to these levels. The program accomodates up to 500 items with no more than nine alternatives from a group of examinees numbering less than 10,000. (Author)

Noe, Michael J.

1976-01-01

94

The FORTRAN static source code analyzer program (SAP) system description  

NASA Technical Reports Server (NTRS)

A source code analyzer program (SAP) designed to assist personnel in conducting studies of FORTRAN programs is described. The SAP scans FORTRAN source code and produces reports that present statistics and measures of statements and structures that make up a module. The processing performed by SAP and of the routines, COMMON blocks, and files used by SAP are described. The system generation procedure for SAP is also presented.

Decker, W.; Taylor, W.; Merwarth, P.; Oneill, M.; Goorevich, C.; Waligora, S.

1982-01-01

95

The FORTRAN static source code analyzer program (SAP) user's guide, revision 1  

NASA Technical Reports Server (NTRS)

The FORTRAN Static Source Code Analyzer Program (SAP) User's Guide (Revision 1) is presented. SAP is a software tool designed to assist Software Engineering Laboratory (SEL) personnel in conducting studies of FORTRAN programs. SAP scans FORTRAN source code and produces reports that present statistics and measures of statements and structures that make up a module. This document is a revision of the previous SAP user's guide, Computer Sciences Corporation document CSC/TM-78/6045. SAP Revision 1 is the result of program modifications to provide several new reports, additional complexity analysis, and recognition of all statements described in the FORTRAN 77 standard. This document provides instructions for operating SAP and contains information useful in interpreting SAP output.

Decker, W.; Taylor, W.; Eslinger, S.

1982-01-01

96

Autogenic Feedback Training (Body Fortran) with Biofeedback and the Computer for Self-Improvement and Change.  

ERIC Educational Resources Information Center

Describes autogenic feedback training, which provides the basis whereby an individual is able to improve on well being through use of a technique described as "body fortran," implying that you program self as one programs a computer. Necessary requisites are described including relaxation training and the management of stress. (JAC)

Cassel, Russell N.; Sumintardja, Elmira Nasrudin

1983-01-01

97

Sommerfeld: a FORTRAN library for computing Sommerfeld integrals  

Microsoft Academic Search

Evaluating Sommerfeld integrals used to be a standard nightmare for many electromagnetic engineers due to the singular, oscillating and divergent behaviour of their integrands. The goal of this paper is to show a FORTRAN library for computing this kind of integrals and the related numerical details. Using this library, the user can compute twelve integrals of this kind. All the

E. Jimenez; F. J. Cabrera; J. G. Cuevas del Rio

1996-01-01

98

FORTRAN IV Program to Determine the Proper Sequence of Records in a Datafile  

ERIC Educational Resources Information Center

This FORTRAN IV program executes an essential editing procedure which determines whether a datafile contains an equal number of records (cards) per case which are also in the intended sequential order. The program which requires very little background in computer programming is designed primarily for the user of packaged statistical procedures.…

Jones, Michael P.; Yoshida, Roland K.

1975-01-01

99

A Fortran Program for Calculating the Equivalent Source Strength for the Class I and II Flextensional Underwater Acoustic Transducer Designs.  

National Technical Information Service (NTIS)

A Fortran program is presented which computes a normalized equivalent source strength for the Class I and approximates the Class II Flextensional Underwater Acoustic Transducer Shells. The program utilization, the input data and the output data formats ar...

J. N. Boone L. H. Royster

1969-01-01

100

Fortran program sizes two-phase oil\\/gas separators  

Microsoft Academic Search

A Fortran program sizing two-phase oil\\/gas separators has been developed. The program is set up to provide a series of output results that can assist in designing and selecting surface production separators. It eliminates the use of charts and cuts down on lengthy calculations. The output results of the program include two sets of data, one for the vertical separators

M. S. Bizanti; Y. Hancheng

1987-01-01

101

APPLE Computer Incorporated, APPLE /// FORTRAN 1.0.  

National Technical Information Service (NTIS)

This Validation Summary Report (VSR) for the Apple Computer Inc., Apple 3 FORTRAN Version 1.0 Pre-release running under the SOS (Sophisticated Operating System) Version 1.31X provides a consolidated summary of the results obtained from the validation of t...

1983-01-01

102

Fortran and the first course in computer science  

Microsoft Academic Search

The purpose of this paper is to assess realistically andpractically the merits and demerits of Fortran as the language tobe used in a first course in computer science. To do this computerscience education is first considered as a process in whichsuccessive courses should aim at increasingly greater depth ofunderstanding as in, for example, mathematics education. Then theaims of first courses

Anthony Ralston

1971-01-01

103

FORTRAN IV Program for Analysis of Covariance with A Priori or A Posteriori Mean Comparisons  

ERIC Educational Resources Information Center

A flexible Fortran program for computing a complete analysis of covariance is described. Requiring minimal core space, the program provides all group and overall summary statistics for the analysis, a test of homogeneity of regression, and all posttest mean comparisons for a priori or a posteriori testing. (Author/JKS)

Fordyce, Michael W.

1977-01-01

104

A FORTRAN Program for Analyzing the Results of Flander's Interaction Matrix: An Updated Version  

ERIC Educational Resources Information Center

This paper presents a revised and updated version of a FORTRAN program which computes all indices used in the Flanders' Interaction Matrix. The new program has added another form of data input which simplifies data entry. The new version also has the capability of interactive terminal use. (Author)

Racioppo, Vincent; And Others

1975-01-01

105

Effects of Pascal and FORTRAN Programming on the Problem-Solving Abilities of College Students.  

ERIC Educational Resources Information Center

Describes a study that was conducted to determine whether learning to program a computer in Pascal or FORTRAN improved problem-solving skills of college students when compared to a control group and to determine which programing language was more effective in the development of problem-solving abilities. (26 references) (LRW)

Choi, Won Sik; Repman, Judi

1993-01-01

106

Flexible Animation Computer Program  

NASA Technical Reports Server (NTRS)

FLEXAN (Flexible Animation), computer program animating structural dynamics on Evans and Sutherland PS300-series graphics workstation with VAX/VMS host computer. Typical application is animation of spacecraft undergoing structural stresses caused by thermal and vibrational effects. Displays distortions in shape of spacecraft. Program displays single natural mode of vibration, mode history, or any general deformation of flexible structure. Written in FORTRAN 77.

Stallcup, Scott S.

1990-01-01

107

On parallel object oriented programming in Fortran 90  

Microsoft Academic Search

The C++ programming language [6, 10] is well-known for its support of object oriented concepts, useful in abstraction modeling. Containing many important features, its popularity is growing with a new generation of scientists anxious to bring clarity and flexibility to their programming efforts. Nevertheless, most of the scientific applications in development and use today are based on Fortran, the most

Charles D. Norton; Viktor K. Decyk; Boleslaw K. Szymanski

1996-01-01

108

Programming input-output operations in FORTRAN on magnetic tape  

NASA Technical Reports Server (NTRS)

The subprogram MTCFF was designed for carrying out input-output operations in FORTRAN on magnetic tape within the framework of the DOS ES EVM operation system. It is possible, by means of this subprogram, to perform any input-output operations of interest to the programmer such as recording and reading various control operations in the direct and reverse directions, even though for these purposes the facilities of the language FORTRAN itself are limited. The subprogram can also be used in programs written in other programming languages.

Gorokov, V. N.

1980-01-01

109

HYDROLOGICAL SIMULATION PROGRAM-FORTRAN (HSPF): USERS MANUAL FOR RELEASE 8.0  

EPA Science Inventory

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...

110

A Fortran Program for the Class V Flextensional Underwater Acoustic Transducer.  

National Technical Information Service (NTIS)

A mathematical model has been developed for the Class V flextensional underwater acoustic transducer. A computer program corresponding to this model, written in Fortran IV G level for the IBM 360-75, has been developed which can be used to give results fo...

R. A. Nelson L. H. Royster

1970-01-01

111

A FORTRAN Program for Correcting Correlation Coefficients for Restriction in Range for Explicit or Implicit Restriction.  

ERIC Educational Resources Information Center

Restriction in range is a measurement problem frequently encountered in research studies that utilize correlation coefficients. A FORTRAN program is described that can compute the estimated unrestricted correlation coefficient in either the explicit or implicit case. The user selects the appropriate formula to be employed from five that are…

Lewis, Mary A.; Boone, James O.

1979-01-01

112

CUTOFF: A FORTRAN Program for Establishing Thresholds for Screening Indices.  

ERIC Educational Resources Information Center

A FORTRAN program is described that aids in construction of screening tests by performing a type of Receiver Operating Characteristic analysis as well as calculating measures such as sensitivity and specificity. CUTOFF could be applied in any setting where the optional cutoff for separating persons into two classes is required. (Author/SLD)

McKenzie, Dean P.; Clarke, David M.

1992-01-01

113

Fortran for the nineties  

NASA Technical Reports Server (NTRS)

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.

Himer, J. T.

1992-01-01

114

A FORTRAN program for determining aircraft stability and control derivatives from flight data  

NASA Technical Reports Server (NTRS)

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.

Maine, R. E.; Iliff, K. W.

1975-01-01

115

An Off-Line Simulation System for Development of Real-Time FORTRAN Programs.  

ERIC Educational Resources Information Center

Implementation of an ISA FORTRAN standard for executive functions and process input-output within a simulation system called MINIFOR provides a useful real-time program development tool for small single function, dedicated minicomputers having a FORTRAN compiler but limited program development aids. A FORTRAN-based pre-compiler is used off-line to…

White, James W.

116

Data-localization for Fortran macro-dataflow computation using partial static task assignment  

Microsoft Academic Search

This paper proposes a data-localization compilation scheme for macro-dataflow computation, in which coarse-grain tasks such as loops, subroutines and basic blocks in a Fortran program are automatically processed in parallel on a multiprocessor system. The data-localization scheme reduces data transfer overhead for passing shared data among coarsegl ain tasks composed of Doall loops and sequential loops by using local memory

Akimasa Yoshida; Kenichi Koshizuka; Hironori Kasahara

1996-01-01

117

Fortran D Language Specification  

Microsoft Academic Search

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

Geoffrey Fox; Seema Hiranandani; Ken Kennedy; Charles Koelbel; Ulrich Kremer; Chau-wen Tseng; Min-you Wu

1991-01-01

118

AIRSLUG: A fortran program for the computation of type curves to estimate transmissivity and storativity from prematurely terminated air-pressurized slug tests  

USGS Publications Warehouse

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.

Greene, E. A.; Shapiro, A. M.

1998-01-01

119

COMMAND: A FORTRAN program for simplified composite analysis and design. [computerized design of multilayered composite panels  

NASA Technical Reports Server (NTRS)

A FORTRAN program is presented for preliminary analysis and design of multilayered composite panels subjected to inplane loads. All plys are of the same material. The composite is assumed symmetric about the midplane, but need not be balanced. Failure criterion includes limit ply strains and lower bounds on composite inplane stiffnesses. Multiple load conditions are considered. The required input data is defined and examples are provided to aid the use in making the program operational. Average panel design times are two seconds on an IBM 360/67 computer. Results are compared with published literature. A complete FORTRAN listing of program COMAND is provided. In addition, the optimization program CONMIN is required for design.

Vanderplaats, G. N.

1976-01-01

120

CONMIN: A FORTRAN program for constrained function minimization: User's manual  

NASA Technical Reports Server (NTRS)

CONMIN is a FORTRAN program, in subroutine form, for the solution of linear or nonlinear constrained optimization problems. The basic optimization algorithm is the Method of Feasible Directions. The user must provide a main calling program and an external routine to evaluate the objective and constraint functions and to provide gradient information. If analytic gradients of the objective or constraint functions are not available, this information is calculated by finite difference. While the program is intended primarily for efficient solution of constrained problems, unconstrained function minimization problems may also be solved, and the conjugate direction method of Fletcher and Reeves is used for this purpose. This manual describes the use of CONMIN and defines all necessary parameters. Sufficient information is provided so that the program can be used without special knowledge of optimization techniques. Sample problems are included to help the user become familiar with CONMIN and to make the program operational.

Vanderplaats, G. N.

1973-01-01

121

WATEQ4F - a personal computer Fortran translation of the geochemical model WATEQ2 with revised data base  

USGS Publications Warehouse

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)

Ball, J. W.; Nordstrom, D. K.; Zachmann, D. W.

1987-01-01

122

FORTRAN IV Program for One-Way Analysis of Variance with A Priori or A Posteriori Mean Comparisons  

ERIC Educational Resources Information Center

A flexible Fortran program for computing one way analysis of variance is described. Requiring minimal core space, the program provides a variety of useful group statistics, all summary statistics for the analysis, and all mean comparisons for a priori or a posteriori testing. (Author/JKS)

Fordyce, Michael W.

1977-01-01

123

A FORTRAN-90 Low-Energy Electron Diffraction program (LEED90 v1.1)  

NASA Astrophysics Data System (ADS)

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.

Blanco-Rey, Maria; de Andres, Pedro; Held, Georg; King, David A.

2004-08-01

124

Computer-aided Fault Tree Analysis. [FTAP, in FORTRAN for CDC 6600\\/7600 and IBM 360\\/370 series computers  

Microsoft Academic Search

A computer-oriented methodology for deriving minimal cut and path set families associated with arbitrary fault trees is discussed first. Then the use of the Fault Tree Analysis Program (FTAP), an extensive FORTRAN computer package that implements the methodology is described. An input fault tree to FTAP may specify the system state as any logical function of subsystem or component state

Willie

1978-01-01

125

Boundary condition program for aerodynamic lifting surface theory. [using FORTRAN 4  

NASA Technical Reports Server (NTRS)

Users manual for a U.S.A. FORTRAN 4 computer program which determines boundary conditions for a thin wing lifting surface program is described. This program, the geometry program, and several other programs are used together in the analysis of lifting, thin wings in steady, subsonic flow according to a kernel function lifting surface theory. The program calculates specific types of boundary conditions automatically such as those necessary to determine pitch and roll damping derivatives. The program also accepts descriptions of the camber or downwash and twist in the form of tables and/or coefficients of equations. The program performs interpolations so that tables and/or coefficients can apply at stations selected by the user and not at stations dictated by the control point locations.

Medan, R. T.; Ray, K. S.

1973-01-01

126

A Fortran program for calculating electron or hole mobility in disordered semiconductors from first-principles  

NASA Astrophysics Data System (ADS)

A Fortran program is developed to calculate charge carrier (electron or hole) mobility in disordered semiconductors from first-principles. The method is based on non-adiabatic ab initio molecular dynamics and static master equation, treating dynamic and static disorder on the same footing. We have applied the method to calculate the hole mobility in disordered poly(3-hexylthiophene) conjugated polymers as a function of temperature and electric field and obtained excellent agreements with experimental results. The program could be used to explore structure-mobility relation in disordered semiconducting polymers/organic semiconductors and aid rational design of these materials. Program summaryProgram title: FPMu Catalogue identifier: AEJV_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEJV_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.: 788 580 No. of bytes in distributed program, including test data, etc.: 8 433 024 Distribution format: tar.gz Programming language: Fortran 90 Computer: Any architecture with a Fortran 90 compiler Operating system: Linux, Windows RAM: Proportional to the system size, in our example, 1.2 GB Classification: 7.9 Nature of problem: Determine carrier mobility from first-principles in disordered semiconductors as a function of temperature, electric field and carrier concentration. Solution method: Iteratively solve master equation with carrier state energy and transition rates determined from first-principles. Restrictions: Mobility for disordered semiconductors where the carrier wave-functions are localized and the carrier transport is due to phonon-assisted hopping mechanism. Running time: Depending on the system size (about an hour for the example here).

Li, Zi; Zhang, Xu; Lu, Gang

2011-12-01

127

A Revised FORTRAN IV Program for Three-mode Factor Analysis  

ERIC Educational Resources Information Center

This Fortran IV revision of an earlier three-mode factor analysis program uses a main program-subprogram structure and core storage and is written in a sufficiently general form as to be easily convertable to most machines having a Fortran IV compiler. (RC)

Walsh, James A.; Walsh, Roberta

1976-01-01

128

FORTRAN Software for Creating and Maintaining a Library Cataloging System on Scientifically Oriented Computers. Volume I. Program ADM - The Data Base.  

National Technical Information Service (NTIS)

The cataloging system of the document center of the Directorate of Aerospace Studies has been computerized on the CDC 6600 computers of the Air Force Weapons Laboratory. The system is unusual in that catalog listings of the holdings may be arbitrary in in...

C. A. Feuchter

1977-01-01

129

A FORTRAN program for generation of multivariate normally distributed random variables  

NASA Astrophysics Data System (ADS)

The computer program given in this paper generates a set of values for each of the random variables which are distributed according to a multivariate normal distribution. It is written in FORTRAN 77 and is designed to run on a CYBER 175 computer. In generating a set of values, the program either can use actual data of the variables as input to estimate parameter values of the multivariate normal distribution or the parameter values of the multivariate normal distribution can be used directly as input to the program. The theory and the necessary algorithms for the generation are given in detail. Use of the program is illustrated through an example in soil engineering. Monte-Carlo simulation method is used for working out the example.

Ghosh, Amitava; Kulatilake, Pinnaduwa H. S. W.

130

ALGEBRA: a computer program that algebraically manipulates finite element output data. [In extended FORTRAN for CDC 7600 or CYBER 76 only  

SciTech Connect

ALGEBRA is a program that allows the user to process output data from finite-element analysis codes before they are sent to plotting routines. These data take the form of variable values (stress, strain, and velocity components, etc.) on a tape that is both the output tape from the analyses code and the input tape to ALGEBRA. The ALGEBRA code evaluates functions of these data and writes the function values on an output tape that can be used as input to plotting routines. Convenient input format and error detection capabilities aid the user in providing ALGEBRA with the functions to be evaluated. 1 figure.

Richgels, M A; Biffle, J H

1980-09-01

131

NLEdit: A generic graphical user interface for Fortran programs  

NASA Technical Reports Server (NTRS)

NLEdit is a generic graphical user interface for the preprocessing of Fortran namelist input files. The interface consists of a menu system, a message window, a help system, and data entry forms. A form is generated for each namelist. The form has an input field for each namelist variable along with a one-line description of that variable. Detailed help information, default values, and minimum and maximum allowable values can all be displayed via menu picks. Inputs are processed through a scientific calculator program that allows complex equations to be used instead of simple numeric inputs. A custom user interface is generated simply by entering information about the namelist input variables into an ASCII file. There is no need to learn a new graphics system or programming language. NLEdit can be used as a stand-alone program or as part of a larger graphical user interface. Although NLEdit is intended for files using namelist format, it can be easily modified to handle other file formats.

Curlett, Brian P.

1994-01-01

132

A FORTRAN program for the analysis of linear continuous and sample-data systems  

NASA Technical Reports Server (NTRS)

A FORTRAN digital computer program which performs the general analysis of linearized control systems is described. State variable techniques are used to analyze continuous, discrete, and sampled data systems. Analysis options include the calculation of system eigenvalues, transfer functions, root loci, root contours, frequency responses, power spectra, and transient responses for open- and closed-loop systems. A flexible data input format allows the user to define systems in a variety of representations. Data may be entered by inputing explicit data matrices or matrices constructed in user written subroutines, by specifying transfer function block diagrams, or by using a combination of these methods.

Edwards, J. W.

1976-01-01

133

Numerical method and FORTRAN program for the solution of an axisymmetric electrostatic collector design problem  

NASA Technical Reports Server (NTRS)

The numerical calculation is described of the steady-state flow of electrons in an axisymmetric, spherical, electrostatic collector for a range of boundary conditions. The trajectory equations of motion are solved alternately with Poisson's equation for the potential field until convergence is achieved. A direct (noniterative) numerical technique is used to obtain the solution to Poisson's equation. Space charge effects are included for initial current densities as large as 100 A/sq cm. Ways of dealing successfully with the difficulties associated with these high densities are discussed. A description of the mathematical model, a discussion of numerical techniques, results from two typical runs, and the FORTRAN computer program are included.

Reese, O. W.

1972-01-01

134

Fortran Programs for Transient Eddy Current Calculations Using a Perturbation-Polynomial Expansion Technique.  

National Technical Information Service (NTIS)

A description is given of FORTRAN programs for transient eddy current calculations in thin, non-magnetic conductors using a perturbation-polynomial expansion technique. Basic equations are presented as well as flow charts for the programs implementing the...

K. H. Carpenter

1976-01-01

135

TMFA: A FORTRAN Program for Three-Mode Factor Analysis and Individual Differences Multidimensional Scaling.  

ERIC Educational Resources Information Center

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)

Redfield, Joel

1978-01-01

136

GKS-EZ programming manual for FORTRAN-77  

SciTech Connect

A standard has now been adopted for subroutine packages that drive graphic devices. It is known as the Graphical Kernel system (GKS), and many commercial implementations of it are available. Unfortunately, it is a difficult system to learn, and certain functions that are important for scientific use are not provided. Although GKS can be used to achieve portability of graphic applications between graphic devices, computers, and operating systems, it can also be misused in this respect. In addition, it introduces the very real problem of portability between the various implementations of GKS. This document describes a set of FORTRAN-77 subroutines that may be used to control a wide variety of graphic devices and overcome most of these problems. Some of these subroutines are from GKS itself, while others are higher-level subroutines that call GKS subroutines. These subroutines are collectively known as GKS-EZ. The purpose is to supply someone who is not a specialist in computer graphics with a flexible, robust, and easy to learn graphics system. Users of GKS-EZ should not have much need for a full GKS manual; this document will supply all of the information to use GKS-EZ except for a few items. These missing items include the numeric identification of the supported graphic devices and the procedure for linking the GKS subroutines into a executable module.

Beach, R.C.

1992-01-01

137

Support and optimization for parallel sparse programs with array intrinsics of Fortran 90  

Microsoft Academic Search

Fortran 90 provides a rich set of array intrinsic functions that are useful for representing array expressions and data parallel programming. However, the application of these intrinsic functions to sparse data sets in distributed memory environments, is currently not supported by vendors of Fortran 90 and HPF compilers. Our recent research work has been aimed at, providing parallel processing supports

Rong-guey Chang; Tyng-ruey Chuang; Jenq Kuen Lee

2004-01-01

138

A Computer Program for Clustering Large Matrices  

ERIC Educational Resources Information Center

A Fortran V program is described derived for the Univac 1100 Series Computer for clustering into hierarchical structures large matrices, up to 1000 x 1000 and larger, of interassociations between objects. (RC)

Koch, Valerie L.

1976-01-01

139

Computer Program for the Semantic Differential  

ERIC Educational Resources Information Center

Copies of the program in FORTRAN IV with descriptive comments and sample data as run on the CDC 6400 are available on request from George H. Golden, Jr., Computer Center, State University College, Fredonia, New York 14063. (Authors)

Lawson, E. D.; And Others

1972-01-01

140

REGTET: A Program for Computing Regular Tetrahedralizations.  

National Technical Information Service (NTIS)

REGTET, a Fortran 77 program for computing a regular tetrahedralization for a finite set of weighted points in 3-dimensional space, is discussed. REGTET is based on an algorithm by Edelsbrunner and Shah for constructing regular tetrahedralizations with in...

J. Bernal

2001-01-01

141

Ser, a fortran program for the seriation of biostratigraphic data  

NASA Astrophysics Data System (ADS)

A FORTRAN program which involves simple iterative, averaging, and sorting operations is effective for seriation of biostratigraphic data. The data matrix includes the presence/absence of m taxa and n samples which are grouped in p stratigraphic sections. The basic procedure is to arrange the taxa and samples into a range chart by concentrating the presences along the diagonal of the matrix in order to minimize the range zones of the taxa. The method can calculate two types of seriation. If information on stratigraphic position of the samples is ignored, unconstrained seriation results and the samples are free to group in any order. This method usually results in sequences of taxa and samples that are allied closely to those derived from multivariate techniques such as cluster analysis. If the data on stratigraphic superposition of the samples are used, the result is constrained seriation in which the samples remain in stratigraphic order in the final matrix. Range charts derived from this type of seriation are most useful for stratigraphic correlation.

Burroughs, W. A.; Brower, J. C.

142

DSPOBJ - System for display of multiple sets of three-dimensional data. [Fortran subroutine for computer graphics  

NASA Technical Reports Server (NTRS)

DSPOBJ is a FORTRAN subroutine to control the display of three-dimensional line networks on a stand-alone, general-purpose, interactive computer graphics system. The program controls the creation and manipulation of transformation matrices for the display and control of multiple sets of line networks. It provides advanced graphics features such as independent and global scaling, rotation and translation, cross-sectioning, reflection, and simultaneous display of four views.

Ashbaugh, J. B.; Roland, D. P.; Laird, L. F.

1978-01-01

143

The Livermore Fortran Kernels: A computer test of the numerical performance range  

Microsoft Academic Search

A computer performance test that measures a realistic floating-point performance range for Fortran applications is described. A variety of computer performance analyses may be easily carried out using this small central processing unit (cpu) test that would be infeasible or too costly using complete applications as benchmarks, particularly in the developmental phase of an immature computer system. The problem of

F. H. Mcmahon

1986-01-01

144

An accurate Fortran code for computing hydrogenic continuum wave functions at a wide range of parameters  

NASA Astrophysics Data System (ADS)

The accurate computations of hydrogenic continuum wave functions are very important in many branches of physics such as electron-atom collisions, cold atom physics, and atomic ionization in strong laser fields, etc. Although there already exist various algorithms and codes, most of them are only reliable in a certain ranges of parameters. In some practical applications, accurate continuum wave functions need to be calculated at extremely low energies, large radial distances and/or large angular momentum number. Here we provide such a code, which can generate accurate hydrogenic continuum wave functions and corresponding Coulomb phase shifts at a wide range of parameters. Without any essential restrict to angular momentum number, the present code is able to give reliable results at the electron energy range [10,10] eV for radial distances of [10,10] a.u. We also find the present code is very efficient, which should find numerous applications in many fields such as strong field physics. Program summaryProgram title: HContinuumGautchi Catalogue identifier: AEHD_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEHD_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.: 1233 No. of bytes in distributed program, including test data, etc.: 7405 Distribution format: tar.gz Programming language: Fortran90 in fixed format Computer: AMD Processors Operating system: Linux RAM: 20 MBytes Classification: 2.7, 4.5 Nature of problem: The accurate computation of atomic continuum wave functions is very important in many research fields such as strong field physics and cold atom physics. Although there have already existed various algorithms and codes, most of them can only be applicable and reliable in a certain range of parameters. We present here an accurate FORTRAN program for calculating the hydrogenic continuum wave functions in a very wide range of parameters, which suffices the needs of most practical applications. The Coulomb phases are also calculated. For any given momentum, radial point, and the largest angular momentum number, the code calculates all the angular components at once. The algorithm we adopt has been given in details by Gautchi [1,2], who suggested a stable minimal solution of general three term recurrence relations. Solution method: Minimum solution of three-term recurrence relations developed by W. Gautchi [1,2]. Running time: A few seconds to a few minutes, depending how many different wave functions one needs to calculate.

Peng, Liang-You; Gong, Qihuang

2010-12-01

145

Library Of Subprograms In FORTRAN 77  

NASA Technical Reports Server (NTRS)

MATH77, Release 3.17, is library of 412 FORTRAN 77 subprograms for use in numerical computation. Subprograms providing machine and system characteristic parameters make library operational on any computer system supporting full FORTRAN 77 standard. Portability and high quality of subprograms and user's manual make MATH77 extremely versatile and valuable tool for all numerical computation applications. Written in FORTRAN 77. Program and documentation copyrighted products of California Institute of Technology.

Lawson, Charles L.; Krogh, Fred T.; Van Snyder, William; Chiu, Stella Y.

1991-01-01

146

Structural Seaworthiness Digital Computer Program ROSAS (A Conversion from Seaworthiness Analog Computer).  

National Technical Information Service (NTIS)

The structural seaworthiness digital computer program ROSAS and users manual are presented in this report. The program was developed using FORTRAN computer language, and it simulates the hull girder structural response of a ship, including dynamic effects...

E. A. Schroeder S. Wybraniec S. L. Chuang

1977-01-01

147

FA2BOUG—A FORTRAN 90 code to compute Bouguer gravity anomalies from gridded free-air anomalies: Application to the Atlantic-Mediterranean transition zone  

Microsoft Academic Search

In this paper we present a computer program written in FORTRAN 90 specifically designed to determine the Bouguer anomaly from publicly available global gridded free- air anomaly and elevation database sets. FA2BOUG computes the complete Bouguer correction (i.e. Bullard A, B and C corrections) for both land and sea points in several spatial domains according to the distance between the

J. Fulle; M. Fernandez; H. Zeyen

148

FORTRAN program for predicting off-design performance of centrifugal compressors  

NASA Technical Reports Server (NTRS)

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.

Galvas, M. R.

1973-01-01

149

Performance of various computers using standard linear equations software in a FORTRAN environment  

Microsoft Academic Search

This note compares the performance of different computer systems while solving dense systems of linear equations using the LINPACK software in a Fortran environment. About 100 computers, ranging from a CRAY X-MP to the 68000 based systems such as the Apollo and SUN Workstations to IBM PC's, are compared.

Jack J. Dongarra

1988-01-01

150

A Fortran-90 Based Multiprecision System  

NASA Technical Reports Server (NTRS)

The author has developed a new version of his Fortran multiprecision computation system that is based on the Fortran-90 language. With this new approach, a translator program is not required - translation of Fortran code for multiprecision is accomplished by merely utilizing advanced features of Fortran-90, such as derived data types and operator extensions. This approach results in more reliable translation and also permits programmers of multiprecision applications to utilize the full power of the Fortran-90 language. Three multiprecision datatypes are supported in this system: multiprecision integer. real and complex. All the usual Fortran conventions for mixed mode operations are supported, and many of the Fortran intrinsics, such as SIN, EXP and MOD, are supported with multiprecision arguments. This paper also briefly describes an interesting application of this software, wherein new number-theoretic identities have been discovered by means of multiprecision computations.

Bailey, David H.; Lasinski, T. A. (Technical Monitor)

1994-01-01

151

CDC to CRAY FORTRAN conversion manual  

NASA Technical Reports Server (NTRS)

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.

Mcgary, C.; Diebert, D.

1983-01-01

152

ROPCA: a FORTRAN program for robust principal components analysis  

NASA Astrophysics Data System (ADS)

Program ROPCA computes robust estimates of principal components based on the dispersion matrix given by one of the three robust methods: multivariate trimming, M-estimates using Huber weights or T-weights. The problem of a singular dispersion matrix is bypassed by using Euclidean distances between Q-mode loadings of principal components to replace Mahalanobis distances between raw data points. ROPCA has been tested on IBM PCs and compatible microcomputers. Its execution is simple and interactive. An example shows that the program successfully reduces the influence of outliers and yields reliable principal components.

Zhou, Di

153

A FORTRAN program for calculating nonlinear seismic ground response  

USGS Publications Warehouse

The program described here was designed for calculating the nonlinear seismic response of a system of horizontal soil layers underlain by a semi-infinite elastic medium representing bedrock. Excitation is a vertically incident shear wave in the underlying medium. The nonlinear hysteretic behavior of the soil is represented by a model consisting of simple linear springs and Coulomb friction elements arranged as shown. A boundary condition is used which takes account of finite rigidity in the elastic substratum. The computations are performed by an explicit finite-difference scheme that proceeds step by step in space and time. A brief program description is provided here with instructions for preparing the input and a source listing. A more detailed discussion of the method is presented elsewhere as is the description of a different program employing implicit integration.

Joyner, William B.

1977-01-01

154

Plexus Computers, Inc., Plexus P/60, Plexus FORTRAN77 Version 1.1.  

National Technical Information Service (NTIS)

This Validation Summary Report (VSR) for the Plexus Computers Inc., Plexus FORTRAN77 Version 1.1 running under the P/60 SYS 3.1 UNIX provides a consolidated summary of the results obtained from the validation of the subject compiler against the 1978 FORTR...

1984-01-01

155

Computer program reduces calculation time of normal response functions  

NASA Technical Reports Server (NTRS)

FORTRAN 2 computer program rapidly calculates parameters of maximum likelihood estimates from sensitivity experiment data populations. The program uses the Newton-Raphson iterative procedure to calculate the mean and standard deviation of portions of the cumulative normal response function.

Alexander, M. J.; Rothman, D.; Zimmerman, J. M.

1967-01-01

156

Computer program for calculation of ideal gas thermodynamic data  

NASA Technical Reports Server (NTRS)

Computer program calculates ideal gas thermodynamic properties for any species for which molecular constant data is available. Partial functions and derivatives from formulas based on statistical mechanics are provided by the program which is written in FORTRAN 4 and MAP.

Gordon, S.; Mc Bride, B. J.

1968-01-01

157

Human Memory Organization for Computer Programs.  

ERIC Educational Resources Information Center

Results of study investigating human memory organization in processing of computer programming languages indicate that algorithmic logic segments form a cognitive organizational structure in memory for programs. Statement indentation and internal program documentation did not enhance organizational process of recall of statements in five Fortran

Norcio, A. F.; Kerst, Stephen M.

1983-01-01

158

RANDALL: A Microsoft FORTRAN Program for a Randomization Test of Hypothesized Order Relations  

Microsoft Academic Search

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

Terence J. G. Tracey

1997-01-01

159

NBSGSC - a FORTRAN program for quantitative x-ray fluorescence analysis. Technical note (final)  

Microsoft Academic Search

A FORTRAN program (NBSGSC) was developed for performing quantitative analysis of bulk specimens by x-ray fluorescence spectrometry. This program corrects for x-ray absorption\\/enhancement phenomena using the comprehensive alpha coefficient algorithm proposed by Lachance (COLA). NBSGSC is a revision of the program ALPHA and CARECAL originally developed by R.M. Rousseau of the Geological Survey of Canada. Part one of the program

G. Y. Tao; P. A. Pella; R. M. Rousseau

1985-01-01

160

Sonic boom research. [computer program  

NASA Technical Reports Server (NTRS)

A computer program for CDC 6600 is developed for the nonlinear sonic boom analysis including the asymmetric effect of lift near the vertical plane of symmetry. The program is written in FORTRAN 4 language. This program carries out the numerical integration of the nonlinear governing equations from the input data at a finite distance from the airplane configuration at a flight altitude to yield the pressure signitude at ground. The required input data and the format for the output are described. A complete program listing and a sample calculation are given.

Zakkay, V.; Ting, L.

1976-01-01

161

Modernizing Fortran 77 Legacy Codes  

NASA Technical Reports Server (NTRS)

An incremental approach to modernization of scientific software written in the Fortran 77 computing language has been developed. This approach makes it possible to preserve the investment in legacy Fortran software while augmenting the software with modern capabilities to satisfy expanded requirements. This approach could be advantageous (1) in situations in which major rewriting of application programs is undesirable or impossible, or (2) as a means of transition to major rewriting.

Decyk, Viktor; Norton, Charles

2003-01-01

162

Red`s natural editor: A program designed to edit FORTRAN programs  

SciTech Connect

This program allows the user to edit files using a completely natural method. You don`t need a lot of time to learn how to use this program; it`s as simple as using a typewriter. Even while you are reading this report you can start editing files. Although it is as simple as using a typewriter, this is a full screen editor, so that you can overwrite (replace) anything, delete or insert characters or lines, copy or move lines, find or change anything. All of this can be done without using any complicated combinations of key strokes (as you are forced to memorize with other editors). This program is written in standard FORTRAN. Although it was designed and implemented on an IBM-PC, it can be easily adapted for use on virtually any graphics terminal.

Cullen, D.E.

1993-09-01

163

A Computer Program for Formative Evaluation.  

ERIC Educational Resources Information Center

By scoring students' responses to items comprising a formative evaluation test, a Fortran IV computer program provides information on the behavior of each test item and for each objective tested by the items. The program outline includes a general description, job deck card order, instructions for card preparation, and a brief technical note.…

Wolf, Richard M.

164

COMPRESSIBLE FLOW NETWORK COMPUTER PROGRAM (ANP-622)  

Microsoft Academic Search

BS>The bulk of the analysis and all of the coding (mostly Fortran) are ; presented for the Compressible Flow Network program for the IBM 7O4 and IBM 7090 ; digital computers. Thls program will calculate the flow distribution in non-; isothermal networks containing up to 55 branches, up to 40 internal junctions ; where two or more branches combine, and

Skirvin

1961-01-01

165

EVALUATION OF REMOTE SENSING DATA FOR INPUT INTO HYDROLOGICAL SIMULATION PROGRAM-FORTRAN (HSPF)  

EPA Science Inventory

This report describes an evaluation of the feasibility of using a remotely sensed data base as input into the Hydrologic Simulation Program-Fortran (HSPF). Remotely sensed data from the satellite LANDSAT and conventionally obtained data were used to set up the input parameters of...

166

On the Number of Operations Simultaneously Executable in Fortran-Like Programs and Their Resulting Speedup  

Microsoft Academic Search

This paper is concerned with the problem of analyzing ordinary Fortran-like programs to determine how many of their operations could be performed simultaneously. Algorithms are presented for handling arithmetic assignment statements, DO loops and IF statement trees. The height of the parse trees of arithmetic expressions is reduced by distribution of multiplication over addition as well as the use of

D. J. Kuck; Y. Muraoka; Shyh-Ching Chen

1972-01-01

167

User's manual for LINEAR, a FORTRAN program to derive linear aircraft models  

NASA Technical Reports Server (NTRS)

This report documents a FORTRAN program that provides a powerful and flexible tool for the linearization of aircraft models. The program LINEAR numerically determines a linear system model using nonlinear equations of motion and a user-supplied nonlinear aerodynamic model. The system model determined by LINEAR consists of matrices for both state and observation equations. The program has been designed to allow easy selection and definition of the state, control, and observation variables to be used in a particular model.

Duke, Eugene L.; Patterson, Brian P.; Antoniewicz, Robert F.

1987-01-01

168

FORTRAN program for calculating coolant flow and metal temperatures of a full-coverage-film-cooled vane or blade  

NASA Technical Reports Server (NTRS)

A computer program that calculates the coolant flow and the metal temperatures of a full-coverage-film-cooled vane or blade was developed. The analysis was based on compressible, one-dimensional fluid flow and on one-dimensional heat transfer and treats the vane or blade shell as a porous wall. The calculated temperatures are average values for the shell outer-surface area associated with each film-cooling hole row. A thermal-barrier coating may be specified on the shell outer surface, and centrifugal effects can be included for blade calculations. The program is written in FORTRAN 4 and is operational on a UNIVAC 1100/42 computer. The method of analysis, the program input, the program output, and two sample problems are provided.

Meitner, P. L.

1978-01-01

169

TSPP - A Collection of FORTRAN Programs for Processing and Manipulating Time Series  

USGS Publications Warehouse

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.

Boore, David M.

2008-01-01

170

High performance Fortran  

Microsoft Academic Search

Fortran-90, its basis in Fortran-77, its implications for parallel machines, and the extensions developed for it by the High Performance Fortran Forum (HPFF), a coalition of computer vendors, government laboratories, and academic groups founded in 1992 to improve the performance and usability of Fortran-90 for computationally intensive applications on a wide variety of machines, including massively parallel single-instruction multiple-data (SIMD)

David B. Loveman

1993-01-01

171

MIPROPS - INTERACTIVE FORTRAN PROGRAMS FOR MICROCOMPUTERS TO CALCULATE THE THERMAL PHYSICAL PROPERTIES OF TWELVE FLUIDS  

NASA Technical Reports Server (NTRS)

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.

Cleghorn, T. F.

1994-01-01

172

FA2BOUG—A FORTRAN 90 code to compute Bouguer gravity anomalies from gridded free-air anomalies: Application to the Atlantic-Mediterranean transition zone  

Microsoft Academic Search

In this paper we present a computer program written in FORTRAN 90 specifically designed to determine the Bouguer anomaly from publicly available global gridded free-air anomaly and elevation database sets. FA2BOUG computes the complete Bouguer correction (i.e. Bullard A, B and C corrections) for both land and sea points in several spatial domains according to the distance between the topography

J. Fullea; M. Fernŕndez; H. Zeyen

2008-01-01

173

TESTER: A Computer Program to Produce Individualized Multiple Choice Tests.  

ERIC Educational Resources Information Center

TESTER, a computer program which produces individualized objective tests from a pool of items, is described. Available in both PL/1 and FORTRAN, TESTER may be executed either interactively or in batch. (Author/JKS)

Hamer, Robert; Young, Forrest W.

1978-01-01

174

Integration of the Hydrologic Simulation Program--FORTRAN (HSPF) watershed Water Quality Model into the Watershed Modeling System (WMS).  

National Technical Information Service (NTIS)

The integration of the watershed water quality model Hydrologic Simulation Program-FORTRAN (HSPF) into the Watershed Modeling System (WMS) was initiated as part of an overall goal of the Water Quality Research Program to provide water quality capabilities...

P. N. Deliman W. J. Pack E. J. Nelson

1999-01-01

175

ASCITOVG - FORTRAN PROGRAM FOR X-RAY PHOTOELECTRON SPECTROSCOPY DATA REFORMATTING  

NASA Technical Reports Server (NTRS)

It is often desirable to use a central, more powerful computer to analyze data captured on a local machine. ASCITOVG is a program for use on an IBM PC series computer which creates binary format files from columns of ASCII-format numbers. The resultant files are suitable for interactive analysis on a DEC PDP-11/73 under the Micro-RSX operating system running the VGS-5000 Enhanced Data Processing (EDP) software package. EDP performs data analysis interactively with a color graphics display, speeding up the analysis considerably when compared with batch job processing. Its interactive analysis capabilities also allow the researcher to watch for spurious data that might go undetected when some form of automatic spectrum processing is used. The incompatibility in floating-point number representations of an IBM PC and a DEC computer were resolved by a FORTRAN subroutine that correctly converts single-precision, floating-point numbers on the PC so that they can be directly read by DEC computers, such as a VAX. The subroutine also can convert binary DEC files (single-precision, floating-point numbers) to IBM PC format. This may prove a more efficient method of moving data from, for instance, a VAX-cluster down to a local IBM PC for further examination, manipulation, or display. The input data file used by ASCITOVG is simply a text file in the form of a column of ASCII numbers, with each value followed by a carriage return. These can be the output of a data collection routine or can even be keyed in through the use of a program editor. The data file header required by the EDP programs for an x-ray photoelectron spectrum is also written to the file. The spectrum parameters, entered by the user when the program is run, are coded into the header format used internally by all of the VGS-5000 series EDP packages. Any file transfer protocol having provision for binary data can be used to transmit the resulting file from the PC to the DEC machine. Each EDP data file has at least a four-block information section ahead of the actual data. The header information is needed because data files from a number of different experimental techniques, as well as multi-region and depth profile data, can be analyzed with the EDP software. This information includes general information about the data file, names of spectral regions, descriptive comments, information about the experimental technique, and information about the experimental conditions such as the type of scan, the range of the scan, the excitation source, and the analyzer mode. The files produced by ASCITOVG are in the form of a single-spectral-region, binding-energy-scan, x-ray photoelectron spectroscopy spectrum. Comments are included in the source code, which should allow easy expansion of the program to certain other types of data files. This FORTRAN program was implemented on an IBM PC XT with the MS-DOS 3.1 operating system. It has a memory requirement of 53 KB and was developed in 1989.

Able, P. B.

1994-01-01

176

An Empirical Study of Fortran Programs for Parallelizing Compilers  

Microsoft Academic Search

n this paper, we report some results from an empirical study on program charac- f d teristics that are important to parallelizing compiler writers, especially in the area o ata dependence analysis and program transformations. The state of the art in data dependence analysis and some parallel execution techniques are also examined.

Zhiyu Shen; Zhiyuan Li; Pen-chung Yew

1990-01-01

177

Optimization of expressions in Fortran  

Microsoft Academic Search

A method of optimizing the computation of arithmetic and indexing expressions of a Fortran program is presented. The method is based on a linear analysis of the definition points of the variables and the branching and DO loop structure of the program.The objectives of the processing are (1) to eliminate redundant calculations when references are made to common sub-expression values,

Vincent A. Busam; Donald E. Englund

1969-01-01

178

A Computer Program to Accomplish Commonality Analysis  

ERIC Educational Resources Information Center

A Fortran IV computer program is presented which will unambiguously partition the explained variance of a dependent variable into those parts due uniquely to each independent variable and to all possible combinations of independent variables through commonality analysis. Tests of significance and documentation are provided. (Author/JKS)

Morris, John D.

1976-01-01

179

HYDROLOGIC SIMULATION PROGRAM - FORTRAN: DEVELOPMENT, MAINTENANCE AND APPLICATIONS  

EPA Science Inventory

Nonpoint sources are significant contributors of pollutants to receiving waters and quantification of their impact is a difficult task. Evaluation of these pollutants requires a tool capable of simulating the hydrologic cycle in a river basin. The Hydrologic Simulation Program--F...

180

A Fortran Program to Generate Time Vs. Solar Depression Tables.  

National Technical Information Service (NTIS)

A program is presented for the generation of tables of solar depression versus time on a particular day or period of days for any location. The input data required are two values for each day and the value of delta T for the year as taken from 'The Americ...

A. R. Zeiner

1969-01-01

181

An empirical study of FORTRAN programs for parallelizing compilers  

NASA Technical Reports Server (NTRS)

Some results are reported from an empirical study of program characteristics that are important in parallelizing compiler writers, especially in the area of data dependence analysis and program transformations. The state of the art in data dependence analysis and some parallel execution techniques are examined. The major findings are included. Many subscripts contain symbolic terms with unknown values. A few methods of determining their values at compile time are evaluated. Array references with coupled subscripts appear quite frequently; these subscripts must be handled simultaneously in a dependence test, rather than being handled separately as in current test algorithms. Nonzero coefficients of loop indexes in most subscripts are found to be simple: they are either 1 or -1. This allows an exact real-valued test to be as accurate as an exact integer-valued test for one-dimensional or two-dimensional arrays. Dependencies with uncertain distance are found to be rather common, and one of the main reasons is the frequent appearance of symbolic terms with unknown values.

Shen, Zhiyu; Li, Zhiyuan; Yew, Pen-Chung

1990-01-01

182

User's manual for interactive LINEAR: A FORTRAN program to derive linear aircraft models  

NASA Technical Reports Server (NTRS)

An interactive FORTRAN program that provides the user with a powerful and flexible tool for the linearization of aircraft aerodynamic models is documented in this report. The program LINEAR numerically determines a linear system model using nonlinear equations of motion and a user-supplied linear or nonlinear aerodynamic model. The nonlinear equations of motion used are six-degree-of-freedom equations with stationary atmosphere and flat, nonrotating earth assumptions. The system model determined by LINEAR consists of matrices for both the state and observation equations. The program has been designed to allow easy selection and definition of the state, control, and observation variables to be used in a particular model.

Antoniewicz, Robert F.; Duke, Eugene L.; Patterson, Brian P.

1988-01-01

183

FORTRAN programs for space-time multivariate modeling and prediction  

NASA Astrophysics Data System (ADS)

Environmental data is nearly always multivariate and often spatial-temporal. Thus to interpolate the data in space or to predict in space-time it is necessary to use a multivariate spatial-temporal method. Cokriging is easily extended to spatial-temporal data if there are valid space-time variograms or covariance functions. Various authors have proposed such models. In this paper, a generalized product-sum model is used with a linear coregionalization model for cokriging. The GSLib "COKB3D" program was modified to incorporate the space-time linear coregionalization model ( ST-LCM), using the generalized product-sum variogram model. Hence, a new GSLib software, named "COK2ST", is proposed. To demonstrate the use of the software, hourly measurements of carbon monoxide and nitrogen dioxide from the Puglia region in Italy are used.

De Iaco, S.; Myers, D. E.; Palma, M.; Posa, D.

2010-05-01

184

Program listing for the reliability block diagram computation program of JPL Technical Report 32-1543  

NASA Technical Reports Server (NTRS)

The computer program listing for the reliability block diagram computation program described in Reliability Computation From Reliability Block Diagrams is given. The program is written in FORTRAN 4 and is currently running on a Univac 1108. Each subroutine contains a description of its function.

Chelson, P. O.; Eckstein, R. E.

1971-01-01

185

Computer Program for Reducing Static Propeller Test Data.  

National Technical Information Service (NTIS)

A computer program using a curve-fit technique was developed to reduce performance data obtained from static tests of aircraft propellers. The entire program is written in Fortran IV language for use on the IBM 7094 computer. The program accepts static wh...

G. T. Cafarelli M. H. Chopin

1968-01-01

186

System optimization of gasdynamic lasers, computer program user's manual  

NASA Technical Reports Server (NTRS)

The user's manual for a computer program that performs system optimization of gasdynamic lasers is provided. Detailed input/output formats are CDC 7600/6600 computers using a dialect of FORTRAN. Sample input/output data are provided to verify correct program operation along with a program listing.

Otten, L. J., III; Saunders, R. C., III; Morris, S. J.

1978-01-01

187

Program For Displaying Computed Electromagnetic Fields  

NASA Technical Reports Server (NTRS)

EM-ANIMATE computer program specialized visualization displays and animates output data on near fields and surface currents computed by electromagnetic-field program - in particular MOM3D (LAR-15074). Program based on windows and contains user-friendly, graphical interface for setting viewing options, selecting cases, manipulating files, and like. Written in FORTRAN 77. EM-ANIMATE also available as part of package, COS-10048, includes MOM3D, IRIS program computing near-field and surface-current solutions of electromagnetic-field equations.

Hom, Kam W.

1995-01-01

188

FORTRAN 4 programs for summarization and analysis of fracture trace and lineament patterns  

NASA Technical Reports Server (NTRS)

Systematic and detailed analysis of lineament and fracture trace patterns has long been neglected because of the large number of observations involved in such an analysis. Three FORTRAN 4 programs were written to facilitate this manipulation. TRANSFORM converts the initial fracture map data into a format compatible with AZMAP, whose options allow repetitive manipulation of the data for optimization of the analysis. ROSE creates rose diagrams of the fracture patterns suitable for map overlays and tectonic interpretation. Examples are given and further analysis techniques using output from these programs are discussed.

Podwysocki, M. H.; Lowman, P. D., Jr.

1974-01-01

189

The Navy Fortran validation system  

Microsoft Academic Search

The FORTRAN Compiler Validation System (FCVS) developed by the Department of the Navy tests the conformance of those elements of the FORTRAN language which are contained in the logical intersection of the American Standard FORTRAN, X3.9-1966, and the elements proposed for the subset language in the draft proposed American National Standard Programming Language FORTRAN. This paper discusses the development of

Patrick M. Hoyt

1977-01-01

190

Manual de FORTRAN (Manual of FORTRAN).  

National Technical Information Service (NTIS)

The Fortran language is described based on the programmation of the language that is going to be used by a certain computer. Fortran (Formula Translation) is a language very similar to the mathematical language. Since it was invented by English speaking p...

M. V. G. de Lewis

1977-01-01

191

ADS: A FORTRAN program for automated design synthesis: Version 1.10  

NASA Technical Reports Server (NTRS)

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.

Vanderplaats, G. N.

1985-01-01

192

Fundamental Fortran for Social Scientists.  

ERIC Educational Resources Information Center

An introduction to Fortran programming specifically for social science statistical and routine data processing is provided. The first two sections of the manual describe the components of computer hardware and software. Topics include input, output, and mass storage devices; central memory; central processing unit; internal storage of data; and…

Veldman, Donald J.

193

The FORTRAN automatic coding system  

Microsoft Academic Search

The FORTRAN project was begun in the summer of 1954. Its purpose was to reduce by a large factor the task of preparing scientific problems for IBM's next large computer, the 704. If it were possible for the 704 to code problems for itself and produce as good programs as human coders (but without the errors), it was clear that

J. W. Backus; R. J. Beeber; S. Best; R. Goldberg; L. M. Haibt; H. L. Herrick; R. A. Nelson; D. Sayre; P. B. Sheridan; H. Stern; I. Ziller; R. A. Hughes; R. Nutt

1957-01-01

194

FORTRAN Algorithm for Image Processing  

NASA Technical Reports Server (NTRS)

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.

Roth, Don J.; Hull, David R.

1987-01-01

195

A brief description and comparison of programming languages FORTRAN, ALGOL, COBOL, PL/1, and LISP 1.5 from a critical standpoint  

NASA Technical Reports Server (NTRS)

Several common higher level program languages are described. FORTRAN, ALGOL, COBOL, PL/1, and LISP 1.5 are summarized and compared. FORTRAN is the most widely used scientific programming language. ALGOL is a more powerful language for scientific programming. COBOL is used for most commercial programming applications. LISP 1.5 is primarily a list-processing language. PL/1 attempts to combine the desirable features of FORTRAN, ALGOL, and COBOL into a single language.

Mathur, F. P.

1972-01-01

196

Computer program for intestinal spike bursts recognition.  

PubMed

A FORTRAN program has been developed for locating intestinal spike bursts and for estimating their strength. Tested against human scanning, the reliability rate was 92% and the misrecognition rate was 2.5%. This program was applied to the automatisation of the Migrating Myoelectric Complex analysis. A first method computed the percentage of Basic Electrical Rhythm (BER) cycles with superimposed spike bursts. A second one was based on the evaluation of spike bursts strength. PMID:573450

Pousse, A; Mendel, C; Kachelhoffer, J; Grenier, J F

1979-07-01

197

CAPSAS: Computer Assisted Program for the Selection of Appropriate Statistics.  

ERIC Educational Resources Information Center

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)…

Shermis, Mark D.; Albert, Susan L.

198

A Multiple Sphere T-Matrix Fortran Code for Use on Parallel Computer Clusters  

NASA Technical Reports Server (NTRS)

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.

Mackowski, D. W.; Mishchenko, M. I.

2011-01-01

199

A Finite Element Head Injury Model. Volume II. Computer Program Documentation.  

National Technical Information Service (NTIS)

Volume II contains necessary information and documentation for executing the HIM computer program. Documentation includes a user's manual, a flow chart, CDC 6600 control cards, sample input data, and a FORTRAN IV source code listing of the HIM program. In...

T. A. Shugar

1977-01-01

200

Computer Programs.  

ERIC Educational Resources Information Center

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…

Anderson, Tiffoni

201

A Computer Program for Simulation Evaluation of IRT Ability Estimators.  

ERIC Educational Resources Information Center

This report documents a computer program for simulation evaluation of item response theory (IRT) ability estimators. This Honeywell DPS version is a very slight modification of the program originally developed in FORTRAN-77 on a DEC VAX 11/780. The model of the world simulated by the program involves a unidimensional test in which the probability…

Thissen, David; And Others

202

A Fortran 77 computer code for damped least-squares inversion of Slingram electromagnetic anomalies over thin tabular conductors  

Microsoft Academic Search

A FORTRAN 77 computer code is presented that permits the inversion of Slingram electromagnetic anomalies to an optimal conductor model. Damped least-squares inversion algorithm is used to estimate the anomalous body parameters, e.g. depth, dip and surface projection point of the target. Iteration progress is controlled by maximum relative error value and iteration continued until a tolerance value was satisfied,

Derman Dondurur; Co?kun Sar?

2004-01-01

203

A Fortran IV Program for Estimating Parameters through Multiple Matrix Sampling with Standard Errors of Estimate Approximated by the Jackknife.  

ERIC Educational Resources Information Center

Described and listed herein with concomitant sample input and output is the Fortran IV program which estimates parameters and standard errors of estimate per parameters for parameters estimated through multiple matrix sampling. The specific program is an improved and expanded version of an earlier version. (Author/BJG)

Shoemaker, David M.

204

Computer program for the computation of total sediment discharge by the modified Einstein procedure  

USGS Publications Warehouse

Two versions of a computer program to compute total sediment discharge by the modified Einstein procedure are presented. The FORTRAN 77 language version is for use on the PRIME computer, and the BASIC language version is for use on most microcomputers. The program contains built-in limitations and input-output options that closely follow the original modified Einstein procedure. Program documentation and listings of both versions of the program are included. (USGS)

Stevens, H. H.

1985-01-01

205

Program Documentation of a Computer Model for Variable Calculations of the Public School Foundation Program. Revised.  

ERIC Educational Resources Information Center

This publication documents the revised Alaska Finance Foundation Simulation Program, a computer finance simulation package for the Alaska School District Foundation Formula. The introduction briefly describes the program, which was written in Fortran for a Honeywell '66' computer located at the University of Alaska, Fairbanks, and allows…

Fullam, T. J.

206

User's guide to HYPOINVERSE-2000, a Fortran program to solve for earthquake locations and magnitudes  

USGS Publications Warehouse

Hypoinverse is a computer program that processes files of seismic station data for an earthquake (like p wave arrival times and seismogram amplitudes and durations) into earthquake locations and magnitudes. It is one of a long line of similar USGS programs including HYPOLAYR (Eaton, 1969), HYPO71 (Lee and Lahr, 1972), and HYPOELLIPSE (Lahr, 1980). If you are new to Hypoinverse, you may want to start by glancing at the section “SOME SIMPLE COMMAND SEQUENCES” to get a feel of some simpler sessions. This document is essentially an advanced user’s guide, and reading it sequentially will probably plow the reader into more detail than he/she needs. Every user must have a crust model, station list and phase data input files, and glancing at these sections is a good place to begin. The program has many options because it has grown over the years to meet the needs of one the largest seismic networks in the world, but small networks with just a few stations do use the program and can ignore most of the options and commands. History and availability. Hypoinverse was originally written for the Eclipse minicomputer in 1978 (Klein, 1978). A revised version for VAX and Pro-350 computers (Klein, 1985) was later expanded to include multiple crustal models and other capabilities (Klein, 1989). This current report documents the expanded Y2000 version and it supercedes the earlier documents. It serves as a detailed user's guide to the current version running on unix and VAX-alpha computers, and to the version supplied with the Earthworm earthquake digitizing system. Fortran-77 source code (Sun and VAX compatible) and copies of this documentation is available via anonymous ftp from computers in Menlo Park. At present, the computer is swave.wr.usgs.gov and the directory is /ftp/pub/outgoing/klein/hyp2000. If you are running Hypoinverse on one of the Menlo Park EHZ or NCSN unix computers, the executable currently is ~klein/hyp2000/hyp2000. New features. The Y2000 version of Hypoinverse includes all of the previous capabilities, but adds Y2000 formats to those defined earlier. In most cases, the new formats add 2 digits to the year field to accommodate the century. Other fields are sometimes rearranged or expanded to accommodate a better field order. The Y2000 formats are invoked with the “200” command. When the Y2000 flag is turned on, all files are read and written in the new format and there is no mixing of format types in a single run. Some formats without a date field, like station files, have not changed. A separate program called 2000CONV has been written to convert old formats to new. Other new features, like expanded station names, calculating amplitude magnitudes from a variety of digital seismometers, station history files, interactive earthquake processing, and locations from CUSP (Caltech USGS Seismic Processing) binary files have been added. General features. Hypoinverse will locate any number of events in an input file, which can be in one of several different formats. Any or all of printout, summary or archive output may be produced. Hypoinverse is driven by user commands. The various commands define input and output files, set adjustable parameters, and solve for locations of a file of earthquake data using the parameters and files currently set. It is both interactive and "batch" in that commands may be executed either from the keyboard or from a file. You execute the commands in a file by typing @filename at the Hypoinverse prompt. Users may either supply parameters on the command line, or omit them and are prompted interactively. The current parameter values are displayed and may be taken as defaults by pressing just the RETURN key after the prompt. This makes the program very easy to use, providing you can remember the names of the commands. Combining commands with and without their required parameters into a command file permits a variety of customized procedures such as automatic input of crustal model and station data, but prompting for a different phase file each time. All commands are 3 letters long and most

Klein, Fred W.

2002-01-01

207

ADS: A FORTRAN program for automated design synthesis, version 1.00  

NASA Technical Reports Server (NTRS)

A new general-purpose optimization program for engineering design is described. ADS-1 (Automated Design Synthesis - Version 1) is a FORTRAN program for solution of nonlinear constrained optimization problems. The program is segmented into three levels, being 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. The program is demonstrated with a simple structural design example.

Vanderplaats, G. N.

1984-01-01

208

A Fortran 77 computer code for damped least-squares inversion of Slingram electromagnetic anomalies over thin tabular conductors  

NASA Astrophysics Data System (ADS)

A FORTRAN 77 computer code is presented that permits the inversion of Slingram electromagnetic anomalies to an optimal conductor model. Damped least-squares inversion algorithm is used to estimate the anomalous body parameters, e.g. depth, dip and surface projection point of the target. Iteration progress is controlled by maximum relative error value and iteration continued until a tolerance value was satisfied, while the modification of Marquardt's parameter is controlled by sum of the squared errors value. In order to form the Jacobian matrix, the partial derivatives of theoretical anomaly expression with respect to the parameters being optimised are calculated by numerical differentiation by using first-order forward finite differences. A theoretical and two field anomalies are inserted to test the accuracy and applicability of the present inversion program. Inversion of the field data indicated that depth and the surface projection point parameters of the conductor are estimated correctly, however, considerable discrepancies appeared on the estimated dip angles. It is therefore concluded that the most important factor resulting in the misfit between observed and calculated data is due to the fact that the theory used for computing Slingram anomalies is valid for only thin conductors and this assumption might have caused incorrect dip estimates in the case of wide conductors.

Dondurur, Derman; Sar?, Co?kun

2004-07-01

209

Vectorization of computer programs with applications to computational fluid dynamics  

NASA Astrophysics Data System (ADS)

Techniques for adapting serial computer programs to the architecture of modern vector computers are presented and illustrated with examples, mainly from the field of computational fluid dynamics. The limitations of conventional computers are reviewed; the vector computers CRAY-1S and CDC-CYBER 205 are characterized; and chapters are devoted to vectorization of FORTRAN programs, sample-program vectorization on five different vector and parallel-architecture computers, restructuring of basic linear-algebra algorithms, iterative methods, vectorization of simple numerical algorithms, and fluid-dynamics vectorization on CRAY-1 (including an implicit beam and warming scheme, an implicit finite-difference method for laminar boundary-layer equations, the Galerkin method and a direct Monte Carlo simulation). Diagrams, charts, tables, and photographs are provided.

Gentzsch, W.

210

Automated FORTRAN Conversion.  

National Technical Information Service (NTIS)

The most practical solution to the conversion of FORTRAN to other programming languages which STO and a few others have adopted, uses an intermediate language that is easy to translate FORTRAN into, and allows for source codes in other languages to be gen...

G. Aharonian

1986-01-01

211

An Automated FORTRAN documenter  

NASA Technical Reports Server (NTRS)

A set of programs designed to help R&D programmers document their FORTRAN programs more effectively were written. The central program reads FORTRAN source code and asks the programmer questions about things it has not heard of before. It inserts the answers to these questions as comments into the FORTRAN code. The comments, as well as extensive cross-reference information, are also written to an unformatted file. Other programs read this file to produce printed information or to act as an interactive document.

Erickson, T.

1982-01-01

212

Compiler Support for Machine-Independent Parallel Programming in Fortran D  

Microsoft Academic Search

Because of the complexity and variety of parallel architectures,an efficient machine-independent parallel programmingmodel is needed to make parallel computingtruly usable for scientific programmers. We believethat Fortran D, a version of Fortran enhanced with datadecomposition specifications, can provide such a programmingmodel. This paper presents the design ofa prototype Fortran D compiler for the iPSC\\/860, aMIMD distributed-memory machine. Issues addressedinclude data decomposition

Chau-wen Tseng; Ken Kennedy; Seema Hiranandani

1991-01-01

213

A general purpose Fortran 90 electronic structure program for conjugated systems using Pariser-Parr-Pople model  

NASA Astrophysics Data System (ADS)

Pariser-Parr-Pople (P-P-P) model Hamiltonian has been used extensively over the years to perform calculations of electronic structure and optical properties of ?-conjugated systems successfully. In spite of tremendous successes of ab initio theory of electronic structure of large systems, the P-P-P model continues to be a popular one because of a recent resurgence in interest in the physics of ?-conjugated polymers, fullerenes and other carbon-based materials. In this paper, we describe a Fortran 90 computer program developed by us, which uses P-P-P model Hamiltonian to not only solve Hartree-Fock (HF) equation for closed- and open-shell systems, but also for performing correlation calculations at the level of single configuration interactions (SCI) for molecular systems. Moreover, the code is capable of computing linear optical absorption spectrum at various levels, such as, tight-binding (TB) Hückel model, HF, SCI, and also of calculating the band structure using the Hückel model. The code also allows the user to solve the HF equation in the presence of finite external electric field, thus, permitting calculations of quantities such as static polarizabilities and electro-absorption spectra. Additionally, it can perform transformation of P-P-P model Hamiltonian from the atomic orbital (AO) representation (also called site representation) to the molecular orbital (MO) one, so that the transformed matrix elements can be used for high level post-HF calculations, such as, full CI (FCI), quadruple CI (QCI), and multi-reference singles-doubles CI (MRSDCI). We demonstrate the capabilities of our code by performing calculations of various properties on conjugated systems such as trans-polyacetylene ( t-PA), poly- para-phenylene (PPP), poly- para-phenylene-vinylene (PPV), oligo-acenes, and graphene nanodisks. Program summaryProgram title: ppp.x Catalogue identifier: AEFW_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEFW_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC license, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 79 900 No. of bytes in distributed program, including test data, etc.: 508 285 Distribution format: tar.gz Programming language: Fortran 90. Compilers used: Program has been tested with Intel Fortran Compiler (noncommercial version 11.1) and gfortran compiler (gcc version 4.4.0) with optimization option -O Computer: PCs, workstations Operating system: Linux. Code was developed and tested on various recent versions of Fedora including Fedora 11 (kernel version 2.6.29.4-167) Classification: 7.3, 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 4.3.0, while for gfortran compiler we used the libraries supplied with the Fedora distribution. Nature of problem: The problem of interest at hand is the electronic structure of ?-conjugated systems. For such systems, the effective ?-electron P-P-P semi-empirical model Hamiltonian proposed by Pariser, Parr, and Pople offers an attractive alternative as compared to the ab initio approaches. The present program can solve the HF equations for both open- and closed-shell systems within the P-P-P model. Moreover, it can also include electron correlation effects at the singles CI level. Along with the wave functions and energies, various properties such as linear absorption spectra can also be computed. Solution method: The single-particle HF orbitals of a ?-conjugated system are expressed as linear combinations of the p-orbitals of individual atoms (assuming that the system is in the xy-plane). Then using the hopping and Coulomb parameters prescribed for the P-P-P method, the HF integro-differential equations are transformed into a matrix eigenvalue problem. Thereby, its solutions are obtained in a self-consistent manner, using the iterative diagonalizing technique. The HF orbi

Sony, Priya; Shukla, Alok

2010-04-01

214

Babel Fortran 2003 Binding for Structured Data Types  

SciTech Connect

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.

Muszala, S; Epperly, T; Wang, N

2008-05-02

215

BE VISION, A Package of IBM 7090 FORTRAN Programs to Draw Orthographic Views of Combinations of Plane and Quadric Surfaces  

Microsoft Academic Search

BE VISION is a package of FORTRAN programs for drawing orthographic views of combinations of plane and quadric surfaces. As input, the package takes rectangular coordinate equations specifying the surfaces plus a three-angle specification of the viewing direction. Output is a drawing on the Stromberg Carlson 4020 Microfilm Recorder. Many views of one scene may be obtained simply by changing

Ruth A. Weiss

1966-01-01

216

ExTra: A FORTRAN program to calculate resistivity departure curves with a quasi-exponential transition zone  

NASA Astrophysics Data System (ADS)

In borehole geophysics it is important to determine accurately the physical parameters of the formation. For electrical methods in oil exploration one of the most important being the true resistivity of the formation. This information helps to assess the recoverability of the oil and the economic viability of the oil field. An interactive computer program ExTra is presented in the paper. The source code is written in standard FORTRAN 77. ExTra computes the forward model response for borehole resistivity sounding for two electrode (normal) configuration. The earth model consists of three cylindrical layers of infinite extent, which is an ideal setup for response computation in one-dimension (1-D). These layers consist of borehole mud, the innermost layer, the flushed zone, and invaded zone. The outermost layer is of infinite radial extent and termed an uncontaminated zone. The dc (direct current) boundary value problem is solved analytically. Resistivity values in the different zones are considered to be uniform except in the invaded zone where the value changes radially. Analytical derivation has been cited for a quasi-exponential transition in resistivity in the invaded zone. Gauss quadrature is used for numerical evaluation of the infinite integral. To achieve higher efficiency, 1-D spline interpolation is introduced for computation of the kernel function at desired values of the integration variable. All the results are expressed as dimensionless quantities. Apparent resistivity response for other known arrays (electrode configurations) can be computed using this program with minor and necessary changes in the code. Solution for infinite bed thickness is shown which can be extended for finite bed thickness where the effect from the vertical inhomogeneity is negligible. The invasion profile presented here is realistic from the point of the actual borehole environment and physical model studies.

Dutta, Dhruba J.

1997-04-01

217

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)

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.

Hah, C.; Lakshminarayana, B.

1982-01-01

218

Diatomic Hoenl-London factor computer program  

SciTech Connect

A new method is presented for computation of diatomic rotational line strengths, or Hoenl-London factors. The traditional approach includes separately calculating line positions and Hoenl-London factors and assigning parity labels. The present approach shows that one merely computes the line strength for all possible term differences and discards those differences for which the strength vanishes. Numerical diagonalization of the upper and lower Hamiltonians is used, which directly obtains the line positions, Hoenl-London factors, total parities, and e/f parities for both heteronuclear and homonuclear diatomic molecules. The fortran computer program discussed is also applicable for calculating n-photon diatomic spectra.

Hornkohl, James O.; Parigger, Christian G.; Nemes, Laszlo

2005-06-20

219

A Scheme for Text Analysis Using Fortran.  

ERIC Educational Resources Information Center

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…

Koether, Mary E.; Coke, Esther U.

220

On Teaching Computer Programming.  

ERIC Educational Resources Information Center

Points out difficulties associated with teaching introductory computer programing courses, discussing the importance of computer programing and explains activities associated with its use. Possible solutions to help teachers resolve problem areas in computer instruction are also offered. (ML)

Er, M. C.

1984-01-01

221

A Computer Program to Create a Population with Any Desired Centroid and Covariance Matrix  

ERIC Educational Resources Information Center

A Computer program written in FORTRAN IV is presented which will create a population of desired size with marginally normal score vectors manifesting any desired centroid and covariance matrix. Uses and documentation are provided. (Author)

Morris, John D.

1975-01-01

222

A Teaching Exercise for the Identification of Bacteria Using An Interactive Computer Program.  

ERIC Educational Resources Information Center

Describes an interactive Fortran computer program which provides an exercise in the identification of bacteria. Provides a way of enhancing a student's approach to systematic bacteriology and numerical identification procedures. (Author/MA)

Bryant, Trevor N.; Smith, John E.

1979-01-01

223

FORTRAN program for analyzing ground-based radar data: Usage and derivations, version 6.2  

NASA Technical Reports Server (NTRS)

A postflight FORTRAN program called 'radar' reads and analyzes ground-based radar data. The output includes position, velocity, and acceleration parameters. Air data parameters are also provided if atmospheric characteristics are input. This program can read data from any radar in three formats. Geocentric Cartesian position can also be used as input, which may be from an inertial navigation or Global Positioning System. Options include spike removal, data filtering, and atmospheric refraction corrections. Atmospheric refraction can be corrected using the quick White Sands method or the gradient refraction method, which allows accurate analysis of very low elevation angle and long-range data. Refraction properties are extrapolated from surface conditions, or a measured profile may be input. Velocity is determined by differentiating position. Accelerations are determined by differentiating velocity. This paper describes the algorithms used, gives the operational details, and discusses the limitations and errors of the program. Appendices A through E contain the derivations for these algorithms. These derivations include an improvement in speed to the exact solution for geodetic altitude, an improved algorithm over earlier versions for determining scale height, a truncation algorithm for speeding up the gradient refraction method, and a refinement of the coefficients used in the White Sands method for Edwards AFB, California. Appendix G contains the nomenclature.

Haering, Edward A., Jr.; Whitmore, Stephen A.

1995-01-01

224

CAS22 - FORTRAN program for fast design and analysis of shock-free airfoil cascades using fictitious-gas concept  

NASA Technical Reports Server (NTRS)

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.

Dulikravich, D. S.; Sobieczky, H.

1982-01-01

225

A Treatment of Computational Precision, Number Representation, and Large Integers in an Introductory Fortran Course  

ERIC Educational Resources Information Center

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…

Richardson, William H., Jr.

2006-01-01

226

A computer program to calculate radiating viscous stagnation streamline flow with strong blowing  

NASA Technical Reports Server (NTRS)

A computer program (program LEE) has been developed to calculate the fully coupled solution of the radiating viscous stagnation streamline flow with strong blowing. The report describes the digital computer program, including FORTRAN IV listing, flow charts, instructions for the user, and a test case with input and output. Program LEE is available through COSMIC.

Smith, G. L.; Garrett, L. B.

1973-01-01

227

Turbofan noise generation. Volume 2: Computer programs  

NASA Technical Reports Server (NTRS)

The use of a package of computer programs developed to calculate the in duct acoustic mods excited by a fan/stator stage operating at subsonic tip speed is described. The following three noise source mechanisms are included: (1) sound generated by the rotor blades interacting with turbulence ingested into, or generated within, the inlet duct; (2) sound generated by the stator vanes interacting with the turbulent wakes of the rotor blades; and (3) sound generated by the stator vanes interacting with the velocity deficits in the mean wakes of the rotor blades. The computations for three different noise mechanisms are coded as three separate computer program packages. The computer codes are described by means of block diagrams, tables of data and variables, and example program executions; FORTRAN listings are included.

Ventres, C. S.; Theobald, M. A.; Mark, W. D.

1982-01-01

228

Graphics Programs for the DEC VAX Computer  

NASA Technical Reports Server (NTRS)

Variety of plots available in video or printed form. LONGLIB library of computer programs set of subroutines designed for vector plotting on cathode-ray tubes and dot-matrix printers. LONGLIB subroutines invoked by program calls similar to standard CALCOMP routines. In addition to basic plotting routines, LONGLIB contains extensive set of routines to allow viewport clipping, extended character sets, graphic input, gray-level plots, polar plots, and three-dimensional plotting with or without removal of hidden lines. LONGLIB written in FORTRAN 77 and C for batch execution.

Long, D.

1986-01-01

229

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.

1985-01-01

230

Introduction to Computer Programming  

NSDL National Science Digital Library

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.

Tobin, Mr. D.

2003-04-08

231

Intro to Computer Programming  

NSDL National Science Digital Library

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.

Smith, Harry

2003-04-08

232

Computer program determines chemical composition of physical system at equilibrium  

NASA Technical Reports Server (NTRS)

FORTRAN 4 digital computer program calculates equilibrium composition of complex, multiphase chemical systems. This is a free energy minimization method with solution of the problem reduced to mathematical operations, without concern for the chemistry involved. Also certain thermodynamic properties are determined as byproducts of the main calculations.

Kwong, S. S.

1966-01-01

233

Estimation of pollutant loads considering dam operation in Han River Basin by BASINS/Hydrological Simulation Program-FORTRAN.  

PubMed

Effective watershed management often demands qualitative and quantitative predictions of the effect of future management activities as arguments for policy makers and administration. The BASINS geographic information system was developed to compute total maximum daily loads, which are helpful to establish hydrological process and water quality modeling system. In this paper the BASINS toolkit HSPF model is applied in 20,271 km(2) large watershed of the Han River Basin is used for applicability of HSPF and BMPs scenarios. For proper evaluation of watershed and stream water quality, comprehensive estimation methods are necessary to assess large amounts of point source and nonpoint-source (NPS) pollution based on the total watershed area. In this study, The Hydrological Simulation Program-FORTRAN (HSPF) was estimated to simulate watershed pollutant loads containing dam operation and applied BMPs scenarios for control NPS pollution. The 8-day monitoring data (about three years) were used in the calibration and verification processes. Model performance was in the range of "very good" and "good" based on percent difference. The water-quality simulation results were encouraging for this large sizable watershed with dam operation practice and mixed land uses; HSPF proved adequate, and its application is recommended to simulate watershed processes and BMPs evaluation. PMID:19092211

Jung, Kwang-Wook; Yoon, Choon-G; Jang, Jae-Ho; Kong, Dong-Soo

2008-01-01

234

Load estimator (LOADEST): a FORTRAN program for estimating constituent loads in streams and rivers  

USGS Publications Warehouse

LOAD ESTimator (LOADEST) is a FORTRAN program for estimating constituent loads in streams and rivers. Given a time series of streamflow, additional data variables, and constituent concentration, LOADEST assists the user in developing a regression model for the estimation of constituent load (calibration). Explanatory variables within the regression model include various functions of streamflow, decimal time, and additional user-specified data variables. The formulated regression model then is used to estimate loads over a user-specified time interval (estimation). Mean load estimates, standard errors, and 95 percent confidence intervals are developed on a monthly and(or) seasonal basis. The calibration and estimation procedures within LOADEST are based on three statistical estimation methods. The first two methods, Adjusted Maximum Likelihood Estimation (AMLE) and Maximum Likelihood Estimation (MLE), are appropriate when the calibration model errors (residuals) are normally distributed. Of the two, AMLE is the method of choice when the calibration data set (time series of streamflow, additional data variables, and concentration) contains censored data. The third method, Least Absolute Deviation (LAD), is an alternative to maximum likelihood estimation when the residuals are not normally distributed. LOADEST output includes diagnostic tests and warnings to assist the user in determining the appropriate estimation method and in interpreting the estimated loads. This report describes the development and application of LOADEST. Sections of the report describe estimation theory, input/output specifications, sample applications, and installation instructions.

Runkel, Robert L.; Crawford, Charles G.; Cohn, Timothy A.

2004-01-01

235

FORTRAN programs to process Magsat data for lithospheric, external field, and residual core components  

NASA Astrophysics Data System (ADS)

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.

Alsdorf, Douglas E.; Vonfrese, Ralph R. B.

1994-09-01

236

Evaluation of compiler optimizations for Fortran D on MIMD distributed memory machines  

Microsoft Academic Search

The Fortran D compiler uses data decomposition specifications to automatically translate Fortran programs for execution on MIMD distributed-memory machines. This paper introduces and classifies a number of advanced optimizations needed to achieve acceptable performance; they are analyzed and empirically evaluated for stencil computations. Profitability formulas are derived for each optimization. Results show that exploiting parallelism for pipelined computations, reductions, and

Seema Hiranandani; Ken Kennedy; Chau-Wen Tseng

1992-01-01

237

The Rlationship of Grade Placement to Programming Aptitude and Fortran Programming Achievement  

ERIC Educational Resources Information Center

Assessed was the influence of grade placement on programing aptitude and programing achievement. High school students comprised one group and college students a second group. A significant difference in programing aptitude was found between groups. (FL)

Alspaugh, John W.

1971-01-01

238

MT2DInvMatlab—A program in MATLAB and FORTRAN for two-dimensional magnetotelluric inversion  

Microsoft Academic Search

MT2DInvMatlab is an open-source MATLAB® software package for two-dimensional (2D) inversion of magnetotelluric (MT) data; it is written in mixed languages of MATLAB and FORTRAN. MT2DInvMatlab uses the finite element method (FEM) to compute 2D MT model responses, and smoothness-constrained least-squares inversion with a spatially variable regularization parameter algorithm to stabilize the inversion process and provide a high-resolution optimal earth

Seong Kon Lee; Hee Joon Kim; Yoonho Song; Choon-Ki Lee

2009-01-01

239

FEUDX: a two-stage, high-accuracy, finite-element FORTRAN program for solving shallow-water equations  

NASA Astrophysics Data System (ADS)

A FORTRAN computer program is presented and documented which implements a new, two-stage finite-element Numerov-Galerkin method for integrating the nonlinear shallow-water equations on a ?-plane limited-area domain. In this method high accuracy is obtained by combining the Galerkin product with a high-order compact (hence the name Numerov) difference approximation to derivatives in the nonlinear advection operator. Conservation of integral invariants is obtained by nonlinear constrained optimization using the Augmented-Lagrangian method, allowing perfect conservation of the integral invariants for long-term integrations. Program options include the use of a weighted selective lumping scheme in the finite-element method, use of either a Gauss-Seidel or a successive overrelaxation (S.O.R.) iterative method for solving the resulting systems of linear equations, a line-printer plot of the fields contours and finally, determination at each time-step of the values of three integral invariants of the shallow-water equations. A solver for periodic pentadiagonal matrices resulting from the application of the high-order difference approximation is included. Long-term numerical integrations (10-20 days) have been performed using this program. Smallscale noise was eliminated using a Shuman filter, periodically applied to one component of the velocity field. The method was determined to exhibit a consistently higher accuracy than the single-stage finite-element method and can be use to advantage by meteorologists and oceanographers. Due to the code being modular and flexible it can be changed easily to suit the aims of different researchers. A vectorized version of the code, operative on a CYBER-205 also is available.

Navon, I. M.

240

User's guide to resin infusion simulation program in the FORTRAN language  

NASA Technical Reports Server (NTRS)

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.

Weideman, Mark H.; Hammond, Vince H.; Loos, Alfred C.

1992-01-01

241

Vector Pascal: a computer programming language for the FPS164 array processor  

Microsoft Academic Search

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

1987-01-01

242

A computer program for Moessbauer data processing  

NASA Technical Reports Server (NTRS)

A computer program to analyze Mossbauer data is presented in detail. The least-squares curve fitting techniques described apply to single line spectra, single hyperfine spectra, or when the constituent spectra are separated well enough to let the individual absorption peaks stand alone. The present program is not adapted for complex spectra resulting from the existence of several local environments in the absorber iron alloy. Sample problems are presented to aid the user in setting up and running the program. 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 115,000 octal locations of core storage. A typical case with one absorption peak runs in 20 seconds, and a typical problem with six absorption peaks requires 50 seconds.

Howser, L. M.; Singh, J. J.; Smith, R. E., Jr.

1972-01-01

243

FORWARD LIBRARY SEARCHING OF PREVIOUSLY-QUANTITATED PEAKS, USING A SCAN LIST CREATED FROM A QUANTITATION LIST BY A NOVEL FORTRAN PROGRAM FOR THE INCOS DATA SYSTEM  

EPA Science Inventory

A new method is discussed to use an INCOS data system to perform forward library searches. A FORTRAN program was designed which creates a scan list from a quantitation list to help perform the task....

244

Program Facilitates Distributed Computing  

NASA Technical Reports Server (NTRS)

KNET computer program facilitates distribution of computing between UNIX-compatible local host computer and remote host computer, which may or may not be UNIX-compatible. Capable of automatic remote log-in. User communicates interactively with remote host computer. Data output from remote host computer directed to local screen, to local file, and/or to local process. Conversely, data input from keyboard, local file, or local process directed to remote host computer. Written in ANSI standard C language.

Hui, Joseph

1993-01-01

245

CWG: A FORTRAN program for mutual coupling in a planar array of circular waveguide-fed apertures  

NASA Technical Reports Server (NTRS)

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 the mutual coupling between all combinations of apertures and modes will be calculated. The program also allows multiple layers of homogeneous dielectrics to be placed over the aperture array. Outside the layered region, one can specify either a homogeneous half-space, or a perfect reflecting surface.

Bailey, M. C.

1989-01-01

246

STAYLAM: A FORTRAN program for the suction transition analysis of a yawed wing laminar boundary layer  

NASA Technical Reports Server (NTRS)

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.

Carter, J. E.

1977-01-01

247

Computer programs for computing particle-size statistics of fluvial sediments  

USGS Publications Warehouse

Two versions of computer programs for inputing data and computing particle-size statistics of fluvial sediments are presented. The FORTRAN 77 language versions are for use on the Prime computer, and the BASIC language versions are for use on microcomputers. The size-statistics program compute Inman, Trask , and Folk statistical parameters from phi values and sizes determined for 10 specified percent-finer values from inputed size and percent-finer data. The program also determines the percentage gravel, sand, silt, and clay, and the Meyer-Peter effective diameter. Documentation and listings for both versions of the programs are included. (Author 's abstract)

Stevens, H. H.; Hubbell, D. W.

1986-01-01

248

Program Computes Dendrite-Settling Velocities  

NASA Technical Reports Server (NTRS)

DENDRIFT computer code calculates settling velocities of metal-alloy crystals of various shapes. Also calculates number of other parameters of interest such as volume and surface area of dendrite. Exploits concept of envelope around dendrite to enable calculation of effective sphericity. Program also used to estimate settling velocities of spheres and cylinders with hemispherical ends. Code useful as subprogram in comprehensive solidification/casting code. Concepts widely applicable in chemical-processing industry, helping describe settling or floating of precipitates and flocs. Written in FORTRAN 77.

De Groh, Henry, III; Weidman, Patrick; Zakhem, Riad; Beckerman, Christopher; Ahuja, Sandeep

1994-01-01

249

An overview of the SAFSIM computer program  

SciTech Connect

SAFSIM (System Analysis Flow SIMulator) is a FORTRAN computer program that provides engineering simulations of user-specified flow networks at the system level. It includes fluid mechanics, heat transfer, and reactor dynamics capabilities. SAFSIM provides sufficient versatility to allow the simulation of almost any flow system, from a backyard sprinkler system to a clustered nuclear reactor propulsion system. In addition to versatility, speed and robustness are primary goals of SAFSIM development. The current capabilities of SAFSIM are summarized and some sample applications are presented. It is applied here to a nuclear thermal propulsion system and nuclear rocket engine test facility.

Dobranich, D.

1993-01-01

250

Vienna FORTRAN: A FORTRAN language extension for distributed memory multiprocessors  

NASA Technical Reports Server (NTRS)

Exploiting the performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna FORTRAN is a language extension of FORTRAN which provides the user with a wide range of facilities for such mapping of data structures. However, programs in Vienna FORTRAN are written using global data references. Thus, the user has the advantage of a shared memory programming paradigm while explicitly controlling the placement of data. The basic features of Vienna FORTRAN are presented along with a set of examples illustrating the use of these features.

Chapman, Barbara; Mehrotra, Piyush; Zima, Hans

1991-01-01

251

AnisDep: A FORTRAN program for the estimation of the depth of anisotropy using spatial coherency of shear-wave splitting parameters  

NASA Astrophysics Data System (ADS)

We present a FORTRAN-77 program to estimate the optimal depth of the source of anisotropy using spatial coherency of teleseismic shear-wave splitting (SWS) parameters. For a given assumed depth of anisotropy, the program computes a variation factor which is a weighted sum of the arithmetic standard deviation (SD) of the splitting times and the circular SD of the fast directions over overlapping blocks. The optimal depth of anisotropy corresponds to the minimum variation factor. The program executes computations over different block sizes for testing the stability of the resulting optimal depth. A synthetic shear-wave splitting data set is provided for testing the program. In addition to anisotropy depth estimation, some of the subroutines in AnisDep can be used for other applications such as computing circular mean and SD of the observed fast directions, and for computing the coordinates of ray-piercing points. The program is designed for Linux and Sun Solaris platforms, but can be easily adapted for other platforms.

Gao, Stephen S.; Liu, Kelly H.

2012-12-01

252

TRIGRS - A Fortran Program for Transient Rainfall Infiltration and Grid-Based Regional Slope-Stability Analysis, Version 2.0  

USGS Publications Warehouse

The Transient Rainfall Infiltration and Grid-Based Regional Slope-Stability Model (TRIGRS) is a Fortran program designed for modeling the timing and distribution of shallow, rainfall-induced landslides. The program computes transient pore-pressure changes, and attendant changes in the factor of safety, due to rainfall infiltration. The program models rainfall infiltration, resulting from storms that have durations ranging from hours to a few days, using analytical solutions for partial differential equations that represent one-dimensional, vertical flow in isotropic, homogeneous materials for either saturated or unsaturated conditions. Use of step-function series allows the program to represent variable rainfall input, and a simple runoff routing model allows the user to divert excess water from impervious areas onto more permeable downslope areas. The TRIGRS program uses a simple infinite-slope model to compute factor of safety on a cell-by-cell basis. An approximate formula for effective stress in unsaturated materials aids computation of the factor of safety in unsaturated soils. Horizontal heterogeneity is accounted for by allowing material properties, rainfall, and other input values to vary from cell to cell. This command-line program is used in conjunction with geographic information system (GIS) software to prepare input grids and visualize model results.

Baum, Rex L.; Savage, William Z.; Godt, Jonathan W.

2008-01-01

253

An Evaluation of Micro PLATO Fortran 77 Instruction.  

ERIC Educational Resources Information Center

Evaluated the use of computer assisted instruction in teaching Fortran 77 in the College of Engineering at Oregon State University. Also investigated the effect of such factors as mathematics and computer programming background on student performance in an introductory programming course sequence. (JN)

Funk, Kenneth; And Others

1986-01-01

254

TAILOR: A FORTRAN Procedure for Interactive Tailored Testing  

ERIC Educational Resources Information Center

TAILOR, a FORTRAN computer program for tailored testing, is described. The procedure for a joint ordering of persons and items with no pretesting as the basis for the tailored test is given, and a brief discussion of the computer program is included. (Author/JKS)

Cudeck, Robert A.; And Others

1977-01-01

255

FORTRAN Static Source Code Analyzer  

NASA Technical Reports Server (NTRS)

FORTRAN Static Source Code Analyzer program (SAP) automatically gathers and reports statistics on occurrences of statements and structures within FORTRAN program. Provisions are made for weighting each statistic, providing user with overall figure of complexity. Statistics, as well as figures of complexity, are gathered on module-by-module basis. Overall summed statistics are accumulated for complete input source file.

Merwarth, P.

1982-01-01

256

FORTRAN Static Source Code Analyzer  

NASA Technical Reports Server (NTRS)

FORTRAN Static Source Code Analyzer program, SAP (DEC VAX version), automatically gathers statistics on occurrences of statements and structures within FORTRAN program and provides reports of those statistics. Provisions made for weighting each statistic and provide an overall figure of complexity.

Merwarth, P.

1984-01-01

257

FORTRAN program for calculating total efficiency - specific speed characteristics of centrifugal compressors  

NASA Technical Reports Server (NTRS)

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.

Galvas, M. R.

1972-01-01

258

Cps Program Logic Manual. Volume Iii. Cps 8-K Fortran Package.  

National Technical Information Service (NTIS)

CPS is a generalized programming and file management system written for use on the PDP-8 processor of DDigital Equipment Corporation's LINC-8 computer. A minimum memory size of 8192 words is required. Extensive use is made of the two tape units present on...

G. N. Cederquist K. Metzger

1969-01-01

259

Programming the social computer.  

PubMed

The aim of 'programming the global computer' was identified by Milner and others as one of the grand challenges of computing research. At the time this phrase was coined, it was natural to assume that this objective might be achieved primarily through extending programming and specification languages. The Internet, however, has brought with it a different style of computation that (although harnessing variants of traditional programming languages) operates in a style different to those with which we are familiar. The 'computer' on which we are running these computations is a social computer in the sense that many of the elementary functions of the computations it runs are performed by humans, and successful execution of a program often depends on properties of the human society over which the program operates. These sorts of programs are not programmed in a traditional way and may have to be understood in a way that is different from the traditional view of programming. This shift in perspective raises new challenges for the science of the Web and for computing in general. PMID:23419848

Robertson, David; Giunchiglia, Fausto

2013-03-28

260

Structured FORTRAN Preprocessor  

NASA Technical Reports Server (NTRS)

SFTRAN3 supports structured programing in FORTRAN environment. Language intended particularly to support two aspects of structured programing -- nestable single-entry control structures and modularization and top-down organization of code. Code designed and written using these SFTRAN3 facilities have fewer initial errors, easier to understand and less expensive to maintain and modify.

Flynn, J. A.; Lawson, C. L.; Van Snyder, W.; Tsitsivas, H. N.

1985-01-01

261

A computer program for the design and analysis of low-speed airfoils, supplement  

NASA Technical Reports Server (NTRS)

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.

Eppler, R.; Somers, D. M.

1980-01-01

262

Operations analysis (study 2.1). Program listing for the LOVES computer code  

NASA Technical Reports Server (NTRS)

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.

Wray, S. T., Jr.

1974-01-01

263

Operations analysis (study 2.1). Program SEPSIM (solar electric propulsion stage simulation). [in FORTRAN: space tug  

NASA Technical Reports Server (NTRS)

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.

Lang, T. J.

1974-01-01

264

High Performance FORTRAN  

NASA Technical Reports Server (NTRS)

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.

Mehrotra, Piyush

1994-01-01

265

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

1978-01-01

266

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)

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.

Katsanis, T.

1973-01-01

267

Computer program development and user's manual for program PARACH. [to investigate parachute spent solid rocket booster during terminal descent  

NASA Technical Reports Server (NTRS)

A user's manual is provided for program PARACH, a FORTRAN digital computer program operational on the Univac 1108. A description of the program and operating instructions for it are included. Program PARACH is used to study the interaction dynamics of a parachute and its payload during terminal descent. Operating instructions, required input data, program options and limitations, and output data are described. Subroutines used in this program are also listed and explained.

Murphree, H. I.

1979-01-01

268

FORTRAN: Past, Present, and Future.  

National Technical Information Service (NTIS)

FORTRAN has been widely used both here and abroad for many years, but it has its shortcomings and has fallen under severe criticism. By modern-day criteria, FORTRAN is archaic. It does not lend itself well to modern structured programing philosophies. But...

N. H. Marshall

1979-01-01

269

Six degree of freedom FORTRAN program, ASTP docking dynamics, users guide  

NASA Technical Reports Server (NTRS)

The digital program ASTP Docking Dynamics as outlined is intended to aid the engineer using the program to determine the docking system loads and attendant vehicular motion resulting from docking two vehicles that have an androgynous, six-hydraulic-attenuator, guide ring, docking interface similar to that designed for the Apollo/Soyuz Test Project (ASTP). This program is set up to analyze two different vehicle combinations: the Apollo CSM docking to Soyuz and the shuttle orbiter docking to another orbiter. The subroutine modifies the vehicle control systems to describe one or the other vehicle combinations; the rest of the vehicle characteristics are changed by input data. To date, the program has been used to predict and correlate ASTP docking loads and performance with docking test program results from dynamic testing. The program modified for use on IBM 360 computers. Parts of the original docking system equations in the areas of hydraulic damping and capture latches are modified to better describe the detail design of the ASTP docking system.

Mount, G. O., Jr.; Mikhalkin, B.

1974-01-01

270

Digital-computer program for design analysis of salient, wound pole alternators  

NASA Technical Reports Server (NTRS)

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.

Repas, D. S.

1973-01-01

271

A FORTRAN program for interpretation of relative permeability from unsteady-state displacements with capillary pressure included  

USGS Publications Warehouse

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.

Udegbunam, E. O.

1991-01-01

272

Self-Paced Fortran.  

ERIC Educational Resources Information Center

This paper describes the instructional format of the lecture and the self-paced methods of teaching FORTRAN at Michigan State University and compares end-of-term grades of students taking a second computer science course based on whether they took the first course in the self-paced or the traditional lecture format. (Author/BB)

Burnett, James

1979-01-01

273

Array Processing for FORTRAN.  

National Technical Information Service (NTIS)

The Special Task Force on Cray FORTRAN (STF) was chartered to consider ...new language features to exploit the vector hardware of the CRAY-1 that might also be applicable to other large scientific computers. The new array processing features in STF FORTRA...

C. Wetherell

1980-01-01

274

A FORTRAN subroutine to compute inbreeding and kinship coefficients according to the number of ancestral generations.  

PubMed

This paper presents a FORTRAN IV subroutine to calculate inbreeding and kinship coefficients from pedigree information in a diploid population without self-fertilization. The user can specify the number of ancestral generations to be taken into account. It is thus possible to determine contributions of succeeding ancestral generations to the inbreeding and kinship coefficients under consideration. The subroutine is based on a recursive procedure that generates systematically all paths connecting two individuals. NP and NM, whose kinship coefficient is to be calculated (or between the father NP and the mother NM of the individual whose inbreeding coefficient is to be calculated). These paths obey the following conditions: (i) a given path does not contain the same parent-offspring link more than once; (ii) the vertex of a path is an ancestor common to individuals NP and NM, with a rank lower or equal to the parameter specified in input. Constraints regarding the size of the corpus of genealogical data and the storage method are discussed, as well as the interest of this subroutine compared to the existing ones. An example of application is given. PMID:2766006

Vu Tien Khang, J

1989-07-01

275

FORTRAN programs for calculating nonlinear seismic ground response in two dimensions  

USGS Publications Warehouse

The programs described here were designed for calculating the nonlinear seismic response of a two-dimensional configuration of soil underlain by a semi-infinite elastic medium representing bedrock. There are two programs. One is for plane strain motions, that is, motions in the plane perpendicular to the long axis of the structure, and the other is for antiplane strain motions, that is motions parallel to the axis. The seismic input is provided by specifying what the motion of the rock-soil boundary would be if the soil were absent and the boundary were a free surface. This may be done by supplying a magnetic tape containing the values of particle velocity for every boundary point at every instant of time. Alternatively, a punch card deck may be supplied giving acceleration values at every instant of time. In the plane strain program it is assumed that the acceleration values apply simultaneously to every point on the boundary; in the antiplane strain program it is assumed that the acceleration values characterize a plane shear wave propagating upward in the underlying elastic medium at a specified angle with the vertical. The nonlinear hysteretic behavior of the soil is represented by a three-dimensional rheological model. A boundary condition is used which takes account of finite rigidity in the elastic substratum. The computations are performed by an explicit finite-difference scheme that proceeds step by step in space and time. Computations are done in terms of stress departures from an unspecified initial state. Source listings are provided here along with instructions for preparing the input. A more detailed discussion of the method is presented elsewhere.

Joyner, W. B.

1978-01-01

276

FORTRAN Versions of Reformulated HFGMC Codes  

NASA Technical Reports Server (NTRS)

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.

Arnold, Steven M.; Aboudi, Jacob; Bednarcyk, Brett A.

2006-01-01

277

Computer Program for Analysis of Coupled-Cavity Traveling Wave Tubes.  

National Technical Information Service (NTIS)

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 st...

D. J. Connolly T. A. Omalley

1977-01-01

278

A computer program to estimate the source body magnetization direction from magnetic and gravity anomalies  

Microsoft Academic Search

In this paper, a FORTRAN 77 computer program that estimates the inclination and declination of the magnetization of a body causing a magnetic anomaly is presented. The program searches for maximum correlation in between the pseudogravity anomalies at ranges of body magnetization and gravity anomalies caused by the same formations. The pseudogravity transformation is performed each time for an array

F. Bilim; A Ates

1999-01-01

279

CAT: a computer code for the automated construction of fault trees. [In FORTRAN  

Microsoft Academic Search

A computer code, CAT (Computer Automated Tree, is presented which applies decision table methods to model the behavior of components for systematic construction of fault trees. The decision tables for some commonly encountered mechanical and electrical components are developed; two nuclear subsystems, a Containment Spray Recirculation System and a Consequence Limiting Control System, are analyzed to demonstrate the applications of

G. E. Apostolakis; S. L. Salem; J. S. Wu

1978-01-01

280

A Fortran 90 program to solve the Hartree-Fock equations for interacting spin- 1/2 > fermions confined in harmonic potentials  

NASA Astrophysics Data System (ADS)

A set of weakly interacting spin- 1/2 > Fermions, confined by a harmonic oscillator potential, and interacting with each other via a contact potential, is a model system which closely represents the physics of a dilute gas of two-component fermionic atoms confined in a magneto-optic trap. In the present work, our aim is to present a Fortran 90 computer program which, using a basis set expansion technique, solves the Hartree-Fock (HF) equations for spin- 1/2 > Fermions confined by a three-dimensional harmonic oscillator potential, and interacting with each other via pair-wise delta-function potentials. Additionally, the program can also account for those anharmonic potentials which can be expressed as a polynomial in the position operators x, y, and z. Both the restricted-HF (RHF), and the unrestricted-HF (UHF) equations can be solved for a given number of Fermions, with either repulsive or attractive interactions among them. The option of UHF solutions for such systems also allows us to study possible magnetic properties of the physics of two-component confined atomic Fermi gases, with imbalanced populations. Using our code we also demonstrate that such a system exhibits shell structure, and follows Hund's rule. Program summaryProgram title: trap.x Catalogue identifier: AEBB_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEBB_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.: 17 750 No. of bytes in distributed program, including test data, etc.: 205 138 Distribution format: tar.gz Programming language: mostly Fortran 90 Computer: PCs—SUN, HP Alpha, IBM Operating system: Linux, Solaris, Tru64, AIX Classification: 7.7 Nature of problem: The simplest description of a spin 1/2 >; trapped system at the mean field level is given by the Hartree-Fock method. This program presents an efficient approach to solving these equations. Additionally, this program can solve for time-independent Gross-Pitaevskii and Hartree-Fock equations for bosonic atoms confined in a harmonic trap. Thus the combined program can handle mean-field equations for both the Fermi and the Bose particles. Solution method: The solutions of the Hartree-Fock equation corresponding to the Fermi systems in atomic traps are expanded as linear combinations of simple-harmonic oscillator eigenfunctions. Thus, the Hartree-Fock equations which comprise a set of nonlinear integro-differential equations, are transformed into a matrix eigenvalue problem. Thereby, solutions are obtained in a self-consistent manner, using methods of computational linear algebra. Running time: The run times of example jobs are from a few seconds to a few minutes. For jobs involving very large basis sets, the run time can extend into hours.

Pal, Hridis Kumar; Shukla, Alok

2008-08-01

281

Computer Programming: BASIC.  

ERIC Educational Resources Information Center

This guide was prepared to help teachers of the Lincoln Public School's introductory computer programming course in BASIC to make the necessary adjustments for changes made in the course since the purchase of microcomputers and such peripheral devices as television monitors and disk drives, and the addition of graphics. Intended to teach a…

Fisher, Patience; And Others

282

A FORTRAN computer code for calculating flows in multiple-blade-element cascades  

NASA Technical Reports Server (NTRS)

A solution technique has been developed for solving the multiple-blade-element, surface-of-revolution, blade-to-blade flow problem in turbomachinery. The calculation solves approximate flow equations which include the effects of compressibility, radius change, blade-row rotation, and variable stream sheet thickness. An integral equation solution (i.e., panel method) is used to solve the equations. A description of the computer code and computer code input is given in this report.

Mcfarland, E. R.

1985-01-01

283

Interactive computer graphics displays for hierarchical data structures. [Description of THESGRAF, in FORTRAN IV for CDC and IBM computers  

SciTech Connect

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.

Cahn, D.F.; Murano, C.V.

1980-05-01

284

FIX-COUNT: A Program for Computing the Error-Success Transitions in Fixed-Trial Two-Stage Markov Learning Experiments.  

ERIC Educational Resources Information Center

A FORTRAN 77 program is described that computes both the different response success-error patterns and their summary statistics for learning and forgetting in fixed trial experiments using a two-stage Markov model. (Author/GDC)

Kingma, Johannes; Van Den Bos, Kees P.

1987-01-01

285

DSSIM-HR: A FORTRAN 90 program for direct sequential simulation with histogram reproduction  

NASA Astrophysics Data System (ADS)

Sequential simulation is a frequently used geostatistical simulation technique. The most widely used version of this technique is sequential Gaussian simulation, where the data are transformed to follow a Gaussian distribution and the entire multivariate distribution is then assumed to be Gaussian. This critical assumption greatly simplifies the simulation process since every conditional distribution is Gaussian with parameters given by kriging. Direct sequential simulation does not require any Gaussian assumption and simulates directly the data space; however, a longstanding problem of direct simulation is that the histogram of the variable is not reproduced even though the mean, variance, and variogram are reproduced. This lack of histogram reproduction is due to the unknown shape of the conditional distributions, which are used for drawing the simulated values. We derive a simple and theoretically valid approach by establishing the shapes of the sequentially constructed conditional distributions. These shapes ensure histogram reproduction. The approach has been coded in FORTRAN 90 and called DSSIM-HR, where the extension HR refers to the feature of "Histogram Reproduction".

Oz, Bora; Deutsch, Clayton V.; Tran, Thomas. T.; Xie, YuLong

2003-02-01

286

A basis-set based Fortran program to solve the Gross Pitaevskii equation for dilute Bose gases in harmonic and anharmonic traps  

NASA Astrophysics Data System (ADS)

Inhomogeneous boson systems, such as the dilute gases of integral spin atoms in low-temperature magnetic traps, are believed to be well described by the Gross-Pitaevskii equation (GPE). GPE is a nonlinear Schrödinger equation which describes the order parameter of such systems at the mean field level. In the present work, we describe a Fortran 90 computer program developed by us, which solves the GPE using a basis set expansion technique. In this technique, the condensate wave function (order parameter) is expanded in terms of the solutions of the simple-harmonic oscillator (SHO) characterizing the atomic trap. Additionally, the same approach is also used to solve the problems in which the trap is weakly anharmonic, and the anharmonic potential can be expressed as a polynomial in the position operators x, y, and z. The resulting eigenvalue problem is solved iteratively using either the self-consistent-field (SCF) approach, or the imaginary time steepest-descent (SD) approach. Iterations can be initiated using either the simple-harmonic-oscillator ground state solution, or the Thomas-Fermi (TF) solution. It is found that for condensates containing up to a few hundred atoms, both approaches lead to rapid convergence. However, in the strong interaction limit of condensates containing thousands of atoms, it is the SD approach coupled with the TF starting orbitals, which leads to quick convergence. Our results for harmonic traps are also compared with those published by other authors using different numerical approaches, and excellent agreement is obtained. GPE is also solved for a few anharmonic potentials, and the influence of anharmonicity on the condensate is discussed. Additionally, the notion of Shannon entropy for the condensate wave function is defined and studied as a function of the number of particles in the trap. It is demonstrated numerically that the entropy increases with the particle number in a monotonic way. Program summaryTitle of program:bose.x Catalogue identifier:ADWZ_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADWZ_v1_0 Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Distribution format:tar.gz Computers:PC's/Linux, Sun Ultra 10/Solaris, HP Alpha/Tru64, IBM/AIX Programming language used:mostly Fortran 90 Number of bytes in distributed program, including test data, etc.:27 313 Number of lines in distributed program, including test data, etc.:28 015 Card punching code:ASCII Nature of physical problem:It is widely believed that the static properties of dilute Bose condensates, as obtained in atomic traps, can be described to a fairly good accuracy by the time-independent Gross-Pitaevskii equation. This program presents an efficient approach of solving this equation. Method of solution:The solutions of the Gross-Pitaevskii equation corresponding to the condensates in atomic traps are expanded as linear combinations of simple-harmonic oscillator eigenfunctions. Thus, the Gross-Pitaevskii equation which is a second-order nonlinear differential equation, is transformed into a matrix eigenvalue problem. Thereby, its solutions are obtained in a self-consistent manner, using methods of computational linear algebra. Unusual features of the program:None

Tiwari, Rakesh Prabhat; Shukla, Alok

2006-06-01

287

Quasi-one-dimensional compressible flow across face seals and narrow slots. 2: Computer program  

NASA Technical Reports Server (NTRS)

A computer program is presented for compressible fluid flow with friction across face seals and through narrow slots. The computer program carries out a quasi-one-dimensional flow analysis which is valid for laminar and turbulent flows under both subsonic and choked flow conditions for parallel surfaces. The program is written in FORTRAN IV. The input and output variables are in either the International System of Units (SI) or the U.S. customary system.

Zuk, J.; Smith, P. J.

1972-01-01

288

Fortran in the 90's  

SciTech Connect

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.

Martin, J

1984-10-09

289

VFSARES—a very fast simulated annealing FORTRAN program for interpretation of 1-D DC resistivity sounding data from various electrode arrays  

NASA Astrophysics Data System (ADS)

Employing the very fast simulated annealing (VFSA) global optimization technique, a FORTRAN program is developed for the interpretation of one-dimensional direct current resistivity sounding data from various electrode arrays. The VFSA optimization depicts various good fitting solutions (models) after analyzing a large number of models within a predefined model space. Various models that yield reasonably well fitting responses with the observed response lie along a narrow elongated region of the model space. Therefore, instead of selecting the global model on the basis of the lowest misfit error, it is better to analyze histograms and probability density functions (PDFs) of such models for depicting the global model. In a multidimensional model space, the most appropriate region to select suitable models to compute the mean model is the one in which the PDF is larger in comparison to the other regions of the model space. Initially, accepted models with misfit errors less than the predefined threshold value are selected and lognormal PDFs for each model parameter are computed. Subsequently, mean model and uncertainties are computed using the models in which each model parameter has a PDF more than the defined threshold value (>68.2%). The mean model computed from such models is very close to the actual subsurface structure (global model). It is observed that the mean model computed using models with a PDF more than 95% for each model parameters yields the actual model. Moreover uncertainty computed using models with such a high PDF and lying in a small model space will be small and it will not be considered as the actual global uncertainty. Resistivity sounding (synthetic and field) data over different subsurface structures are optimized using the VFSA program developed in the present study. Optimization results reveal that the actual model always locates within the estimated uncertainty in the mean model. Since the approach requires much less computing time (a few minutes) using an ordinary PC, results with smaller uncertainty can be obtained using repeated computations with a smaller search range in comparison to the results obtained in a large search range. The efficacy of the program is demonstrated by interpreting data from various layered earth structures. Field examples associated with groundwater and mineral exploration are also presented. Interpreted model parameters show excellent correlation with drilling results. The optimization program can be used for various case studies like those associated with groundwater, mineral exploration, subsurface pollution studies, and saline water incursion in coastal areas.

Sharma, Shashi Prakash

2012-05-01

290

A FORTRAN Analyzer.  

National Technical Information Service (NTIS)

Details of a FORTRAN analysis package are presented. Examples illustrate a current operational level which gather FORTRAN statement and frequency-of-execution statistics. Arguments support a simple technique for monitoring FORTRAN executions.

G. Lyon R. B. Stillman

1974-01-01

291

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)

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.

Thompkins, W. T., Jr.

1982-01-01

292

Computer Program to Calculate Psychrometric Quantities.  

National Technical Information Service (NTIS)

This report describes a FORTRAN 77 program that calculates moist air properties. Using the barometric pressure and either dry-bulb temperature and relative humidity, or dry-bulb temperature and wet-bulb temperature as input this program will calculate the...

J. M. Londino

1987-01-01

293

Six Degree of Freedom Fortran Program, Astp Docking Dynamics, Users Guide.  

National Technical Information Service (NTIS)

The digital program ASTP Docking Dynamics as outlined is intended to aid the engineer using the program to determine the docking system loads and attendant vehicular motion resulting from docking two vehicles that have an androgynous, six-hydraulic-attenu...

B. Mikhalkin G. O. Mount

1974-01-01

294

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)

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.

Katsanis, T.; Mcnally, W. D.

1977-01-01

295

Space shuttle solid rocket booster recovery system definition. Volume 3: SRB water impact loads computer program, user's manual  

NASA Technical Reports Server (NTRS)

This user's manual describes the FORTRAN IV computer program developed to compute the total vertical load, normal concentrated pressure loads, and the center of pressure of typical SRB water impact slapdown pressure distributions specified in the baseline configuration. The program prepares the concentrated pressure load information in punched card format suitable for input to the STAGS computer program. In addition, the program prepares for STAGS input the inertia reacting loads to the slapdown pressure distributions.

1973-01-01

296

Alias Verification for Fortran Code Optimization  

Microsoft Academic Search

Alias analysis for Fortran is less complicated than for programming lan- guages with pointers but many real Fortran programs violate the standard: a formal parameter or a common variable that is aliased with another formal parameter is modi- fied. Compilers, assuming standard-conforming programs, consider that an assignment to one variable will not change the value of any other variable, allowing

Thi Viet Nga Nguyen; François Irigoin

2003-01-01

297

Supermap for Cray FORTRAN: A user's guide  

NASA Technical Reports Server (NTRS)

This program produces a map giving an overall view of all components and attributes of a FORTRAN program unit run by Cray. Unlike the maps produced by the Cray FORTRAN compiler which relates only to a single module, this map relates to the entire program. It maps the usage of all variable and all commons used.

Guest, Clayton J.

1986-01-01

298

CABFAC/USGS, a FORTRAN program for Q-mode factor analysis of stratigraphically ordered samples  

USGS Publications Warehouse

This program is a revision of the CABFAC program of Kovan and Imbrie (1971) which incorporates the following improvements: each factor is plotted against depth on the printer; samples are ordered stratigraphically by the program, so that input data need not be ordered stratigraphically; an option has been added to transform all variables to zero means before calculating the cosine-theta matrix; and all subroutines are variable-dimensioned, so that the size of .the program may be changed by simply altering the main program.

Adams, David P.

1976-01-01

299

Programs For Modeling Fault-Tolerant Computing Systems  

NASA Technical Reports Server (NTRS)

Pade Approximation with Scaling, (PAWS) and Scaling Taylor Exponential Matrix (STEM) computer programs are software tools for design and validation. Provide flexible, user-friendly, language-based interface for input of Markov mathematical methods describing behaviors of fault-tolerant computer systems. Markov models include both recovery from faults via reconfiguration and behaviors of such systems when faults occur. PAWS and STEM produce exact solutions of probability of system failure and provide conservative estimate of number of significant digits in solution. Written in PASCAL and FORTRAN.

Butler, Ricky W.

1991-01-01

300

ELEFUNT test results under NS32000 Fortran V2. 5. 3 on the Sequent Balance. [Sequent Balance  

SciTech Connect

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.

Cody, W.J.

1986-09-01

301

Computer program for calculating the flow field of supersonic ejector nozzles  

NASA Technical Reports Server (NTRS)

An analytical procedure for computing the performance of supersonic ejector nozzles is presented. This procedure includes real sonic line effects and an interaction analysis for the mixing process between the two streams. The procedure is programmed in FORTRAN 4 and has operated successfully on IBM 7094, IBM 360, CDC 6600, and Univac 1108.

Anderson, B. H.

1974-01-01

302

Simple computer program to model 3-dimensional underground heat flow with realistic boundary conditions  

Microsoft Academic Search

A FORTRAN computer program called GROCS (GRound Coupled Systems) has been developed to study 3-dimensional underground heat flow. Features include the use of up to 30 finite elements or blocks of Earth which interact via finite difference heat flow equations and a subprogram which sets realistic time and depth dependent boundary conditions. No explicit consideration of mositure movement or freezing

P. D. Metz

1981-01-01

303

A simple computer program to model three-dimensional underground heat flow with realistic boundary conditions  

Microsoft Academic Search

A FORTRAN computer program called GROCS (Ground Coupled Systems) has been developed to study three-dimensional underground heat flow. Features include the use of up to 30 finite elements or ''blocks'' of earth which interact via finite difference heat flow equations and a subprogram which sets realistic time and depth-dependent boundary conditions. No explicit consideration of moisture movement or freezing is

P. D. Metz

1983-01-01

304

COMPUTER PROGRAM FOR CALCULATING THE COST OF DRINKING WATER TREATMENT SYSTEMS  

EPA Science Inventory

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 ...

305

Programmer's Guide for FFORM. Physical Processes in Terrestrial and Aquatic Ecosystems, Computer Programs and Graphics Capabilities.  

ERIC Educational Resources Information Center

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…

Anderson, Lougenia; Gales, Larry

306

A Computer Program to Analyze Optical Parametric Up-Conversion Processes in Nonlinear Crystals.  

National Technical Information Service (NTIS)

A FORTRAN computer program has been developed which analyzes a nonlinear material to determine (a) the range of IR wavelengths that can be converted in a phase matched (PM) process, (b) the PM orientation of the wave vectors for critical and noncritical P...

R. A. Andrews

1969-01-01

307

Phosphoric acid fuel cell power plant system performance model and computer program  

NASA Technical Reports Server (NTRS)

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.

Alkasab, K. A.; Lu, C. Y.

1984-01-01

308

A FORTRAN program for constrained sequence-slotting based on minimum combined path length  

NASA Astrophysics Data System (ADS)

This paper describes a program for combining or "slotting" together two ordered sequences of observations into a single combined sequence with the minimum possible "combined path length" while preserving the stratigraphic ordering within each original sequence. A dynamic programming approach is used to minimize the total length or distance through the combined sequence, taking as input user-defined distances or dissimilarities between each pair of observations. This optimization criterion in some situations may be more appropriate than other criteria. The program enables the user to specify, using simple mnemonic codes, any number of additional order constraints of 12 different types. The program is illustrated on a set of data comprising gamma, sonic, and induction logs from two wells. Detailed input instructions and a listing of the program are given.

Clark, R. M.

309

SIPB: a seismic refraction inverse modeling program for batch computer systems  

USGS Publications Warehouse

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).

Scott, James Henry

1977-01-01

310

FORTRAN PROGRAM TO RE-ORDER QUAN LISTS BY LIBRARY NUMBER  

EPA Science Inventory

If, for some reason, the quantitation list produced by a Finnigan-INCOS GC/MS data system is not in the same order as the quantitation library, then this program will reorder the list so that it is....

311

Using ANS FORTRAN.  

National Technical Information Service (NTIS)

This Fortran volume presents, in order: a set of quick and clear reference charts for ANS Fortran 66 syntax; observations on using only standard Fortran 66 featurs; instructions on circumventing and extending Fortran 66 with the least harm; an appraisal o...

G. Lyon F. E. Holberton J. Larmouth M. D. McIlroy

1980-01-01

312

KGS-HighK: A Fortran 90 program for simulation of hydraulic tests in highly permeable aquifers  

USGS Publications Warehouse

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.

Zhan, X.; Butler, Jr. , J. J.

2006-01-01

313

Programing Guide for the INS CAMAC System by FORTRAN Language. Using the U - 400 System.  

National Technical Information Service (NTIS)

The INS on-line system was replaced from the TOSBAC - 3400 system to the FACOM M - 180 system at 1979.4. The new on-line system is consisted of the FACOM M - 180 AD as a central computer and PANAFACOM U - 400 as a terminal one. The data taking of the expe...

A. Imanishi K. Ukai

1981-01-01

314

RELIEVE: Un programa FORTRAN para procesamiento numerico y grafico de mapas topograficos digitalizados. (RELIEVE: A FORTRAN 77 program for numerical and graphical processing of digital topographic maps).  

National Technical Information Service (NTIS)

The RELIEVE program was developed in order to its integration with the expert system SIRENAS, in the frame of the Industrial Risks Programme, within the CIEMAT center. For accomplishing this mentioned system, arose the necessity of an additional component...

J. J. Sanchez C. Gorostiza

1995-01-01

315

Strong Blast Wave Computer Programs.  

National Technical Information Service (NTIS)

This report describes a computer program package for the computation of the flow field within a strong blast bubble. The programs are based on Sedov-Laporte-Chang formulas and compute any of the following: shock front location and corresponding flow value...

A. Celmins

1980-01-01

316

Programming semantics for multiprogrammed computations  

Microsoft Academic Search

The semantics are defined for a number of meta-instructions which perform operations essential to the writing of programs in multiprogrammed computer systems. These meta-instructions relate to parallel processing, protecting of separate computations, program debugging, and the sharing among users of memory segments and other computing objects, the names of which are hierarchically structured. The language sophistication contemplated is midway between

Jack B. Dennis; Earl C. Van Horn

1966-01-01

317

TEACHING COMPUTER PROGRAMMING WITH PROGRAM ANIMATION  

Microsoft Academic Search

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

Theodore S. Norvell; Michael P. Bruce-Lockhart

2004-01-01

318

A Fortran-Compiled List-Processing Language  

Microsoft Academic Search

A compiled computer language for the manipulation of symbolic expressions organized in storage as Newell-Shaw-Simon lists has been developed as a tool to make more convenient the task of programming the simulation of a geometry theorem-proving machine on the IBM 704 high-speed electronic digital computer. Statements in the language are written in usual Fortran notation, but with a large set

H. Gelernter; J. R. Hansen; C. L. Gerberich

1960-01-01

319

Computer programs for eddy-current defect studies  

SciTech Connect

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.

Pate, J. R.; Dodd, C. V. [Oak Ridge National Lab., TN (USA)

1990-06-01

320

CELEST computer program for computing satellite orbits  

Microsoft Academic Search

The CELEST Computer Program uses raw Doppler data to determine satellite orbits. It provides diagnostic information on the quality of the orbits and the data used in producing those orbits. The basic technique employed is one of weighted least squares where the data is edited and weighted within the program. An iterative capability exists for nonlinear problems. Trajectories are formed

J. W. Otoole

1976-01-01

321

Modeling Nitrogen Transport in the Ipswitch River Basin, Massachusetts, Using a Hydrological Simulation Program in FORTRAN (HSPF)  

NASA Astrophysics Data System (ADS)

Increased riverine nitrogen (N) fluxes have been strongly correlated with land use changes and are now one of the largest pollution problems in the coastal region of the United States. In the present study, the Hydrological Simulation ProgramFORTRAN (HSPF) is used to simulate transport of N in the Ipswich River basin in Massachusetts and to evaluate the effect of future land use scenarios on the water quality of the river. Model results show that under a land use change scenario constructed with restrictions from environmental protection laws, where 44 percent of the forest in the basin was converted to urban land, stream nitrate concentrations increased by about 30 percent of the present values. When an extreme land use scenario was used, and 100 percent of the forest was converted to urban land, concentrations doubled in comparison to present values. Model simulations also showed that present stream nitrate concentrations might be four times greater than they were prior to urbanization. While pervious lands with high density residential land use generated runoff with the highest N concentrations in HSPF simulations, the results suggested that denitrification in the riparian zone and wetlands coupled with the hydrology of the basin are likely to control the magnitude of nitrate loads to the aquatic system. The simulation results showed that HSPF can predict the general patterns of inorganic N concentrations in the Ipswich River and tributaries. Nevertheless, HSPF has some difficulty simulating the extreme variability of the observed data throughout the main stem and tributaries, probably because of limitations in the representation of wetlands and riparian zones in the model, where N processes such as denitrification seem to play a major role in controlling the transport of N from the terrestrial system to the river reaches.

Filoso, Solange; Vallino, Joseph; Hopkinson, Charles; Rastetter, Edward; Claessens, Luc

2004-10-01

322

Liberate Computer User from Programming  

Microsoft Academic Search

This paper is about computer-based problem solving methodology. The issue addressed is: can we develop a computer-based problem-solving methodology which is not based on computer programming? The answer we provide to this question is YES. This raises the next question: if we do not use programming how do we communicate problem solving algorithms to the computer? The answer to this

Teodor Rus

2008-01-01

323

A computer program for simulating geohydrologic systems in three dimensions  

USGS Publications Warehouse

This document is directed toward individuals who wish to use a computer program to simulate ground-water flow in three dimensions. The strongly implicit procedure (SIP) numerical method is used to solve the set of simultaneous equations. New data processing techniques and program input and output options are emphasized. The quifer system to be modeled may be heterogeneous and anisotropic, and may include both artesian and water-table conditions. Systems which consist of well defined alternating layers of highly permeable and poorly permeable material may be represented by a sequence of equations for two dimensional flow in each of the highly permeable units. Boundaries where head or flux is user-specified may be irregularly shaped. The program also allows the user to represent streams as limited-source boundaries when the streamflow is small in relation to the hydraulic stress on the system. The data-processing techniques relating to ' cube ' input and output, to swapping of layers, to restarting of simulation, to free-format NAMELIST input, to the details of each sub-routine 's logic, and to the overlay program structure are discussed. The program is capable of processing large models that might overflow computer memories with conventional programs. Detailed instructions for selecting program options, for initializing the data arrays, for defining ' cube ' output lists and maps, and for plotting hydrographs of calculated and observed heads and/or drawdowns are provided. Output may be restricted to those nodes of particular interest, thereby reducing the volumes of printout for modelers, which may be critical when working at remote terminals. ' Cube ' input commands allow the modeler to set aquifer parameters and initialize the model with very few input records. Appendixes provide instructions to compile the program, definitions and cross-references for program variables, summary of the FLECS structured FORTRAN programming language, listings of the FLECS and FORTRAN source code, and samples of input and output for example simulations. (USGS)

Posson, D. R.; Hearne, G. A.; Tracy, J. V.; Frenzel, P. F.

1980-01-01

324

New type signatures for legacy Fortran subroutines  

Microsoft Academic Search

We are currently developing a methodological framework for reverse engineering Fortran77 programs used by Electricité de France, in which the first step is the construction of an algebraic specification which faithfully represents the Fortran code. To construct this specification, we must decide on a coherent set of \\

Nicky Williams Preston

1999-01-01

325

Computer model for refinery operations with emphasis on jet fuel production. Volume 1: Program description  

NASA Technical Reports Server (NTRS)

A FORTRAN computer program is described for predicting the flow streams and material, energy, and economic balances of a typical petroleum refinery, with particular emphasis on production of aviation turbine fuel of varying end point and hydrogen content specifications. The program has provision for shale oil and coal oil in addition to petroleum crudes. A case study feature permits dependent cases to be run for parametric or optimization studies by input of only the variables which are changed from the base case.

Dunbar, D. N.; Tunnah, B. G.

1978-01-01

326

Center for Programming Models for Scalable Parallel Computing  

SciTech Connect

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.

John Mellor-Crummey

2008-02-29

327

Discrim: a computer program using an interactive approach to dissect a mixture of normal or lognormal distributions  

USGS Publications Warehouse

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.

Bridges, N. J.; McCammon, R. B.

1980-01-01

328

A Computer Program to Compile a Flander-Amidon Interaction Analysis Matrix  

ERIC Educational Resources Information Center

A program was written in FORTRAN IV for an IBM 3600 to produce the Flanders-Amidon Interaction Analysis Matrix and to also produce percentages of certain p FORTRAN IV and V for the Univac 1108. (Editor/RT)

Hardy, Robert C.

1970-01-01

329

Production of large computer programs  

Microsoft Academic Search

The paper is adapted from a presentation at a symposium on advanced programming methods for digital computers sponsored by the Navy Mathematical Computing Advisory Panel and the Office of Naval Research in June 1956. The author describes the techniques used to produce the programs for the Semi-Automatic Ground Environment (SAGE) system.

H. D. Benington

1987-01-01

330

A Monte Carlo FORTRAN 200 programme for the determination of static properties of liquids vectorized to run on the CYBER 205 vector processing computer  

NASA Astrophysics Data System (ADS)

We present a Monte Carlo programme version written in Vector-FORTRAN 200 which allows a fast computation of thermodynamic properties of dense model fluids on the CYBER 205 vector processing computer. A comparison of the execution speed of this programme, a scalar version and a vectorized molecular dynamics programme showed the following: (i) the vectorized form of the Monte Carlo programme runs about a factor of 8 faster on the CYBER 205 than the scalar version on the conventional computer CYBER 855; (ii) for small ensembles of 32-108 particles, the Monte Carlo programme is of about the velocity as the molecular dynamics one. However, for larger numbers of particles, the molecular dynamics programme is vastly faster executed on the CYBER 205 than the Monte Carlo programme, particularly when neighbour tables are used. We propose a technique to accelerate the Monte Carlo programme for larger ensembles.

Vogelsang, R.; Hoheisel, C.

1987-08-01

331

NASA's computer science research program  

NASA Technical Reports Server (NTRS)

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.

Larsen, R. L.

1983-01-01

332

A computer program for calculation of spectral radiative properties of gas mixtures  

NASA Technical Reports Server (NTRS)

A computer code is described whereby calculations of radiative properties of gas mixtures may be made. The program is arranged so that distinct radiative processes for each species are computed in individual subroutines. Provision is made for calculating radiative properties in nonequilibrium situations - separate rotational, vibrational, and electronic temperatures may be used. These features should provide a flexibility not currently available in such programs. The basic equations and the program listing in FORTRAN 4 language are presented. Sample calculations are given for high temperature air and carbon dioxide and are compared to calculations made with previously developed programs.

Nealy, J. E.

1975-01-01

333

Computational Mathematics (Program Description)  

NSF Publications Database

... Description Supports research in algorithms, numerical, and symbolic methods, and research in all ... computational techniques from modeling and algorithm development through implementation are ...

334

Final Report: Center for Programming Models for Scalable Parallel Computing  

SciTech Connect

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.

Mellor-Crummey, John [William Marsh Rice University] [William Marsh Rice University

2011-09-13

335

Task Parallelism in a High Performance Fortran Framework  

Microsoft Academic Search

High Performance Fortran (HPF) has emerged as a standard dialect of Fortran for data parallel computing. However, for a wide variety of applications, both task and data parallelism must be exploited to achieve the best possible performance on a multicomputer. We present the design and implementation of a Fortran compiler that integrates task and data parallelism in an HPF framework.

T. Gross; D. R. OHallaron; J. Subhlok

1994-01-01

336

A Dive Performance Computer Program.  

National Technical Information Service (NTIS)

A computer program has been developed which is capable of analyzing the dive performance of any general air vehicle configuration. This program can be used to determine if vehicle design critieria can be met under a dive condition. This program was writte...

D. B. Kobus

1982-01-01

337

Compiling Fortran D for MIMD distributed-memory machines  

Microsoft Academic Search

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...

Seema Hiranandani; Ken Kennedy; Chau-Wen Tseng

1992-01-01

338

Computational lexicology: a research program  

Microsoft Academic Search

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.

Robert A. Amsler

1982-01-01

339

Computer Program For Linear Algebra  

NASA Technical Reports Server (NTRS)

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.

Krogh, F. T.; Hanson, R. J.

1987-01-01

340

Deductive Computer Programming.  

National Technical Information Service (NTIS)

It is generally agreed that providing a precise formal semantics for a programming language is helpful in fully understanding the language. This is especially true in the case of logic programming like languages for which the underlying logic provides a w...

Z. Manna

1988-01-01

341

CELEST Computer Program for Computing Satellite Orbits.  

National Technical Information Service (NTIS)

The Celest Computer Program uses raw Doppler data to determine satellite orbits. It provides diagnostic information on the quality of the orbits and the data used in producing those orbits. The basic technique employed is one of weighted least squares whe...

J. W. O'Toole

1976-01-01

342

DNAD, a simple tool for automatic differentiation of Fortran codes using dual numbers  

NASA Astrophysics Data System (ADS)

DNAD (dual number automatic differentiation) is a simple, general-purpose tool to automatically differentiate Fortran codes written in modern Fortran (F90/ 95/2003) or legacy codes written in previous version of the Fortran language. It implements the forward mode of automatic differentiation using the arithmetic of dual numbers and the operator overloading feature of F90/ 95/2003. Very minimum changes of the source codes are needed to compute the first derivatives of Fortran programs. The advantages of DNAD in comparison to other existing similar computer codes are its programming simplicity, extensibility, and computational efficiency. Specifically, DNAD is more accurate and efficient than the popular complex-step approximation. Several examples are used to demonstrate its applications and advantages. Program summaryProgram title: DNAD Catalogue identifier: AEOS_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEOS_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.: 3922 No. of bytes in distributed program, including test data, etc.: 18 275 Distribution format: tar.gz Programming language: Fortran 90/95/2003. Computer: All computers with a modern FORTRAN compiler. Operating system: All platforms with a modern FORTRAN compiler. Classification: 4.12, 6.2. Nature of problem: Derivatives of outputs with respect to inputs of a Fortran code are often needed in physics, chemistry, and engineering. The author of the analysis code may no longer be available and the user may not have a deep knowledge of the code. Thus a simple tool is necessary to automatically differentiate the code with very minimum change to the source codes. This can be achieved using dual number arithmetic and operator overloading. Solution method: A new data type is defined with the first scalar component holding the function value and the second array component holding the first derivatives. All the basic operations and functions are overloaded with the new definitions according to dual number arithmetic. To differentiate an existing code, all real numbers should be replaced with this new data type and the input/output of the code should also be modified accordingly. Running time: For each additional independent variable, DNAD takes less time than the running time of the original analysis code. However, the actual running time depends on the compiler, the computer, and the operations involved in the code to be differentiated.

Yu, Wenbin; Blair, Maxwell

2013-05-01

343

Computer Program for Point Location And Calculation of ERror (PLACER)  

USGS Publications Warehouse

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.

Granato, Gregory E.

1999-01-01

344

Linear-Algebra Programs  

NASA Technical Reports Server (NTRS)

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.

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.

1982-01-01

345

A computer program for simulating salinity loads in streams  

USGS Publications Warehouse

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)

Glover, Kent C.

1978-01-01

346

Atmospheric transmission computer program CP  

NASA Technical Reports Server (NTRS)

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.

Pitts, D. E.; Barnett, T. L.; Korb, C. L.; Hanby, W.; Dillinger, A. E.

1974-01-01

347

User's manual. SPIN, a program for 3-D axisymmetric geometry generation. [In FORTRAN for CDC 7600 and CRAY-1  

SciTech Connect

SPIN is designed to take two-dimensional quadrilateral input, rotate the data about an axis, and produce three-dimensional bricks. The two-dimensional database is discussed in this manual (it is the same as the output of the ZONE program (UCID-17139)). The output of SPIN is in the format for the DYNA3D/NIKE3D programs (UCID-17268). Both the input and output files are card images, not binary, so the files may be easily edited with a text editor for any other program. Additionally, the slide-planes between various layers may also be generated. The program is available on both CDC7600 and CRAY-1 computers.

Brown, B.E.

1980-08-01

348

Deductive Computer Programming.  

National Technical Information Service (NTIS)

Research has been conducted on the following related topics: Automated Deduction - new inference rules have been developed to facilitate reasoning about ordering relations, which pervade all software-development applications. Program Synthesis - a deducti...

Z. Manna

1993-01-01

349

DEROCS: a computer program to simulate offshore oil and natural gas development scenarios and onshore service base requirements  

Microsoft Academic Search

The FORTRAN IV (H) computer program, DEROCS, constructs Outer Continental Shelf (OCS) resource development scenarios and quantifies the requirements for and impacts of the operation of the onshore service bases necessary to support offshore oil and gas operations. The acronym DEROCS stands for ''Development of Energy Resources of the Outer Continental Shelf.'' The user may specify the number, timing, and

P. A. Marcus; E. T. Smith; S. R. Robertson; A. T. Wong

1977-01-01

350

User's guide to the NOZL3D and NOZLIC computer programs  

NASA Astrophysics Data System (ADS)

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.

Thomas, P. D.

1980-12-01

351

RNGSSELIB: Program library for random number generation. More generators, parallel streams of random numbers and Fortran compatibility  

NASA Astrophysics Data System (ADS)

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.

Barash, L. Yu.; Shchur, L. N.

2013-10-01

352

Icebreaker Feasibility Design Computer Program.  

National Technical Information Service (NTIS)

The computer program determines the feasibility of producing an icebreaker having a given set of dimensions (input) which will satisfy given icebreaking requirements and other principal operational requirements. A ship is considered feasible if it can sat...

G. E. Hirschberg J. Meakin

1967-01-01

353

Computer Programs in Oceanography, (Provisional).  

National Technical Information Service (NTIS)

This report consolidates the Computer Programs in Oceanography Preliminary List (NODC Progress Report P-12) of June 1963 and the Supplementary List issued September 1963. Revisions and corrections have been made, and a considerable amount of additional ma...

C. Dinger

1964-01-01

354

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)

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.

Miller, R. A.; Kohl, F. J.

1977-01-01

355

Dynamic data distributions in Vienna Fortran  

NASA Technical Reports Server (NTRS)

Vienna Fortran is a machine-independent language extension of Fortran, which is based upon the Single-Program-Multiple-Data (SPMD) paradigm and allows the user to write programs for distributed-memory systems using global addresses. The language features focus mainly on the issue of distributing data across virtual processor structures. Those features of Vienna Fortran that allow the data distributions of arrays to change dynamically, depending on runtime conditions are discussed. The relevant language features are discussed, their implementation is outlined, and how they may be used in applications is described.

Chapman, Barbara; Mehrotra, Piyush; Moritsch, Hans; Zima, Hans

1993-01-01

356

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)

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.

Katsanis, T.; Mcnally, W. D.

1977-01-01

357

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)

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.

Katsanis, T.; Mcnally, W. D.

1974-01-01

358

Programming the Bureaucratic Computer.  

National Technical Information Service (NTIS)

A system of logic in communications is evolved for the hierarchy echelons of large corporations, and wherein the digital computer plays vital parts--from executing the command decisions of the C-in-C to the robotlike obedience of a rear-rank private. (Aut...

B. Rome S. Rome

1964-01-01

359

FORTIO: FORTRAN Interface to IBM370 MACROS.  

National Technical Information Service (NTIS)

The FORTIO Assembly language subroutines provide an interface between FORTRAN programs and selected IBM 360/370 Operating System (OS) Supervisor and Data Management input-output macros...Software Description: The subroutines are written in the BASIC Assem...

L. Shalla

1984-01-01

360

Programming Satan's Computer  

Microsoft Academic Search

Cryptographic protocols are used in distributed systems to identify users and authenticate transactions. They may involve the ex- change of about 2{5 messages, and one might think that a program of this size would be fairly easy to get right. However, this is absolutely not the case: bugs are routinely found in well known protocols, and years after they were

Ross J. Anderson; Roger M. Needham

1995-01-01

361

High performance parallel computers for science: New developments at the Fermilab advanced computer program  

SciTech Connect

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.

Nash, T.; Areti, H.; Atac, R.; Biel, J.; Cook, A.; Deppe, J.; Edel, M.; Fischler, M.; Gaines, I.; Hance, R.

1988-08-01

362

Functional computations in logic programs  

Microsoft Academic Search

Although the ability to simulate nondeterminism and to compute multiple solutions for a single query is a powerful and attractive feature of logic programming languages, it is expensive in both time and space. Since programs in such languages are very often functional, that is, they do not produce more than one distinct solution for a single input, this overhead is

Saumya K. Debray; David Scott Warren

1989-01-01

363

Line-Editor Computer Program  

NASA Technical Reports Server (NTRS)

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.

Scott, Peter J.

1989-01-01

364

Computational Nanotechnology Program  

NASA Technical Reports Server (NTRS)

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.

Scuseria, Gustavo E.

1997-01-01

365

A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs  

Microsoft Academic Search

Data-parallel languages, such as High Performance Fortran, are designed to facilitate writing of portable programs for distributed-memory machines. Novel features of these languages call for development of new techniques in both compilers and run-time support systems. We present an improved algorithm for finding the local memory access sequence in computations involving regular sections of arrays with cyclic(k) distribution. Using the

Ken Kennedy; Nenad Nedeljkovic; Ajay Sethi

1995-01-01

366

Manual of phosphoric acid fuel cell stack three-dimensional model and computer program  

NASA Technical Reports Server (NTRS)

A detailed distributed mathematical model of phosphoric acid fuel cell stack have been developed, with the FORTRAN computer program, for analyzing the temperature distribution in the stack and the associated current density distribution on the cell plates. Energy, mass, and electrochemical analyses in the stack were combined to develop the model. Several reasonable assumptions were made to solve this mathematical model by means of the finite differences numerical method.

Lu, C. Y.; Alkasab, K. A.

1984-01-01

367

Manual for GetData version 3.1: A FORTRAN utility program for time history data  

NASA Technical Reports Server (NTRS)

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.

Maine, Richard E.

1987-01-01

368

CONC/11: A computer program for calculating the performance of dish-type solar thermal collectors and power systems  

NASA Technical Reports Server (NTRS)

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.

Jaffe, L. D.

1984-01-01

369

Compressed air energy storage preliminary design and site development program in an aquifer. Volume 5, part 2, appendix F, dynamic system computer model  

Microsoft Academic Search

The computer program and subroutines written to provide a general purpose modeling tool for a compressed air energy storage (CAES) power plant system are documented. The CAES plant was modeled using FORTRAN and a Control Data Corporation 7600 digital computer. The system model was developed to learn the transient response characteristics of the complete CAES plant; provide a tool for

P. A. Berman; J. S. Bonk; W. F. Kobett; N. S. Kosanovich; L. J. Long; D. J. Marinacci

1981-01-01

370

Compressed-air energy storage preliminary design and site development program in an aquifer. Volume 5, part 2, appendix F: Dynamic system computer model  

Microsoft Academic Search

The turbomachinery design was addressed as part of a study which examined an aquifer based compressed air energy storage (CAES) plant. The computer program and subroutines written to provide a general purpose modeling tool for a CAES power plant system are documented. The CAES plant was modeled using FORTRAN and a Control Data Corporation 7600 digital computer. The system model

P. A. Berman; J. S. Bonk; W. F. Kobett; N. S. Kosanovich; L. J. Long; D. J. Marinacci

1982-01-01

371

A computer program for calculation of approximate embryo/fetus radiation dose in nuclear medicine applications.  

PubMed

Objective: In this study, we aimed to make a computer program that calculates approximate radiation dose received by embryo/fetus in nuclear medicine applications. Material and Methods: Radiation dose values per MBq-1 received by embryo/fetus in nuclear medicine applications were gathered from literature for various stages of pregnancy. These values were embedded in the computer code, which was written in Fortran 90 program language. Results: The computer program called nmfdose covers almost all radiopharmaceuticals used in nuclear medicine applications. Approximate radiation dose received by embryo/fetus can be calculated easily at a few steps using this computer program. Conclusion: Although there are some constraints on using the program for some special cases, nmfdose is useful and it provides practical solution for calculation of approximate dose to embryo/fetus in nuclear medicine applications. Conflict of interest:None declared. PMID:23487527

Bayram, Tuncay; Sönmez, Bircan

2012-04-01

372

Cognitive Skills Needed in Computer Programming.  

ERIC Educational Resources Information Center

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)…

Nowaczyk, Ronald H.

373

Compressed air energy storage preliminary design and site development program in an aquifer. Volume 5, part 2, appendix F, dynamic system computer model  

NASA Astrophysics Data System (ADS)

The computer program and subroutines written to provide a general purpose modeling tool for a compressed air energy storage (CAES) power plant system are documented. The CAES plant was modeled using FORTRAN and a Control Data Corporation 7600 digital computer. The system model was developed to learn the transient response characteristics of the complete CAES plant; provide a tool for evaluating the requirements and performance of control systems proposed for the CAES plant; provide a general purpose digital-computer-based dynamic modeling tool; and provide power plant component models as FORTRAN subroutines which can be used, with appropriate parameter data, as modules in complete CAES power plant models.

Berman, P. A.; Bonk, J. S.; Kobett, W. F.; Kosanovich, N. S.; Long, L. J.; Marinacci, D. J.

1981-07-01

374

A computer program to trace seismic ray distribution in complex two-dimensional geological models  

USGS Publications Warehouse

A computer program has been developed to trace seismic rays and their amplitudes and energies through complex two-dimensional geological models, for which boundaries between elastic units are defined by a series of digitized X-, Y-coordinate values. Input data for the program includes problem identification, control parameters, model coordinates and elastic parameter for the elastic units. The program evaluates the partitioning of ray amplitude and energy at elastic boundaries, computes the total travel time, total travel distance and other parameters for rays arising at the earth's surface. Instructions are given for punching program control cards and data cards, and for arranging input card decks. An example of printer output for a simple problem is presented. The program is written in FORTRAN IV language. The listing of the program is shown in the Appendix, with an example output from a CDC-6600 computer.

Yacoub, Nazieh K.; Scott, James H.

1970-01-01

375

Computer arithmetic and programming languages  

Microsoft Academic Search

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

Ulrich W. Kulisch

1982-01-01

376

Program Trains NASTRAN Users  

NASA Technical Reports Server (NTRS)

Rockwell Environment and NASTRAN Trainer (RENT) computer program developed to assist new and current users of NASTRAN finite-element computer code. Provides organized, systematic collection of IBM(R) features consisting of panels, clists, skeletons, and messages, along with FORTRAN and Pascal programs and example NASTRAN data files. Enables each user to learn at his or her own pace. Written in VS/FORTRAN, VS/ Pascal, and IBM(R) job-control language for an IBM(R) computer system.

Grooms, H. R.; Hinz, P. J.; Collier, M. A.; Cox, Kim D.; Merriman, Warren J.; Commerford, Gerry

1994-01-01

377

CEL-1 Lighting Computer Program - Programmer's Guide.  

National Technical Information Service (NTIS)

The basic algorithms and program file structure of the CEL-1 (Conversion of Electric Lighting, Version 1.0) lighting computer program are documented. The CEL-1 computer program aids the illumination in designing energy efficient interior lighting systems....

W. E. Brackett

1983-01-01

378

UTMDIR: Computation of UTM (Universal Transverse Mercator) Coordinates.  

National Technical Information Service (NTIS)

The program uses the Clarke 1866 spheroid in computing latitude and (west) longitude, zone, universal transverse mercator coordinates, convergence, and scale factor...Software Description: The program is written in the FORTRAN programming language for imp...

P. Harper C. R. Schwarz

1982-01-01

379

Program Computes Flows Of Fluids And Heat  

NASA Technical Reports Server (NTRS)

SINDA'85/FLUINT incorporates lumped-parameter-network and one-dimensional-flow mathematical models. System enables analysis of mutual influences of thermal and flow phenomena. Offers two finite-difference numerical solution techniques: forward-difference explicit approximation and Crank-Nicholson approximation. Enables simulation of nonuniform heating and facilitates mathematical modeling of thin-walled heat exchangers. Ability to model nonequilibrium behavior within two-phase volumes included. Recent changes in program improve modeling of real evaporator pumps and other capillary-assist evaporators. Written in FORTRAN 77.

Cullimore, Brent; Ring, Steven; Welch, Mark

1993-01-01

380

The ANL\\/GMD Macros (PARMACS) in FORTRAN for Portable Parallel Programming using the Message Passing Programming Model User's Guide and Reference Manual  

Microsoft Academic Search

A macro package for expressing message passing functions within parallel FORTRANprograms is presented. It makes the user program fully portable amongall parallel computers where the macros are implemented. The definitions of allmacros are included. A simple example program demonstrates the usage of thepackage.1Contents1 Background and Purpose of the Macros 42 Using the Macros 63 Definition of the Basic Macros 73.1

R. Hempel

1991-01-01

381

Computer Simulation of a Hyperbaric Chamber Environment.  

National Technical Information Service (NTIS)

A hyperbaric chamber environment is simulated using a FORTRAN computer program. This program allows the user to input data files of varying chamber conditions and provides a detailed output which can be used for design or chamber operations. Specifically,...

S. R. Lister

1992-01-01

382

A computer program for automated flutter solution and matched point determination  

NASA Technical Reports Server (NTRS)

The use of a digital computer program (MATCH) for automated determination of the flutter velocity and the matched-point flutter density is described. The program is based on the use of the modified Laguerre iteration formula to converge to a flutter crossing or a matched-point density. A general description of the computer program is included and the purpose of all subroutines used is stated. The input required by the program and various input options are detailed, and the output description is presented. The program can solve flutter equations formulated with up to 12 vibration modes and obtain flutter solutions for up to 10 air densities. The program usage is illustrated by a sample run, and the FORTRAN program listing is included.

Bhatia, K. G.

1973-01-01

383

Computer model for refinery operations with emphasis on jet fuel production. Volume 3: Detailed systems and programming documentation  

NASA Technical Reports Server (NTRS)

The FORTRAN computing program predicts flow streams and material, energy, and economic balances of a typical petroleum refinery, with particular emphasis on production of aviation turbine fuels of varying end point and hydrogen content specifications. The program has a provision for shale oil and coal oil in addition to petroleum crudes. A case study feature permits dependent cases to be run for parametric or optimization studies by input of only the variables which are changed from the base case.

Dunbar, D. N.; Tunnah, B. G.

1978-01-01

384

Automatic data layout for high performance Fortran  

Microsoft Academic Search

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

Ken Kennedy; Ulrich Kremer

1995-01-01

385

Computer program for calculating supersonic flow about circular, elliptic, and bielliptic cones by the method of lines  

NASA Technical Reports Server (NTRS)

A user's manual for a computer program which calculates the supersonic flow about circular, elliptic, and bielliptic cones at incidence and elliptic cones at yaw by the method of lines is presented. The program is automated to compute a case from known or easily calculated solution by changing the parameters through a sequence of steps. It provides information including the shock shape, flow field, isentropic surface properties, entropy layer, and force coefficients. A description of the program operation, sample computations, and a FORTRAN 4 listing are presented.

Klunker, E. B.; South, J. C., Jr.; Davis, R. M.

1972-01-01

386

Handbook of Computer Programming: Design, Development and Maintenance of Engineering (FORTRAN) Software.  

National Technical Information Service (NTIS)

This report contains the first version of an internal reference manual prepared primarily for the individual programmer engaged in design, development and maintenance of engineering software. Most aspects of software engineering are dealt with. The approa...

K. Bell A. Carr T. G. Syvertsen

1983-01-01

387

National Science Foundation programs in computer science  

Microsoft Academic Search

This panel will discuss the various programs of the National Science Foundation dealing with Computer Science Education and Research. These include programs on basic research in computer science, research in computer science education and various programs designed to increase the quality of science education, especially where computers can plan a significant role in the educational process.

Bruce H. Barnes; Andrew R. Molnar; Lawrence H. Oliver; Robert F. Watson

1976-01-01

388

Computer programs: Special applications. A compilation  

NASA Technical Reports Server (NTRS)

Computer programs are reported of technological developments in: management techniques, measurements and testing programs, and navigation and tracking programs. Machine requirements, program language, and the reporting source are included for the dissemination of information.

1974-01-01

389

Computer program for calculating supersonic flow on the windward side conical delta wings by the method of lines  

NASA Technical Reports Server (NTRS)

A user's manual is presented for a program that calculates the supersonic flow on the windward side of conical delta wings with shock attached at the sharp leading edge by the method of lines. The program also has a limited capability for computing the flow about circular and elliptic cones at incidence. It provides information including the shock shape, flow field, isentropic surface-flow properties, and force coefficients. A description of the program operation, a sample computation, and a FORTRAN 4 program listing are included.

Klunker, E. B.; South, J. C., Jr.; Davis, R. M.

1972-01-01

390

CONC/11: a computer program for calculating the performance of dish-type solar thermal collectors and power systems  

SciTech Connect

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.

Jaffe, L. D.

1984-02-15

391

CAMAC subroutines in FORTRAN for real-time CAMAC data and command handling  

NASA Astrophysics Data System (ADS)

Assembly written CAMAC subroutines have been developed to be used in FORTRAN for CAMAC data and command handling in conjunction with PDP-11 type of computers. Subroutines have the standard form recommended by the ESONE Committee. By means of the general Block Transfer Subroutines, real-time CAMAC data and command handling was brought to the FORTRAN environment for real-time programming and data acquisition applications. Although the implementation was particularly performed for a dedicated CAMAC Crate Controller DC-011 developed by ORTEC, the subroutines were so designed that they have the recommended conventional features including Multi-Crate Systems.

Ciftcioglu, Özer

1980-08-01

392

Runtime support for scalable programming in Java  

Microsoft Academic Search

The paper research is concerned with enabling parallel, high- performance computation—in particular development of scientific soft- ware in the network-aware programming language, Java. Traditionally, this kind of computing was done in Fortran. Arguably, Fortran is becom- ing a marginalized language, with limited economic incentive for vendors to produce modern development environments, optimizing compilers for new hardware, or other kinds of

Sang Boem Lim; Hanku Lee; Bryan Carpenter; Geoffrey Fox

2008-01-01

393

General purpose computer program for interacting supersonic configurations: Programmer's manual  

NASA Technical Reports Server (NTRS)

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.

Crill, W.; Dale, B.

1977-01-01

394

A computer program for the management of small cosmid banks.  

PubMed Central

A Fortran program has been written to permit comparative analysis of Grunstein-Hogness hybridisation data from small plasmid or cosmid banks. This program is particularly useful for restriction mapping using genome walking techniques and will facilitate the analysis of genomes in the 200 kb to 5000 kb size range. Images

Lonsdale, D M; Hodge, T P; Stoehr, P J

1984-01-01

395

Programming Pascal's Triangle  

ERIC Educational Resources Information Center

After a brief discussion of Pascal's triangle and description of four methods of hand construction, the author provides FORTRAN and BASIC programs for computer construction based on recursive definition. (SD)

Curley, Walter

1974-01-01

396

Computer program for post-flight evaluation of a launch vehicle upper-stage on-off reaction control system  

NASA Technical Reports Server (NTRS)

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.

Knauber, R. N.

1982-01-01

397

Force user's manual: A portable, parallel FORTRAN  

NASA Technical Reports Server (NTRS)

The use of Force, a parallel, portable FORTRAN on shared memory parallel computers is described. Force simplifies writing code for parallel computers and, once the parallel code is written, it is easily ported to computers on which Force is installed. Although Force is nearly the same for all computers, specific details are included for the Cray-2, Cray-YMP, Convex 220, Flex/32, Encore, Sequent, Alliant computers on which it is installed.

Jordan, Harry F.; Benten, Muhammad S.; Arenstorf, Norbert S.; Ramanan, Aruna V.

1990-01-01

398

A computer program package for storing and retrieving DNA/RNA and protein sequence data.  

PubMed Central

A computer program package has been made available which contains five compound programs written in FORTRAN 10 (for DECsystem-10). Program DATBAS is for storing and improving DNA sequence data, especially those obtained by the sequencing method using M13 phages. Programs NUCDAT and PROTEN are for analyzing DNA/RNA and protein sequence data, respectively. They contain various options to help users in analyzing DNA/RNA and protein sequence data. With program NUCDAT, it is also possible to get access to the EMBO Nucleotide Data Library. This can be achieved by running program COPY to create two data files from the library. Program LITRAT enables users to prepare a scientific literature file convenient for writing scientific articles, and program STRAIN for storing information concerning bacterial and/or plasmid strains.

Isono, K

1984-01-01

399

ELEFUNT test results using Titan Fortran under Ardent UNIX/reg sign/ 2. 0 on the Titan  

SciTech Connect

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.

Cody, W.J.

1989-03-01

400

Manual of phosphoric acid fuel cell power plant optimization model and computer program  

NASA Astrophysics Data System (ADS)

An optimized cost and performance model for a phosphoric acid fuel cell power plant system was derived and developed into a modular FORTRAN computer code. Cost, energy, mass, and electrochemical analyses were combined to develop a mathematical model for optimizing the steam to methane ratio in the reformer, hydrogen utilization in the PAFC plates per stack. The nonlinear programming code, COMPUTE, was used to solve this model, in which the method of mixed penalty function combined with Hooke and Jeeves pattern search was chosen to evaluate this specific optimization problem.

Lu, C. Y.; Alkasab, K. A.

1984-05-01

401

Manual of phosphoric acid fuel cell power plant optimization model and computer program  

NASA Technical Reports Server (NTRS)

An optimized cost and performance model for a phosphoric acid fuel cell power plant system was derived and developed into a modular FORTRAN computer code. Cost, energy, mass, and electrochemical analyses were combined to develop a mathematical model for optimizing the steam to methane ratio in the reformer, hydrogen utilization in the PAFC plates per stack. The nonlinear programming code, COMPUTE, was used to solve this model, in which the method of mixed penalty function combined with Hooke and Jeeves pattern search was chosen to evaluate this specific optimization problem.

Lu, C. Y.; Alkasab, K. A.

1984-01-01

402

ROBOT3: a computer program to calculate the in-pile three-dimensional bowing of cylindrical fuel rods (AWBA Development Program)  

SciTech Connect

ROBOT3 is a FORTRAN computer program which is used in conjunction with the CYGRO5 computer program to calculate the time-dependent inelastic bowing of a fuel rod using an incremental finite element method. The fuel rod is modeled as a viscoelastic beam whose material properties are derived as perturbations of the CYGRO5 axisymmetric model. Fuel rod supports are modeled as displacement, force, or spring-type nodal boundary conditions. The program input is described and a sample problem is given.

Kovscek, S.E.; Martin, S.E.

1982-10-01

403

Computer programming for nucleic acid studies. III. Calculated ultraviolet absorption spectra of protected oligodeoxyribonucleotides.  

PubMed

A computer program called UV. FOR was written in FORTRAN. This program primarily utilizes the digitized UV absorption spectra of 8 protected deoxyribonucleosides in 95% ethanol solution to compose the UV spectrum of a oligodeoxynucleotide of any sequence. Both calculated and observed UV spectra of 2 protected oligodeoxynucleotides are carefully compared. The results show that the calculated UV spectrum is virtually identical to the observed spectrum. Thus, the calculated spectra provide rapid confirmation of oligonucleotide compositions during the course of oligonucleotide synthesis by the phosphotriester method. PMID:7318419

Kan, L; Kettell, R W; Miller, P S

1981-01-01

404

Interactive FORTRAN Program for the Evaluation of Structure Factors and Pair Distribution Functions from Neutron Diffraction Experiments.  

National Technical Information Service (NTIS)

This report describes an interactive program to evaluate neutron diffraction data using the Graphic System (GS) under MVS (TSO). Different evaluation steps may be directed by a CLIST. The present program is limited to cylindrical sample geometry. From the...

W. Abel

1985-01-01

405

Computer Program for Calculating Parnell's Anthropometric Phenotype.  

National Technical Information Service (NTIS)

A specific computer program was written and compiled for the calculation of Parnell's anthropometric phenotype. This computer program is illustrated and discussed. A total of 2420 male subjects from the 1967 United States Air Force Anthropometric Survey w...

L. L. Laubach M. E. Marshall

1970-01-01

406

SMSIM--Fortran programs for simulating ground motions from earthquakes: Version 2.0.--a revision of OFR 96-80-A  

USGS Publications Warehouse

A simple and powerful method for simulating ground motions is based on the assumption that the amplitude of ground motion at a site can be specified in a deterministic way, with a random phase spectrum modified such that the motion is distributed over a duration related to the earthquake magnitude and to distance from the source. This method of simulating ground motions often goes by the name "the stochastic method." It is particularly useful for simulating the higher-frequency ground motions of most interest to engineers, and it is widely used to predict ground motions for regions of the world in which recordings of motion from damaging earthquakes are not available. This simple method has been successful in matching a variety of ground-motion measures for earthquakes with seismic moments spanning more than 12 orders of magnitude. One of the essential characteristics of the method is that it distills what is known about the various factors affecting ground motions (source, path, and site) into simple functional forms that can be used to predict ground motions. SMSIM is a set of programs for simulating ground motions based on the stochastic method. This Open-File Report is a revision of an earlier report (Boore, 1996) describing a set of programs for simulating ground motions from earthquakes. The programs are based on modifications I have made to the stochastic method first introduced by Hanks and McGuire (1981). The report contains source codes, written in Fortran, and executables that can be used on a PC. Programs are included both for time-domain and for random vibration simulations. In addition, programs are included to produce Fourier amplitude spectra for the models used in the simulations and to convert shear velocity vs. depth into frequency-dependent amplification. The revision to the previous report is needed because the input and output files have changed significantly, and a number of new programs have been included in the set.

Boore, David M.

2000-01-01

407

A differentiation-enabled fortran 95 compiler  

Microsoft Academic Search

The availability of rst derivatives of vector functions is crucial for the robustness and eciency of a large number of numerical algorithms. A new version of the dieren tiation-enabled NAGWare Fortran 95 compiler is described that uses programming language extensions and a semantic code transformation known as automatic dieren tiation to provide Jacobians of numerical programs with machine accuracy. We

Uwe Naumann; Jan Riehme

2005-01-01

408

Fortran Interactive Road Design.  

National Technical Information Service (NTIS)

This report provides a prototype computer program for the design of roads in an Amphibious Operations Area for the Marine Amphibious Force. The report is divided into two sections; the State of the Art Research, and the Road Design Program Development. Th...

J. P. Cuccu

1983-01-01

409

Development of efficient computer program for dynamic simulation of telerobotic manipulation  

NASA Technical Reports Server (NTRS)

Research in robot control has generated interest in computationally efficient forms of dynamic equations for multi-body systems. For a simply connected open-loop linkage, dynamic equations arranged in recursive form were found to be particularly efficient. A general computer program capable of simulating an open-loop manipulator with arbitrary number of links has been developed based on an efficient recursive form of Kane's dynamic equations. Also included in the program is some of the important dynamics of the joint drive system, i.e., the rotational effect of the motor rotors. Further efficiency is achieved by the use of symbolic manipulation program to generate the FORTRAN simulation program tailored for a specific manipulator based on the parameter values given. The formulations and the validation of the program are described, and some results are shown.

Chen, J.; Ou, Y. J.

1989-01-01

410

You Too Can Develop Computer Programs!  

ERIC Educational Resources Information Center

The author states that computer program development is simply extension's program development process focused on computer applications, and that extension personnel, the end-product users, can design computer programs to meet their own needs. He discusses principles of systems analysis and design, training, implementation, and evaluation. (MF)

Selvage, Rob

1979-01-01

411

The Denver universal microspectroradiometer (DUM). II. Computer configuration and modular programming for radiometry.  

PubMed

This paper describes and discusses for microscopists and spectroscopists the choice of computer equipment and the design of programs used in the Denver Universal Microspectroradiometer (DUM). This instrument is an accurate computerized photon-counting microspectrophotometer, microspectrofluorimeter and microrefractometer. The computer is used to control the operation of the system, to acquire radiometric data of various kinds, and to reduce, analyse and output the data in a readily usable form. Since the radiometer was designed to carry out many kinds of measurements in a variety of micro- and macroscopic specimens, and since different methods of microscopy or spectroscopy have to be combined in various ways fro the study of any one specimen, no single master-program could fulfill efficiently all foreseeable requirements. Therefore, the programming developed is interactive, modular, hierarchical and hybrid. Modular interactive programming makes it possible for almost any kind of main program, applicable to almost any kind of measurement, to be assembled quickly from a collection of hierarchical subroutines. Main programs are short and composed mainly of Fortran statements calling subroutines; subroutines, in turn, automatically call other subroutines over many levels. The subroutines are independently written and optimized for maximum operational efficiency in the computer system used, or for maximum ease of transfer to other systems. This approach to programming enables someone unfamiliar with computer languages to operate the radiometric system from the console of the CRT terminal. The writing of new main programs, by linking groups of existing subroutines, requires only a minimum acquaintance with Fortran; only the writing and revision of subroutines requires programming experience. Differences and similarities in the method of computer operation between the present system and other computerized radiometers are briefly discussed. PMID:1243765

Galbraith, W; Geyer, S B; David, G B

1975-12-01

412

Developing a computer security training program.  

National Technical Information Service (NTIS)

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....

1990-01-01

413

Integrated Electromagnetic System Simulator (IESS) post run analysis with DECALC/DECGRAPH and a truth data formatting program written in FORTRAN  

NASA Astrophysics Data System (ADS)

The Analysis and Evaluation Group (WRDC/AAAI-4) has been tasked with integrating the Integrated Communication, Navigation, Identification Avionics (ICNIA) system into the Integrated Electromagnetic System Simulator (IESS) facility and performing Test and Evaluation (T and E) on the ICNIA system. This responsibility has led to the need to examine IESS post run analysis techniques to determine areas that may need enhancement. DECALC and DECGRAPH are Digital Equipment Corporation (DEC) software products that produce accurate graphical representations of data through an integrated spreadsheet/graphics package very similar to the PC-based LOTUS program. This memorandum describes the use of DECALC/DECGRAPH in performing post run analysis of data produced from IESS scenarios. A FORTRAN program is also described which has been written to reformat post run text data from the IESS. This reformatted data output is easier to read and can be imported directly into DECALC and graphed using DECGRAPH. IESS produces a dynamic electromagnetic environment consisting of complex Radio Frequency (RF) waveforms in the 2 MHz to 5 GHz frequency range that closely simulates the environment which occurs during actual flight. Scenarios are defined through a Host processor (VAX 11/7800).

Howell, Dana L.

1990-02-01

414

Digital Computer Analysis of Axially Symmetric Solid-Beam Electron Guns.  

National Technical Information Service (NTIS)

Digital programs written in the IBM 7090 FORTRAN programming system are described and then employed in the analysis of several electron guns. The digital programs employ relaxation techniques while alternately computing electric fields and trajectories. O...

J. E. Boers

1964-01-01

415

Fluid dynamics computer programs for NERVA turbopump  

NASA Technical Reports Server (NTRS)

During the design of the NERVA turbopump, numerous computer programs were developed for the analyses of fluid dynamic problems within the machine. Program descriptions, example cases, users instructions, and listings for the majority of these programs are presented.

Brunner, J. J.

1972-01-01

416

A Programmable Preprocessor for Parallelizing Fortran-90  

SciTech Connect

A programmable preprocessor that generates portable and efficient parallel Fortran-90 code has been successfully used in the development of a variety of environmental transport simulators for the Department of Energy. The tool provides the basic functionality of a traditional preprocessor where directives are embedded in a serial Fortran program and interpreted by the preprocessor to produce parallel Fortran code with MPI calls. The unique aspect of this work is that the user can make additions to, or modify, these directives. The directives reside in a preprocessor library and changes to this library can range from small changes to customize an existing library, to larger changes for porting a library, to completely replacing the library. The preprocessor is programmed with a library of directives written in a C-like language, called DL, that has added support for manipulating Fortran code fragments. The primary benefits to the user are twofold: It is fairly easy for any user to generate efficient, parallel code from Fortran-90 with embedded directives, and the long term viability of the user?s software is guaranteed. This is because the source code will always run on a serial machine (the directives are transparent to standard Fortran compilers), and the preprocessor library can be modified to work with different hardware and software environments. A 4000 line preprocessor library has been written and used to parallelize roughly 50,000 lines of groundwater modeling code. The programs have been ported to a wide range of parallel architectures. Performance of these programs is similar to programs explicitly written for a parallel machine. Binaries of the preprocessor core, as well as the preprocessor library source code used in our groundwater modeling codes are currently available.

Rosing, Matthew; Yabusaki, Steven B.

1999-07-01

417

Bedload Formulas. Part A. A Selection of Bedload Formulas. Part B. Program Listings for Bedload Formulas.  

National Technical Information Service (NTIS)

Formulas for computing bedload are reviewed, and FORTRAN program listings are given for digital computer solution of 14 of them. The programs are for the formulas of Schoklitsch, Meyer-Peter, Casey, Haywood, Straub, Waterways Experiment Station, Shields, ...

S. Shulits R. D. Hill

1968-01-01

418

IMAGEP - A FORTRAN ALGORITHM FOR DIGITAL IMAGE PROCESSING  

NASA Technical Reports Server (NTRS)

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.

Roth, D. J.

1994-01-01

419

A Computer-Assisted Laboratory Sequence for Petroleum Geology.  

ERIC Educational Resources Information Center

Describes a competitive oil-play game for petroleum geology students. It is accompanied by a computer program written in interactive Fortran. The program, however, is not essential, but useful for adding more interest. (SA)

Lumsden, David N.

1979-01-01

420

Input guide for computer programs to generate thermodynamic data for air and Freon CF4  

NASA Technical Reports Server (NTRS)

FORTRAN computer programs were developed to calculate the thermodynamic properties of Freon 14 and air for isentropic expansion from given plenum conditions. Thermodynamic properties for air are calculated with equations derived from the Beattie-Bridgeman nonstandard equation of state and, for Freon 14, with equations derived from the Redlich-Quang nonstandard equation of state. These two gases are used in scale model testing of model rocket nozzle flow fields which requires simulation of the prototype plume shape with a cold flow test approach. Utility of the computer programs for use in analytical prediction of flow fields is enhanced by arranging card or tape output of the data in a format compatible with a method-of-characteristics computer program.

Tevepaugh, J. A.; Penny, M. M.; Baker, L. R., Jr.

1975-01-01

421

STARS: An integrated general-purpose finite element structural, aeroelastic, and aeroservoelastic analysis computer program  

NASA Technical Reports Server (NTRS)

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.

Gupta, Kajal K.

1991-01-01

422

DataFlow Oriented Visual Programming Libraries for Scientific Computing  

Microsoft Academic Search

The growing release of scientific computational software does not seem to aid the implementation of complex numerical algorithms. Re- leased libraries lack a common standard interface with regard to for in- stance finite element, difference or volume discretizations. And, libraries written in standard languages such as FORTRAN or c++ need not even contain the information required for combining different libraries

Joseph M. Maubach; Wienand Drenth

2002-01-01

423

Ocean-Ice Oil-Weathering Computer Program User's Manual.  

National Technical Information Service (NTIS)

The ocean-ice oil-weathering code is written in FORTRAN as a series of stand-alone subroutines that can easily be installed on most any computer. All of the trial-and-error routines, integration routines, and other special routines are written in the code...

B. E. Kirstein R. T. Redding

1987-01-01

424

A computer program for plotting stress-strain data from compression, tension, and torsion tests of materials  

NASA Technical Reports Server (NTRS)

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.

Greenbaum, A.; Baker, D. J.; Davis, J. G., Jr.

1974-01-01

425

FORTRAN Automated Verification System (FAVS). Volume II. User's Manual.  

National Technical Information Service (NTIS)

FAVS, for FORTRAN Automated Verification System, is a tool for analyzing source programs written in FORTRAN or DMATRAN. It is essentially a software system to be used as an aid in improving, documenting, and validating the quality of software and software...

D. M. Andrews R. A. Melton

1979-01-01

426

HYPOELLIPSE; a computer program for determining local earthquake hypocentral parameters, magnitude, and first-motion pattern  

USGS Publications Warehouse

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.

Lahr, John C.

1999-01-01

427

Computer program for quasi-one-dimensional compressible flow with area change and friction - Application to gas film seals  

NASA Technical Reports Server (NTRS)

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.

Zuk, J.; Smith, P. J.

1974-01-01

428

Minent: A fortran program for prediction of enthalpy of formation from elements of minerals with known crystal refinements  

NASA Astrophysics Data System (ADS)

The computer code MINENT uses the crystallographic properties (bond length, cation oxygen and its estimated standard deviation, nature of cation occupying a site, molecular volume, space group) and the optical properties of any mineral to calculate its enthalpy of formation from elements and its accuracy. This method of computation is applied to all minerals belonging to the following system: Li 2O-Na 2O-K 2O-BeO-MgO-CaO-SrO-BaO-MnO-FeO-CoO-NiO-ZnO-Al 2 O 3-Cr 2O 3-Fe 2O 3-Mn 2O 3-SiO 2-ZrO 2-H 2O (20 different cations). This method of computation takes into consideration the following properties: hypothesis of a unique effective ionic radii for oxygen; polarizability additivity assumption; electronegativity based on the parameter ?HO 2- cation; difference in electronegativity between the oxide state and the compound is a function of the surrounding of cation (bond length, shortest bond length, polarization of the cation and of oxygens); presence or absence of bridging oxygen atoms between any two consecutive sites; presence or absence of hydrogen bondings; provides a prediction error related to the estimated standard deviation of mean bond length. Two minerals, ferrobustamite, and natrolite, have been selected to show the different steps in the computations.

Vieillard, Philippe

1996-03-01

429

Platforms For HPJAVA: Runtime Support For Scalable Programming In JAVA  

Microsoft Academic Search

The dissertation research is concerned with enabling parallel, high-performance computation— in particular development of scientific software in the network-aware programming language, Java. Traditionally, this kind of computing was done in Fortran. Arguably, Fortran is becoming a marginalized language, with limited economic incentive for vendors to produce modern development environments, optimizing compilers for new hardware, or other kinds of associated software

Sang Boem Lim

2003-01-01

430

Reversible Computation and Reversible Programming Languages  

Microsoft Academic Search

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.

Tetsuo Yokoyama

2010-01-01

431

Computer programs: Operational and mathematical, a compilation  

NASA Technical Reports Server (NTRS)

Several computer programs which are available through the NASA Technology Utilization Program are outlined. Presented are: (1) Computer operational programs which can be applied to resolve procedural problems swiftly and accurately. (2) Mathematical applications for the resolution of problems encountered in numerous industries. Although the functions which these programs perform are not new and similar programs are available in many large computer center libraries, this collection may be of use to centers with limited systems libraries and for instructional purposes for new computer operators.

1973-01-01

432

A Fortran 90 code for magnetohydrodynamics  

SciTech Connect

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.

Walker, D.W.

1992-03-01

433

ENDF\\/B-THERMOS; 30-group ENDF\\/B scattering kernels. [Auxiliary program written in FORTRAN IV  

Microsoft Academic Search

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

F. J. McCrosson; D. R. Finch

2008-01-01

434

Debugging a high performance computing program  

DOEpatents

Methods, apparatus, and computer program products are disclosed for debugging a high performance computing program by gathering lists of addresses of calling instructions for a plurality of threads of execution of the program, assigning the threads to groups in dependence upon the addresses, and displaying the groups to identify defective threads.

Gooding, Thomas M.

2013-08-20

435

A Domain Strategy for Computer Program Testing  

Microsoft Academic Search

This paper presents a testing strategy designed to detect errors in the control flow of a computer program, and the conditions under which this strategy is reliable are given and characterized. The control flow statements in a computer program partition the input space into a set of mutually exclusive domains, each of which corresponds to a particular program path and

Lee J. White; Edward I. Cohen

1980-01-01

436

SAFSIM: A computer program for engineering simulations of space reactor system performance  

SciTech Connect

SAFSIM (System Analysis Flow SIMulator) is a FORTRAN computer program that provides engineering simulations of user-specified flow networks at the system level. It includes fluid mechanics, heat transfer, and reactor dynamics capabilities. SAFSIM provides sufficient versatility to allow the simulation of almost any flow system, from a backyard sprinkler system to a clustered nuclear reactor propulsion system. In addition to versatility, speed and robustness are primary goals of SAFSIM. The current capabilities of SAFSIM are summarized, and some illustrative example results are presented.

Dobranich, D.

1992-07-01

437

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)

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.

Krebs, R. P.

1972-01-01

438

Teaching Structured Fortran without Structured Extensions.  

ERIC Educational Resources Information Center

Six control structures are used in teaching a college Fortran programing course: (1) simple sequences of instruction without any control statement, (2) IF-THEN selection, (3) IF-THEN-ELSE selection, (4) definite loop, (5) indefinite loop, and (6) generalized IF-THEN-ELSE case structure. Outlines, instead of flowcharts, are employed for algorithm…

Worland, Peter B.

439

Clarification of Fortran standards—second report  

Microsoft Academic Search

In 1966, after four years of effort, Fortran became the first programming language standardized in the United States. Since that initial achievement, study and application of the standard specifications have revealed the need for maintenance of the standards. As the result of work initiated in 1967, an initial set of clarifying interpretations was prepared and this clarification was published in

C. Kerpelman

1971-01-01

440

Teaching computer programming with structured programming language and flowcharts  

Microsoft Academic Search

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

Emanuel de Jesus

2011-01-01

441

Computer Programs for SPAR Data Analysis.  

National Technical Information Service (NTIS)

Analysis of the acoustic and digital data obtained on SPAR cruises required processing through the Integrated Correlation Processing system and DISAC computer at NOL, and further analysis on the IBM 7090 computer. This report describes programs written fo...

C. N. Pryor

1969-01-01

442

Beginning a Study Investigating Computer Programming.  

National Technical Information Service (NTIS)

Intended for children from kindergarten through the sixth grade, this booklet teaches about the computer and provides instruction in computer programming in the BASIC language. Thirteen sequential lessons are provided to encourage independent study. Each ...

C. Stocker

1980-01-01

443

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.

1983-01-01

444

One Program Model for Cloud Computing  

Microsoft Academic Search

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,

Guofu Zhou; Guoliang He

2009-01-01

445

Computer Programming by Kindergarten Children Using LOGO.  

National Technical Information Service (NTIS)

Conservation ability, spatial motor ability, age, and gender were used as predictive variables in a study of 26 kindergarten children's computer programming ability. A preliminary pilot study with first graders had suggested that programming success was r...

S. Munro-Mavrias

1983-01-01

446

RECSAD: A Computer Program for Recreation Planning.  

National Technical Information Service (NTIS)

A computer program (RECSAD: RECreation Supply And Demand) has been described which is believed to have some utility for planners. The program is designed to afford users flexibility with respect to availability of data, preferred assumptions about recreat...

S. W. Tweedie R. D. Hecock

1976-01-01

447

Geo-visualization Fortran library  

NASA Astrophysics Data System (ADS)

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.

Chiang, Gen-Tao; White, Toby O. H.; Dove, Martin T.; Bovolo, C. Isabella; Ewen, John

2011-01-01

448

Compiling Fortran 77D and 90D for MIMD distributed-memory machines  

Microsoft Academic Search

The authors present an integrated approach to compiling Fortran 77D and Fortran 90D programs for efficient execution on MIMD (multiple-instruction multiple-data) distributed-memory machines. the integrated Fortran D compiler relies on two key observations. First, array constructs may be scalarized into FORALL loops without loss of information. Second, loop fusion, partitioning, and sectioning optimizations are essential for both Fortran D dialects.

Alok Choudhary; Geoffrey Fox; Sanjay Ranka; Seema Hiranandani; Ken Kennedy; Charles Koelbel; Chau-Wen Tseng

1992-01-01

449

RUSAP: A computer program for the calculation of Roll-Up Solar Array Performance characteristics  

NASA Technical Reports Server (NTRS)

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.

Ross, R. G., Jr.; Coyner, J. V., Jr.

1973-01-01

450

Programs to compute deformation due to a magma intrusion in elastic-gravitational layered Earth models  

NASA Astrophysics Data System (ADS)

In previous papers from two of the authors, models, programs and results of programs developed to compute displacements due to volcanic loading with different assumptions have been published. In this paper, these previous models are extended in a set of programs written in FORTRAN 77. These codes allow us to calculate displacements (horizontal and vertical), tilt, vertical strain and potential and gravity changes on the surface of an elastic-gravitational layered Earth model, due to a magmatic intrusion. The intrusion is treated as a point source and the medium can consist of up to four layers overlying a homogeneous half-space. A topmost water layer can be included to calculate sea level changes. We describe the theoretical formulation of the deformation model together with the numerical programs developed. Examples of calculation for the different effects are presented.

Fernández, José; Rundle, John B.; Granell, Roberto D. R.; Yu, Ting-To

1997-04-01

451

A data reduction technique and associated computer program for obtaining vehicle attitudes with a single onboard camera  

NASA Technical Reports Server (NTRS)

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.

Bendura, R. J.; Renfroe, P. G.

1974-01-01

452

What Is a Computer Program?  

NSDL National Science Digital Library

Through four lesson and four activities, students are introduced to the logic behind programming. Starting with very basic commands, they develop programming skills while they create and test programs using LEGO® MINDSTORMS® NXT robots. Students apply new programming toolsâmove blocks, wait blocks, loops and switchesâin order to better navigate robots through mazes. Through programming challenges, they become familiar with the steps of the engineering design process. The unit is designed to be motivational for student learning, so they view programming as a fun activity. This unit is the third in a series. PowerPoint® presentations, quizzes and worksheets are provided throughout the unit.

GK-12 Program, Computational Neurobiology Center,

453

Preschool Cookbook of Computer Programming Topics  

ERIC Educational Resources Information Center

A common problem in computer programming use for education in general, not simply as a technical skill, is that children and teachers find themselves constrained by what is possible through limited expertise in computer programming techniques. This is particularly noticeable at the preliterate level, where constructs tend to be limited to…

Morgado, Leonel; Cruz, Maria; Kahn, Ken

2010-01-01

454

Computer Program To Transliterate Into Arabic  

NASA Technical Reports Server (NTRS)

Conceptual program for TRS-80, Model 12 (or equivalent) computer transliterates from English letters of computer keyboard to Arabic characters in output of associated printer. Program automatically changes character sequence from left-to-right of English to right-to-left of Arabic.

Stephan, E.

1986-01-01

455

Videotapes, Computer Programs, and the Library.  

ERIC Educational Resources Information Center

This paper expresses the opinion of American Library Association's legal counsel regarding library use of copyrighted videotapes and computer programs. Highlights include the Copyright Act, library and classroom lending, and in-library and in-classroom use of videotapes and computer programs. Twenty-eight sources are given. (EJS)

Stanek, Debra J.

1986-01-01

456

Toward Efficient Compilation of User-Defined Extensible Fortran Directives  

SciTech Connect

This paper describes an approach for automatically generating optimized parallel code from serial Fortran program annotated with high level directives. A preprocessor analyzes both the program and the directives and generates efficient Fortran-90 code with calls to a communication library such as MPI. The unique aspect of this approach is that the directives and optimizations can be customized and extended by the expert programmers who would be using them in their applications. This approach enables the creation of parallel extensions to Fortran that are specific to individual applications or science domains.

Rosing, Matthew; Nieplocha, Jarek; Yabusaki, Steven B.

2004-04-20

457

Simulation of the Time-Dependent Performance of the Activated Sludge Process using the Digital Computer.  

National Technical Information Service (NTIS)

The computer program (FORTRAN, IBM 1130) simulates the time-dependent behavior of the biological aspects of the activated sludge process. Generally accepted relationships for biological activity are used. The program numerically integrates the mass balanc...

R. Smith R. G. Eilers

1970-01-01

458

DARPA's adaptive computing systems program  

Microsoft Academic Search

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.

Jose Munoz

2003-01-01

459

A compilation system that integrates high performance Fortran and Fortran M  

SciTech Connect

Task parallelism and data parallelism are often seen as mutually exclusive approaches to parallel programming. Yet there are important classes of application, for example in multidisciplinary simulation and command and control, that would benefit from an integration of the two approaches. In this paper, we describe a programming system that we are developing to explore this sort of integration. This system builds on previous work on task-parallel and data-parallel Fortran compilers to provide an environment in which the task-parallel language Fortran M can be used to coordinate data-parallel High Performance Fortran tasks. We use an image-processing problem to illustrate the issues that arise when building an integrated compilation system of this sort.

Foster, I.; Xu, Ming [Argonne National Lab., IL (United States); Avalani, B.; Choudhary, A. [Syracuse Univ., NY (United States)

1994-06-01

460

Computer Programs For Automated Welding System  

NASA Technical Reports Server (NTRS)

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.

Agapakis, John E.

1993-01-01

461

Computer Technology Program (REACT). Technical Report.  

ERIC Educational Resources Information Center

Development work of the Computer Technology Program (or REACT-Relevant Educational Applications of Computer Technology) during the period of July 1, 1971 to August 31, 1972 is summarized here. Work during this period included writing and developmental testing of a course in computer careers for high school pupils. This phase took the course…

Otte, Richard

462

Protection of Computer Programs--A Dilemma.  

ERIC Educational Resources Information Center

Computer programs, as legitimate original inventions or creative written expressions, are entitled to patent or copyright protection. Understanding the legal implications of this concept is crucial to both computer programmers and their employers in our increasingly computer-oriented way of life. Basically the copyright or patent procedure…

Carnahan, William H.

463

Granular computing in programming language design  

Microsoft Academic Search

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

Trong Wu

2005-01-01

464

BALANCE : a computer program for calculating mass transfer for geochemical reactions in ground water  

USGS Publications Warehouse

BALANCE is a Fortran computer designed to define and quantify chemical reactions between ground water and minerals. Using (1) the chemical compositions of two waters along a flow path and (2) a set of mineral phases hypothesized to be the reactive constituents in the system, the program calculates the mass transfer (amounts of the phases entering or leaving the aqueous phase) necessary to account for the observed changes in composition between the two waters. Additional constraints can be included in the problem formulation to account for mixing of two end-member waters, redox reactions, and, in a simplified form, isotopic composition. The computer code and a description of the input necessary to run the program are presented. Three examples typical of ground-water systems are described. (USGS)

Parkhurst, David L.; Plummer, L. Niel; Thorstenson, Donald C.

1982-01-01

465

TRANSID: A computer program for the analysis of hydraulic transients in condenser cooling circuits  

NASA Astrophysics Data System (ADS)

A computer program to predict the hazards of a given pump regime to the integrity of a cooling circuit was developed. The computer program is based on models of overpressures resulting from water column separation phenomena induced by strong and swift variations of cooling water flow rate in the circuit. The TRANSID version, termed TR/2, is described. The TRANSID code is written in FORTRAN IV language. It runs on an IBM 4341 as well as on a CDC CYBER 76. The total storage occupation, including the necessary system routines, is equivalent to 360 Kbytes on an IBM 4341 and 35 Kwords on a CYBER 76. The CPU time, for time step and for space mesh, is equivalent to 10 msec and 1 msec. Pump trip-off transients predicted by the TR/2 code are compared with in situ condenser cooling circuit measurements.

Capozza, A.

466

Valve- And Switch-Monitoring Computer Program  

NASA Technical Reports Server (NTRS)

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.

Barry, Matthew R.; Lowe, Carlyle M., III

1991-01-01

467

VOE Computer Programming: Scope and Sequence.  

ERIC Educational Resources Information Center

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…

Nashville - Davidson County Metropolitan Public Schools, TN.

468

ELEFUNT test results under FX/FORTRAN Version 1. 0 on the Alliant FX/8  

SciTech Connect

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.

Cody, W.J.

1986-07-01

469

Specifications and programs for computer software validation  

NASA Technical Reports Server (NTRS)

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.

Browne, J. C.; Kleir, R.; Davis, T.; Henneman, M.; Haller, A.; Lasseter, G. L.

1973-01-01

470

A computer program for sample size computations for banding studies  

USGS Publications Warehouse

Sample sizes necessary for estimating survival rates of banded birds, adults and young, are derived based on specified levels of precision. The banding study can be new or ongoing. The desired coefficient of variation (CV) for annual survival estimates, the CV for mean annual survival estimates, and the length of the study must be specified to compute sample sizes. A computer program is available for computation of the sample sizes, and a description of the input and output is provided.

Wilson, K.R.;Nichols, J.D.;Hines, J.E.

1989-01-01

471

GASPLOT - A computer graphics program that draws a variety of thermophysical property charts  

NASA Technical Reports Server (NTRS)

A FORTRAN V computer program, written for the UNIVAC 1100 series, is used to draw a variety of precision thermophysical property charts on the Calcomp plotter. In addition to the program (GASPLOT), which requires (15 160) sub 10 storages, a thermophysical properties routine needed to produce plots. The program is designed so that any two of the state variables, the derived variables, or the transport variables may be plotted as the ordinate - abscissa pair with as many as five parametric variables. The parameters may be temperature, pressure, density, enthalpy, and entropy. Each parameter may have as many a 49 values, and the range of the variables is limited only by the thermophysical properties routine.

Trivisonno, R. J.; Hendricks, R. C.

1977-01-01

472

Simple computer program to model 3-dimensional underground heat flow with realistic boundary conditions  

NASA Astrophysics Data System (ADS)

A FORTRAN computer program called GROCS (GRound Coupled Systems) has been developed to study 3-dimensional underground heat flow. Features include the use of up to 30 finite elements or blocks of Earth which interact via finite difference heat flow equations and a subprogram which sets realistic time and depth dependent boundary conditions. No explicit consideration of mositure movement or freezing is given. GROCS has been used to model the thermal behavior of buried solar heat storage tanks (with and without insulation) and serpentine pipe fields for solar heat pump space conditioning systems. The program is available independently or in a form compatible with specially written TRNSYS component TYPE subroutines. The approach taken in the design of GROCS, the mathematics contained and the program architecture, are described. Then, the operation of the stand-alone version is explained. Finally, the validity of GROCS is discussed.

Metz, P. D.

473

A Computer Program for the Design of Plane and Axisymmetric Supersonic Wind Tunnel Nozzles.  

National Technical Information Service (NTIS)

A FORTRAN 4 program to calculate the nozzle contour of supersonic wind tunnel nozzles with different slenderness ratio, including the shortest possible overall length, is presented. Since the Prandtl-Meyer corner flow is used the supersonic flow field of ...

K. Gruemmer

1977-01-01

474

A Computer Program for the Design of Plane and Axisymmetric Supersonic Wind Tunnel Nozzles.  

National Technical Information Service (NTIS)

A FORTRAN 4 program to calculate the nozzle contour of supersonic wind tunnel nozzles with different slenderness ratio, including the shortest possible overall length, is presented. Since the Prandtl-Meyer corner flow was used, the supersonic flow field o...

K. Gruemmer

1976-01-01

475

A Computer Program to Relate Factors Across Separately Factor Analyzed Variable Domains  

ERIC Educational Resources Information Center

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)

Morris, John D.; Guertin, Wilson H.

1976-01-01

476

A Computer Program for the Distribution of End-to-End Distances in Polymer Molecules  

ERIC Educational Resources Information Center

Describes a Fortran program that illustrates how the end-to-end distances in randomly coiled polymer molecules is affected by varying the number and lengths of chains and the angles between them. (MLH)

Doorne, William Van; And Others

1976-01-01

477

Theory of Computing (Program Description)  

NSF Publications Database

... C-CR) Theory of Computing Supports fundamental research in three areas: (1) core theory which ... application domains; (3) application-specific theory, developing models and techniques for solving ...

478

A computer program to generate two-dimensional grids about airfoils and other shapes by the use of Poisson's equation  

NASA Technical Reports Server (NTRS)

A method for generating two dimensional finite difference grids about airfoils and other shapes by the use of the Poisson differential equation is developed. The inhomogeneous terms are automatically chosen such that two important effects are imposed on the grid at both the inner and outer boundaries. The first effect is control of the spacing between mesh points along mesh lines intersecting the boundaries. The second effect is control of the angles with which mesh lines intersect the boundaries. A FORTRAN computer program has been written to use this method. A description of the program, a discussion of the control parameters, and a set of sample cases are included.

Sorenson, R. L.

1980-01-01

479

Computer program for design of two-dimensional supersonic turbine rotor blades with boundary-layer correction  

NASA Technical Reports Server (NTRS)

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.

Goldman, L. J.; Scullin, V. J.

1971-01-01

480

Finite Element Analysis Using a Single-User Computer.  

National Technical Information Service (NTIS)

A two dimensional finite element program has been translated from Pascal to Fortran to run on an ICL PERQ Single User Computer under the PNX Operating System. Many improvements and extensions have been incorporated, including automatic meshing algorithms....

B. Colyer, C. W. Trowbridge

1985-01-01

481

VISCEL: A general-purpose computer program for analysis of linear viscoelastic structures (user's manual), volume 1  

NASA Technical Reports Server (NTRS)

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.

Gupta, K. K.; Akyuz, F. A.; Heer, E.

1972-01-01

482

A real-time FORTRAN implementation of a sensor failure detection, isolation and accommodation algorithm  

NASA Technical Reports Server (NTRS)

An advanced, sensor failure detection, isolation, and accomodation algorithm has been developed by NASA for the F100 turbofan engine. The algorithm takes advantage of the analytical redundancy of the sensors to improve the reliability of the sensor set. The method requires the controls computer, to determine when a sensor failure has occurred without the help of redundant hardware sensors in the control system. The controls computer provides an estimate of the correct value of the output of the failed sensor. The algorithm has been programmed in FORTRAN using a real-time microprocessor-based controls computer. A detailed description of the algorithm and its implementation on a microprocessor is given.

Delaat, J. C.

1984-01-01

483

Thermal-Hydraulic-Analysis Program  

NASA Technical Reports Server (NTRS)

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.

Walton, J. T.

1993-01-01

484

Two BASIC computer programs for the determination of in situ stresses using the CSIRO hollow inclusion stress cell and the USBM borehole deformation gage  

USGS Publications Warehouse

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.

Smith, W. K.

1982-01-01

485

Statistical Energy Analysis Program  

NASA Technical Reports Server (NTRS)

Statistical Energy Analysis (SEA) is powerful tool for estimating highfrequency vibration spectra of complex structural systems and incorporated into computer program. Basic SEA analysis procedure divided into three steps: Idealization, parameter generation, and problem solution. SEA computer program written in FORTRAN V for batch execution.

Ferebee, R. C.; Trudell, R. W.; Yano, L. I.; Nygaard, S. I.

1985-01-01

486

PHRQINPT, an interactive computer program for constructing input data sets to the geochemical simulation program PHREEQE  

USGS Publications Warehouse

PHRQINPT is a FORTRAN 77 program which facilitates formulation of the input data file to PHREEQE (Parkhurst, Thorstenson, and Plummer, 1980). PHRQINPT runs interactively and contains many features to help the user construct the input data set. This report describes these features and gives instructions on the use and implementation of PHRQINPT. A listing of the program and the two accompanying data sets are given in the attachments, along with two examples. (USGS)

Fleming, G. W.; Plummer, L. N.

1983-01-01

487

Primer for Purchasing Computer Programs: Part 3.  

ERIC Educational Resources Information Center

The last section of a three-part series deals with computer hardware requirements, program installation, and evaluation techniques. The first two parts appeared in the July and September 1981 issues. (Author/MLF)

Delf, Robert M.

1981-01-01

488

Revision of the CRASH2 Computer Program.  

National Technical Information Service (NTIS)

The Calspan Reconstruction of Accident Speeds on the Highway (CRASH) computer program was revised with the objectives of (1) improving the accuracy of reconstructions, (2) enhancing the convenience of applications, and (3) extending generality. The report...

R. R. McHenry J. P. Lynch

1979-01-01

489