WorldWideScience

Sample records for program fortran hspf

  1. Scientific Programming in Fortran

    Directory of Open Access Journals (Sweden)

    W. Van Snyder

    2007-01-01

    Full Text Available The Fortran programming language was designed by John Backus and his colleagues at IBM to reduce the cost of programming scientific applications. IBM delivered the first compiler for its model 704 in 1957. IBM's competitors soon offered incompatible versions. ANSI (ASA at the time developed a standard, largely based on IBM's Fortran IV in 1966. Revisions of the standard were produced in 1977, 1990, 1995 and 2003. Development of a revision, scheduled for 2008, is under way. Unlike most other programming languages, Fortran is periodically revised to keep pace with developments in language and processor design, while revisions largely preserve compatibility with previous versions. Throughout, the focus on scientific programming, and especially on efficient generated programs, has been maintained.

  2. ENHANCING HSPF MODEL CHANNEL HYDRAULIC REPRESENTATION

    Science.gov (United States)

    The Hydrological Simulation Program - FORTRAN (HSPF) is a comprehensive watershed model, which employs depth-area-volume-flow relationships known as hydraulic function table (FTABLE) to represent stream channel cross-sections and reservoirs. An accurate FTABLE determination for a...

  3. Using the HSPF and SWMM Models in a High Pervious Watershed and Estimating Their Parameter Sensitivity

    National Research Council Canada - National Science Library

    Lin-Yi Tsai; Chi-Feng Chen; Chi-Hsuan Fan; Jen-Yang Lin

    2017-01-01

    .... The Hydrological Simulation Program-Fortran (HSPF) model and Storm Water Management Model (SWMM) were applied to a mostly forested Taiwanese reservoir watershed with pollution from tea plantations...

  4. Fortran

    CERN Document Server

    Marateck, Samuel L

    1977-01-01

    FORTRAN is written for students who have no prior knowledge of computers or programming. The book aims to teach students how to program using the FORTRAN language.The publication first elaborates on an introduction to computers and programming, introduction to FORTRAN, and calculations and the READ statement. Discussions focus on flow charts, rounding numbers, strings, executing the program, the WRITE and FORMAT statements, performing an addition, input and output devices, and algorithms. The text then takes a look at functions and the IF statement and the DO Loop, the IF-THEN-ELSE and the WHI

  5. [Review on HSPF model for simulation of hydrology and water quality processes].

    Science.gov (United States)

    Li, Zhao-fu; Liu, Hong-Yu; Li, Yan

    2012-07-01

    Hydrological Simulation Program-FORTRAN (HSPF), written in FORTRAN, is one ol the best semi-distributed hydrology and water quality models, which was first developed based on the Stanford Watershed Model. Many studies on HSPF model application were conducted. It can represent the contributions of sediment, nutrients, pesticides, conservatives and fecal coliforms from agricultural areas, continuously simulate water quantity and quality processes, as well as the effects of climate change and land use change on water quantity and quality. HSPF consists of three basic application components: PERLND (Pervious Land Segment) IMPLND (Impervious Land Segment), and RCHRES (free-flowing reach or mixed reservoirs). In general, HSPF has extensive application in the modeling of hydrology or water quality processes and the analysis of climate change and land use change. However, it has limited use in China. The main problems with HSPF include: (1) some algorithms and procedures still need to revise, (2) due to the high standard for input data, the accuracy of the model is limited by spatial and attribute data, (3) the model is only applicable for the simulation of well-mixed rivers, reservoirs and one-dimensional water bodies, it must be integrated with other models to solve more complex problems. At present, studies on HSPF model development are still undergoing, such as revision of model platform, extension of model function, method development for model calibration, and analysis of parameter sensitivity. With the accumulation of basic data and imorovement of data sharing, the HSPF model will be applied more extensively in China.

  6. The CRAFT Fortran Programming Model

    Directory of Open Access Journals (Sweden)

    Douglas M. Pase

    1994-01-01

    Full Text Available Many programming models for massively parallel machines exist, and each has its advantages and disadvantages. In this article we present a programming model that combines features from other programming models that (1 can be efficiently implemented on present and future Cray Research massively parallel processor (MPP systems and (2 are useful in constructing highly parallel programs. The model supports several styles of programming: message-passing, data parallel, global address (shared data, and work-sharing. These styles may be combined within the same program. The model includes features that allow a user to define a program in terms of the behavior of the system as a whole, where the behavior of individual tasks is implicit from this systemic definition. (In general, features marked as shared are designed to support this perspective. It also supports an opposite perspective, where a program may be defined in terms of the behaviors of individual tasks, and a program is implicitly the sum of the behaviors of all tasks. (Features marked as private are designed to support this perspective. Users can exploit any combination of either set of features without ambiguity and thus are free to define a program from whatever perspective is most appropriate to the problem at hand.

  7. High Performance Object-Oriented Scientific Programming in Fortran 90

    Science.gov (United States)

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

    1997-01-01

    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.

  8. Object-Oriented Scientific Programming with Fortran 90

    Science.gov (United States)

    Norton, C.

    1998-01-01

    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.

  9. Classical Fortran programming for engineering and scientific applications

    CERN Document Server

    Kupferschmid, Michael

    2009-01-01

    IntroductionWhy Study Programming?The Evolution of FORTRANWhy Study FORTRAN?Classical FORTRANAbout This BookAdvice to InstructorsAbout the AuthorAcknowledgmentsDisclaimersHello, World!Case Study: A First FORTRAN ProgramCompiling the ProgramRunning a Program in UNIXOmissionsExpressions and Assignment StatementsConstantsVariables and Variable NamesArithmetic OperatorsFunction ReferencesExpressionsA

  10. LOADING SIMULATION PROGRAM C

    Data.gov (United States)

    U.S. Environmental Protection Agency — LSPC is the Loading Simulation Program in C++, a watershed modeling system that includes streamlined Hydrologic Simulation Program Fortran (HSPF) algorithms for...

  11. LOADING SIMULATION PROGRAM C

    Science.gov (United States)

    LSPC is the Loading Simulation Program in C++, a watershed modeling system that includes streamlined Hydrologic Simulation Program Fortran (HSPF) algorithms for simulating hydrology, sediment, and general water quality

  12. Predictions of Diffuse Pollution by the HSPF Model and the Back-Propagation Neural Network Model.

    Science.gov (United States)

    Chang, Chia-Ling; Li, Meng-Yuan

    2017-08-01

      Watershed models are important tools for predicting the possible change of watershed responses. Environmental models comprise the deterministic model and the probabilistic model. This study discusses the Hydrological Simulation Program Fortran (HSPF) and the Back-Propagation Neural Network (BPNN); these two models represent the deterministic model and the probabilistic model, respectively. As the properties of the two models are distinct, they have differing abilities to predict surface-runoff pollution. For the two models, the runoff simulation results are satisfactory. However, due to the limitation of the water quality monitoring records, pollution simulation is more difficult than runoff simulation. The results indicate that the prediction accuracy in the pollution simulation can be improved by adjusting the BPNN neurons. On the contrary, improving the prediction accuracy is limited by HSPF. Although the flexibility of BPNN is higher than HSPF, sufficient historical monitoring records are important for both of these models.

  13. Object-Oriented Programming via Fortran 90/95

    Science.gov (United States)

    Akin, Ed

    2003-01-01

    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 200X. In addition to covering the OOP methodologies, the basic foundation of the language and solid programming skills are reviewed, making the book valuable also as a good migration tool for experienced Fortran programmers that want to smoothly pick up the OOP paradigm. The author highlights common themes by using comparisons with Matlab® and C++ and uses numerous cross-referenced examples to convey all concepts quickly and clearly. Complete code for the examples is included on the accompanying CD.

  14. Comprehensive study on parameter sensitivity for flow and nutrient modeling in the Hydrological Simulation Program Fortran model.

    Science.gov (United States)

    Luo, Chuan; Li, Zhaofu; Wu, Min; Jiang, Kaixia; Chen, Xiaomin; Li, Hengpeng

    2017-09-01

    Numerous parameters are used to construct the HSPF (Hydrological Simulation Program Fortran) model, which results in significant difficulty in calibrating the model. Parameter sensitivity analysis is an efficient method to identify important model parameters. Through this method, a model's calibration process can be simplified on the basis of understanding the model's structure. This study investigated the sensitivity of the flow and nutrient parameters of HSPF using the DSA (differential sensitivity analysis) method in the Xitiaoxi watershed, China. The results showed that flow was mostly affected by parameters related to groundwater and evapotranspiration, including DEEPFR (fraction of groundwater inflow to deep recharge), LZETP (lower-zone evapotranspiration parameter), and AGWRC (base groundwater recession), and most of the sensitive parameters had negative and nonlinear effects on flow. Additionally, nutrient components were commonly affected by parameters from land processes, including MON-SQOLIM (monthly values limiting storage of water quality in overland flow), MON-ACCUM (monthly values of accumulation), MON-IFLW-CONC (monthly concentration of water quality in interflow), and MON-GRND-CONC (monthly concentration of water quality in active groundwater). Besides, parameters from river systems, KATM20 (unit oxidation rate of total ammonia at 20 °C) had a negative and almost linear effect on ammonia concentration and MALGR (maximal unit algal growth rate for phytoplankton) had a negative and nonlinear effect on ammonia and orthophosphate concentrations. After calibrating these sensitive parameters, our model performed well for simulating flow and nutrient outputs, with R 2 and ENS (Nash-Sutcliffe efficiency) both greater than 0.75 for flow and greater than 0.5 for nutrient components. This study is expected to serve as a valuable complement to the documentation of the HSPF model to help users identify key parameters and provide a reference for performing

  15. Using the HSPF and SWMM Models in a High Pervious Watershed and Estimating Their Parameter Sensitivity

    OpenAIRE

    Lin-Yi Tsai; Chi-Feng Chen; Chi-Hsuan Fan; Jen-Yang Lin

    2017-01-01

    Models are necessary tools for watershed management. However, applying watershed models is time consuming and requires technical knowledge, including model selection and validation. The objective of this study is to assess two commonly used watershed models and their parameter sensitivity to reduce model loadings and to gain a better understanding of the model performances. The Hydrological Simulation Program-Fortran (HSPF) model and Storm Water Management Model (SWMM) were applied to a mostl...

  16. Using the HSPF and SWMM Models in a High Pervious Watershed and Estimating Their Parameter Sensitivity

    Directory of Open Access Journals (Sweden)

    Lin-Yi Tsai

    2017-10-01

    Full Text Available Models are necessary tools for watershed management. However, applying watershed models is time consuming and requires technical knowledge, including model selection and validation. The objective of this study is to assess two commonly used watershed models and their parameter sensitivity to reduce model loadings and to gain a better understanding of the model performances. The Hydrological Simulation Program-Fortran (HSPF model and Storm Water Management Model (SWMM were applied to a mostly forested Taiwanese reservoir watershed with pollution from tea plantations. Statistical analysis showed that both models are suitable for the studied watershed, but the performances of the flow and water quality simulations are different. The mean flow simulated by SWMM was lower than the experimental observations. The HSPF model performed better, possibly because the soil in the study area is highly permeable and the HSPF model has more precise soil layer calculations. SWMM may underestimate the total phosphorous (TP and suspended solid (SS loads following small storm events in highly permeable watersheds. The Latin Hypercube-One factor At a Time (LH-OAT method was used to determine the parameter sensitivity of the HSPF model and SWMM. In both of the models, the parameters related to infiltration and soil characteristics strongly affected the flow simulation, except when using the Horton infiltration method in the SWMM. Manning’s roughness coefficient for pervious areas was more sensitive in SWMM than in the HSPF model because SWMM has fewer parameters.

  17. The Fortran-P Translator: Towards Automatic Translation of Fortran 77 Programs for Massively Parallel Processors

    Directory of Open Access Journals (Sweden)

    Matthew O'keefe

    1995-01-01

    Full Text Available Massively parallel processors (MPPs hold the promise of extremely high performance that, if realized, could be used to study problems of unprecedented size and complexity. One of the primary stumbling blocks to this promise has been the lack of tools to translate application codes to MPP form. In this article we show how applications codes written in a subset of Fortran 77, called Fortran-P, can be translated to achieve good performance on several massively parallel machines. This subset can express codes that are self-similar, where the algorithm applied to the global data domain is also applied to each subdomain. We have found many codes that match the Fortran-P programming style and have converted them using our tools. We believe a self-similar coding style will accomplish what a vectorizable style has accomplished for vector machines by allowing the construction of robust, user-friendly, automatic translation systems that increase programmer productivity and generate fast, efficient code for MPPs.

  18. Numerical methods of mathematical optimization with Algol and Fortran programs

    CERN Document Server

    Künzi, Hans P; Zehnder, C A; Rheinboldt, Werner

    1971-01-01

    Numerical Methods of Mathematical Optimization: With ALGOL and FORTRAN Programs reviews the theory and the practical application of the numerical methods of mathematical optimization. An ALGOL and a FORTRAN program was developed for each one of the algorithms described in the theoretical section. This should result in easy access to the application of the different optimization methods.Comprised of four chapters, this volume begins with a discussion on the theory of linear and nonlinear optimization, with the main stress on an easily understood, mathematically precise presentation. In addition

  19. Comparison of and conversion between different implementations of the FORTRAN programming language

    Science.gov (United States)

    Treinish, L.

    1980-01-01

    A guideline for computer programmers who may need to exchange FORTRAN programs between several computers is presented. The characteristics of the FORTRAN language available on three different types of computers are outlined, and procedures and other considerations for the transfer of programs from one type of FORTRAN to another are discussed. In addition, the variance of these different FORTRAN's from the FORTRAN 77 standard are discussed.

  20. FORTRAN computer program for seismic risk analysis

    Science.gov (United States)

    McGuire, Robin K.

    1976-01-01

    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.

  1. ADIFOR–Generating Derivative Codes from Fortran Programs

    Directory of Open Access Journals (Sweden)

    Christian Bischof

    1992-01-01

    Full Text Available The numerical methods employed in the solution of many scientific computing problems require the computation of derivatives of a function f Rn→Rm. Both the accuracy and the computational requirements of the derivative computation are usually of critical importance for the robustness and speed of the numerical solution. Automatic Differentiation of FORtran (ADIFOR is a source transformation tool that accepts Fortran 77 code for the computation of a function and writes portable Fortran 77 code for the computation of the derivatives. In contrast to previous approaches, ADIFOR views automatic differentiation as a source transformation problem. ADIFOR employs the data analysis capabilities of the ParaScope Parallel Programming Environment, which enable us to handle arbitrary Fortran 77 codes and to exploit the computational context in the computation of derivatives. Experimental results show that ADIFOR can handle real-life codes and that ADIFOR-generated codes are competitive with divided-difference approximations of derivatives. In addition, studies suggest that the source transformation approach to automatic differentiation may improve the time to compute derivatives by orders of magnitude.

  2. A method and fortran program for quantitative sampling in paleontology

    Science.gov (United States)

    Tipper, J.C.

    1976-01-01

    The Unit Sampling Method is a binomial sampling method applicable to the study of fauna preserved in rocks too well cemented to be disaggregated. Preliminary estimates of the probability of detecting each group in a single sampling unit can be converted to estimates of the group's volumetric abundance by means of correction curves obtained by a computer simulation technique. This paper describes the technique and gives the FORTRAN program. ?? 1976.

  3. Maximum Likelihood Ensemble Filter-based Data Assimilation with HSPF for Improving Water Quality Forecasting

    Science.gov (United States)

    Kim, S.; Riazi, H.; Shin, C.; Seo, D.

    2013-12-01

    Due to the large dimensionality of the state vector and sparsity of observations, the initial conditions (IC) of water quality models are subject to large uncertainties. To reduce the IC uncertainties in operational water quality forecasting, an ensemble data assimilation (DA) procedure for the Hydrologic Simulation Program - Fortran (HSPF) model has been developed and evaluated for the Kumho River Subcatchment of the Nakdong River Basin in Korea. The procedure, referred to herein as MLEF-HSPF, uses maximum likelihood ensemble filter (MLEF) which combines strengths of variational assimilation (VAR) and ensemble Kalman filter (EnKF). The Control variables involved in the DA procedure include the bias correction factors for mean areal precipitation and mean areal potential evaporation, the hydrologic state variables, and the water quality state variables such as water temperature, dissolved oxygen (DO), biochemical oxygen demand (BOD), ammonium (NH4), nitrate (NO3), phosphate (PO4) and chlorophyll a (CHL-a). Due to the very large dimensionality of the inverse problem, accurately specifying the parameters for the DA procdedure is a challenge. Systematic sensitivity analysis is carried out for identifying the optimal parameter settings. To evaluate the robustness of MLEF-HSPF, we use multiple subcatchments of the Nakdong River Basin. In evaluation, we focus on the performance of MLEF-HSPF on prediction of extreme water quality events.

  4. Exploiting first-class arrays in Fortran for accelerator programming

    Energy Technology Data Exchange (ETDEWEB)

    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

    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.

  5. SPOT: A DSL for Extending Fortran Programs with Metaprogramming

    Directory of Open Access Journals (Sweden)

    Songqing Yue

    2014-01-01

    Full Text Available Metaprogramming has shown much promise for improving the quality of software by offering programming language techniques to address issues of modularity, reusability, maintainability, and extensibility. Thus far, the power of metaprogramming has not been explored deeply in the area of high performance computing (HPC. There is a vast body of legacy code written in Fortran running throughout the HPC community. In order to facilitate software maintenance and evolution in HPC systems, we introduce a DSL that can be used to perform source-to-source translation of Fortran programs by providing a higher level of abstraction for specifying program transformations. The underlying transformations are actually carried out through a metaobject protocol (MOP and a code generator is responsible for translating a SPOT program to the corresponding MOP code. The design focus of the framework is to automate program transformations through techniques of code generation, so that developers only need to specify desired transformations while being oblivious to the details about how the transformations are performed. The paper provides a general motivation for the approach and explains its design and implementation. In addition, this paper presents case studies that illustrate the potential of our approach to improve code modularity, maintainability, and productivity.

  6. Hydrological modeling of the Jiaoyi watershed (China) using HSPF model.

    Science.gov (United States)

    Yan, Chang-An; Zhang, Wanchang; Zhang, Zhijie

    2014-01-01

    A watershed hydrological model, hydrological simulation program-Fortran (HSPF), was applied to simulate the spatial and temporal variation of hydrological processes in the Jiaoyi watershed of Huaihe River Basin, the heaviest shortage of water resources and polluted area in China. The model was calibrated using the years 2001-2004 and validated with data from 2005 to 2006. Calibration and validation results showed that the model generally simulated mean monthly and daily runoff precisely due to the close matching hydrographs between simulated and observed runoff, as well as the excellent evaluation indicators such as Nash-Sutcliffe efficiency (NSE), coefficient of correlation (R (2)), and the relative error (RE). The similar simulation results between calibration and validation period showed that all the calibrated parameters had a certain representation in Jiaoyi watershed. Additionally, the simulation in rainy months was more accurate than the drought months. Another result in this paper was that HSPF was also capable of estimating the water balance components reasonably and realistically in space through the whole watershed. The calibrated model can be used to explore the effects of climate change scenarios and various watershed management practices on the water resources and water environment in the basin.

  7. FORTRAN programs for transient eddy current calculations using a perturbation-polynomial expansion technique

    Energy Technology Data Exchange (ETDEWEB)

    Carpenter, K.H.

    1976-11-01

    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 them. The implementation is in two steps--a batch program to produce an intermediate data file and interactive programs to produce graphical output. FORTRAN source listings are included for all program elements, and sample inputs and outputs are given for the major programs.

  8. Integration of Tidal Prism Model and HSPF for simulating indicator bacteria in coastal watersheds

    Science.gov (United States)

    Sobel, Rose S.; Rifai, Hanadi S.; Petersen, Christina M.

    2017-09-01

    Coastal water quality is strongly influenced by tidal fluctuations and water chemistry. There is a need for rigorous models that are not computationally or economically prohibitive, but still allow simulation of the hydrodynamics and bacteria sources for coastal, tidally influenced streams and bayous. This paper presents a modeling approach that links a Tidal Prism Model (TPM) implemented in an Excel-based modeling environment with a watershed runoff model (Hydrologic Simulation Program FORTRAN, HSPF) for such watersheds. The TPM is a one-dimensional mass balance approach that accounts for loading from tidal exchange, runoff, point sources and bacteria die-off at an hourly time step resolution. The novel use of equal high-resolution time steps in this study allowed seamless integration of the TPM and HSPF. The linked model was calibrated to flow and E. Coli data (for HSPF), and salinity and enterococci data (for the TPM) for a coastal stream in Texas. Sensitivity analyses showed the TPM to be most influenced by changes in net decay rates followed by tidal and runoff loads, respectively. Management scenarios were evaluated with the developed linked models to assess the impact of runoff load reductions and improved wastewater treatment plant quality and to determine the areas of critical need for such reductions. Achieving water quality standards for bacteria required load reductions that ranged from zero to 90% for the modeled coastal stream.

  9. Conversion of HSPF Legacy Model to a Platform-Independent, Open-Source Language

    Science.gov (United States)

    Heaphy, R. T.; Burke, M. P.; Love, J. T.

    2015-12-01

    Since its initial development over 30 years ago, the Hydrologic Simulation Program - FORTAN (HSPF) model has been used worldwide to support water quality planning and management. In the United States, HSPF receives widespread endorsement as a regulatory tool at all levels of government and is a core component of the EPA's Better Assessment Science Integrating Point and Nonpoint Sources (BASINS) system, which was developed to support nationwide Total Maximum Daily Load (TMDL) analysis. However, the model's legacy code and data management systems have limitations in their ability to integrate with modern software, hardware, and leverage parallel computing, which have left voids in optimization, pre-, and post-processing tools. Advances in technology and our scientific understanding of environmental processes that have occurred over the last 30 years mandate that upgrades be made to HSPF to allow it to evolve and continue to be a premiere tool for water resource planners. This work aims to mitigate the challenges currently facing HSPF through two primary tasks: (1) convert code to a modern widely accepted, open-source, high-performance computing (hpc) code; and (2) convert model input and output files to modern widely accepted, open-source, data model, library, and binary file format. Python was chosen as the new language for the code conversion. It is an interpreted, object-oriented, hpc code with dynamic semantics that has become one of the most popular open-source languages. While python code execution can be slow compared to compiled, statically typed programming languages, such as C and FORTRAN, the integration of Numba (a just-in-time specializing compiler) has allowed this challenge to be overcome. For the legacy model data management conversion, HDF5 was chosen to store the model input and output. The code conversion for HSPF's hydrologic and hydraulic modules has been completed. The converted code has been tested against HSPF's suite of "test" runs and shown

  10. Development of the static analyzer ANALYSIS/EX for FORTRAN programs

    Energy Technology Data Exchange (ETDEWEB)

    Osanai, Seiji; Yokokawa, Mitsuo [Japan Atomic Energy Research Inst., Tokai, Ibaraki (Japan). Tokai Research Establishment

    1993-08-01

    The static analyzer `ANALYSIS` is the software tool for analyzing tree structure and COMMON regions of a FORTRAN program statically. With the installation of the new FORTRAN compiler, FORTRAN77EX(V12), to the computer system at JAERI, a new version of ANALYSIS, `ANALYSIS/EX`, has been developed to enhance its analyzing functions. In addition to the conventional functions of ANALYSIS, the ANALYSIS/EX is capable of analyzing of FORTRAN programs written in the FORTRAN77EX(V12) language grammar such as large-scale nuclear codes. The analyzing function of COMMON regions are also improved so as to obtain the relation between variables in COMMON regions in more detail. In this report, results of improvement and enhanced functions of the static analyzer ANALYSIS/EX are presented. (author).

  11. DB90: A Fortran Callable Relational Database Routine for Scientific and Engineering Computer Programs

    Science.gov (United States)

    Wrenn, Gregory A.

    2005-01-01

    This report describes a database routine called DB90 which is intended for use with scientific and engineering computer programs. The software is written in the Fortran 90/95 programming language standard with file input and output routines written in the C programming language. These routines should be completely portable to any computing platform and operating system that has Fortran 90/95 and C compilers. DB90 allows a program to supply relation names and up to 5 integer key values to uniquely identify each record of each relation. This permits the user to select records or retrieve data in any desired order.

  12. Estimation of dynamic load of mercury in a river with BASINS-HSPF model

    Energy Technology Data Exchange (ETDEWEB)

    Ouyang, Ying [USDA Forest Service, Mississippi State, MS (United States); Higman, John [St. Johns River Water Management District, Palatka, FL (United States). Dept. of Water Resources; Hatten, Jeff [Mississippi State Univ., MS (United States). Dept. of Forestry

    2012-02-15

    Mercury (Hg) is a naturally occurring element and a pervasive toxic pollutant. This study investigated the dynamic loads of Hg from the Cedar-Ortega Rivers watershed into the Lower St. Johns River (LSJR), Florida, USA, using the better assessment science integrating point and nonpoint sources (BASINS)-hydrologic simulation program - FORTRAN (HSPF) model. The site-specific BASINS-HSPF model was developed for dynamic loads of Hg based on watershed, meteorological, and hydrological conditions. The model was calibrated and validated with existing field data. It was then applied to predict the daily and annual loads of Hg from the watershed outlet into the LSJR in response to rainfall events and water fluxes. In general, the predicted average daily total Hg flux during the 10-year simulation period was about 0.69 gha{sup -1} year{sup -1}. This finding was within the range of 0.22-1.41 gha{sup -1} year{sup -1} reported in the Florida Everglades area. Simulations further revealed that the effects of rainfall events on Hg loading were significant, particularly in a very wet period. A maximum total Hg flux was predicted during this wet period at a rate of 122.59 gha{sup -1} year{sup -1}. Results from this study provide a useful case study on estimating Hg contamination in watersheds. The approaches used in this study could be transferred to estimate the dynamic loads of Hg in watersheds from other regions. (orig.)

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

    Science.gov (United States)

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

    1987-01-01

    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.

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

    Science.gov (United States)

    Boytos, Matthew A.; Norbury, John W.

    1992-01-01

    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.

  15. CALQ8: A FORTRAN-IV Calculator Emulation Program.

    Science.gov (United States)

    1980-11-18

    performed In a solution chemistry laboratory. The environment in which this program was developed, tested and is used, includes a Hewlett-Packard Model 1000...34Inte- grated Matl’ Calculator Program." b. "Estructura de un Simulador de Calculadora Anologica (CAN), Revista de Informatica y Automatica 11 37...RNUO) J426 930 KSNFUJQ:=9 3427 ?40 i F(IFACTO, IiE ,77)GO TO N6 0428 1 cACTO:888 042? ;SQXP=:77 3430 .7:j 0431 D0750 ..:i,VOUt G432 9S0 F--VIL 0433 x h U

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

    Science.gov (United States)

    Li, Zi; Zhang, Xu; Lu, Gang

    2011-12-01

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

  17. Fortran for the nineties

    Science.gov (United States)

    Himer, J. T.

    1992-01-01

    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

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

    Science.gov (United States)

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

    1988-01-01

    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.

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

    Science.gov (United States)

    Murray, J. E.

    1982-01-01

    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.

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

    Science.gov (United States)

    Mathur, F. P.

    1972-01-01

    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.

  1. Scientific Programming with High Performance Fortran: A Case Study Using the xHPF Compiler

    Directory of Open Access Journals (Sweden)

    Eric De Sturler

    1997-01-01

    Full Text Available Recently, the first commercial High Performance Fortran (HPF subset compilers have appeared. This article reports on our experiences with the xHPF compiler of Applied Parallel Research, version 1.2, for the Intel Paragon. At this stage, we do not expect very High Performance from our HPF programs, even though performance will eventually be of paramount importance for the acceptance of HPF. Instead, our primary objective is to study how to convert large Fortran 77 (F77 programs to HPF such that the compiler generates reasonably efficient parallel code. We report on a case study that identifies several problems when parallelizing code with HPF; most of these problems affect current HPF compiler technology in general, although some are specific for the xHPF compiler. We discuss our solutions from the perspective of the scientific programmer, and presenttiming results on the Intel Paragon. The case study comprises three programs of different complexity with respect to parallelization. We use the dense matrix-matrix product to show that the distribution of arrays and the order of nested loops significantly influence the performance of the parallel program. We use Gaussian elimination with partial pivoting to study the parallelization strategy of the compiler. There are various ways to structure this algorithm for a particular data distribution. This example shows how much effort may be demanded from the programmer to support the compiler in generating an efficient parallel implementation. Finally, we use a small application to show that the more complicated structure of a larger program may introduce problems for the parallelization, even though all subroutines of the application are easy to parallelize by themselves. The application consists of a finite volume discretization on a structured grid and a nested iterative solver. Our case study shows that it is possible to obtain reasonably efficient parallel programs with xHPF, although the compiler

  2. System 2000 data base for MAGEN data and its associated Fortran programs

    Energy Technology Data Exchange (ETDEWEB)

    Fishbone, L.G.

    1978-12-29

    The methodology for performing a systems-analysis study of energy research and development strategies consists of solving time-phased linear-programing problems that describe the energy supply-and-demand system of each participating member country or organization. The specific aim is to determine what energy-related technologies most warrant development. Model development is occurring at Brookhaven National Laboratory and at Kernforschungsanlage (KFA) in Juelich, West Germany. This report describes the data-handling system at Brookhaven. It is designed and developed so that data can be easily exchanged between BNL and KFA. Indeed, the system is designed to handle data for any linear-programing model written in the PDS/MAGEN language. The data-handling system centers around an automated, System 2000 data base. This entity stores the data and allows for simple procedures to change them either interactively or in batch mode. Associated with the data base are standard formats for inserting and eliciting the data and interface Fortran programs to facilitate insertion and extraction. These programs are written very efficiently in the sense that modular subroutines can be used in several different programs without change. 9 figures. (RWR)

  3. OpenMP GNU and Intel Fortran programs for solving the time-dependent Gross-Pitaevskii equation

    Science.gov (United States)

    Young-S., Luis E.; Muruganandam, Paulsamy; Adhikari, Sadhan K.; Lončar, Vladimir; Vudragović, Dušan; Balaž, Antun

    2017-11-01

    We present Open Multi-Processing (OpenMP) version of Fortran 90 programs for solving the Gross-Pitaevskii (GP) equation for a Bose-Einstein condensate in one, two, and three spatial dimensions, optimized for use with GNU and Intel compilers. We use the split-step Crank-Nicolson algorithm for imaginary- and real-time propagation, which enables efficient calculation of stationary and non-stationary solutions, respectively. The present OpenMP programs are designed for computers with multi-core processors and optimized for compiling with both commercially-licensed Intel Fortran and popular free open-source GNU Fortran compiler. The programs are easy to use and are elaborated with helpful comments for the users. All input parameters are listed at the beginning of each program. Different output files provide physical quantities such as energy, chemical potential, root-mean-square sizes, densities, etc. We also present speedup test results for new versions of the programs. Program files doi:http://dx.doi.org/10.17632/y8zk3jgn84.2 Licensing provisions: Apache License 2.0 Programming language: OpenMP GNU and Intel Fortran 90. Computer: Any multi-core personal computer or workstation with the appropriate OpenMP-capable Fortran compiler installed. Number of processors used: All available CPU cores on the executing computer. Journal reference of previous version: Comput. Phys. Commun. 180 (2009) 1888; ibid.204 (2016) 209. Does the new version supersede the previous version?: Not completely. It does supersede previous Fortran programs from both references above, but not OpenMP C programs from Comput. Phys. Commun. 204 (2016) 209. Nature of problem: The present Open Multi-Processing (OpenMP) Fortran programs, optimized for use with commercially-licensed Intel Fortran and free open-source GNU Fortran compilers, solve the time-dependent nonlinear partial differential (GP) equation for a trapped Bose-Einstein condensate in one (1d), two (2d), and three (3d) spatial dimensions for

  4. STASSAGE: A FORTRAN program to decode stratigraphic ages from the international IGBADAT database

    Science.gov (United States)

    Al-Mishwat, Ali T.

    1997-04-01

    STASSAGE is a FORTRAN program designed to decode stratigraphic age data contained within the international igneous rock database IGBADAT, and databases with similar structure. The algorithm decodes and translates stratigraphic information and retrieves rock samples falling within a desired stratigraphic age or a stratigraphic age interval, as specified in a search condition, along with petrographic, geochemical, mineralogic, and other ancillary data pertaining to these specimens. Program core operation involves two basic steps: decoding and translation, followed by search, comparison, and retrieval. The search engine in the program utilizes a system of stratigraphic figure-of-merit (SFOM) numbers and the principle of inclusiveness. The SFOM number system assigns to every recognized stratigraphic age a numerical value that is largest for oldest ages and smallest for youngest ones. The Principle of Inclusiveness states that " All Belongs to One and One Contains All", meaning that all ages in lower-rank stratigraphic age divisions are included in higher-rank age divisions containing them, and that a higher-rank age division contains in it all of its lower-rank component ages. In order to select specimens satisfying some given search criteria, search algorithms invoke the principle of inclusiveness and use extensive alphanumeric string comparisons that apply simple greater-than and lessthan Boolean algebra operators to the SFOM numbers to decode abbreviated IGBA age nouns. Samples screened by the search filter are saved in an output file, along with their full specimen descriptions for further analysis. Optionally, the program provides the facility to recast retrieved data of such samples into blank-delimited spreadsheets which are compatible with most spreadsheet programs.

  5. MFAULT: a computer program for analyzing fault trees. [In FORTRAN IV for CDC CYBER 74

    Energy Technology Data Exchange (ETDEWEB)

    Pelto, P.J.; Purcell, W.L.

    1977-11-01

    A description and user instructions are presented for MFAULT, a FORTRAN computer program for fault tree analysis. MFAULT identifies the cut sets of a fault tree, calculates their probabilities, and screens the cut sets on the basis of specified cut-offs on probability and/or cut set length. MFAULT is based on an efficient upward-working algorithm for cut set identification. The probability calculations are based on the assumption of small probabilities and constant hazard rates (i.e., exponential failure distributions). Cut sets consisting of repairable components (basic events) only, non-repairable components only, or mixtures of both types can be evaluated. Components can be on-line or standby. Unavailability contributions from pre-existing failures, failures on demand, and testing and maintenance down-time can be handled. MFAULT can analyze fault trees with AND gates, OR gates, inhibit gates, on switches (houses) and off switches. The code is presently capable of finding up to ten event cut sets from a fault tree with up to 512 basic events and 400 gates. It is operational on the CONTROL DATA CYBER 74 computer. 11 figures.

  6. Real-time computer simulations of complex systems using Java as a wrapper for C and Fortran programs

    Science.gov (United States)

    Fenton, Flavio; Hastings, Harold; Evans, Steven

    2001-03-01

    The continuous increase in computer power made possible real-time simulations of complex systems using PCs. Nevertheless, systematic study of some models requires an easy interface for varying parameters, visualization, and analysis of results. The Java language seems a natural choice for interface programming, especially since its executables are platform independent. However, unless a specific algorithm is heavily optimized, computational speed can become an issue. Furthermore, many optimized subroutines and programs used in the physics community already exist in Fortran. Using native methods, one combine Java with C and Fortran and keep heavy computational tasks independent of the interface. We present Java applets for the study of excitable media, in particular models of cardiac electrical activity in single cells and in 1 and 2-D tissues. Computation time differences between pure Java programs and hybrid Java+C and Java+C+Fortran programs will be discussed. Applets showing spatio-temporal patterns in the initiation of ventricular tachycardia and fibrillation will be demonstrated.

  7. Programs in Fortran language for reporting the results of the analyses by ICP emission spectroscopy; Programas en lenguaje Fortran para la informacion de los resultados de los analisis efectuados mediante Espectroscopia Optica de emision con fuente de plasma

    Energy Technology Data Exchange (ETDEWEB)

    Roca, M.

    1985-07-01

    Three programs, written in FORTRAN IV language, for reporting the results of the analyses by ICP emission spectroscopy from data stored in files on floppy disks have been developed. They are intended, respectively, for the analyses of: 1) waters, 2) granites and slates, and 3) different kinds of geological materials. (Author) 8 refs.

  8. A new version of the CADNA library for estimating round-off error propagation in Fortran programs

    Science.gov (United States)

    Jézéquel, Fabienne; Chesneaux, Jean-Marie; Lamotte, Jean-Luc

    2010-11-01

    The CADNA library enables one to estimate, using a probabilistic approach, round-off error propagation in any simulation program. CADNA provides new numerical types, the so-called stochastic types, on which round-off errors can be estimated. Furthermore CADNA contains the definition of arithmetic and relational operators which are overloaded for stochastic variables and the definition of mathematical functions which can be used with stochastic arguments. On 64-bit processors, depending on the rounding mode chosen, the mathematical library associated with the GNU Fortran compiler may provide incorrect results or generate severe bugs. Therefore the CADNA library has been improved to enable the numerical validation of programs on 64-bit processors. New version program summaryProgram title: CADNA Catalogue identifier: AEAT_v1_1 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEAT_v1_1.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 28 488 No. of bytes in distributed program, including test data, etc.: 463 778 Distribution format: tar.gz Programming language: Fortran NOTE: A C++ version of this program is available in the Library as AEGQ_v1_0 Computer: PC running LINUX with an i686 or an ia64 processor, UNIX workstations including SUN, IBM Operating system: LINUX, UNIX Classification: 6.5 Catalogue identifier of previous version: AEAT_v1_0 Journal reference of previous version: Comput. Phys. Commun. 178 (2008) 933 Does the new version supersede the previous version?: Yes Nature of problem: A simulation program which uses floating-point arithmetic generates round-off errors, due to the rounding performed at each assignment and at each arithmetic operation. Round-off error propagation may invalidate the result of a program. The CADNA library enables one to estimate round

  9. Comparison of HSPF and PRMS model simulated flows using different temporal and spatial scales in the Black Hills, South Dakota

    Science.gov (United States)

    Chalise, D. R.; Haj, Adel E.; Fontaine, T.A.

    2018-01-01

    The hydrological simulation program Fortran (HSPF) [Hydrological Simulation Program Fortran version 12.2 (Computer software). USEPA, Washington, DC] and the precipitation runoff modeling system (PRMS) [Precipitation Runoff Modeling System version 4.0 (Computer software). USGS, Reston, VA] models are semidistributed, deterministic hydrological tools for simulating the impacts of precipitation, land use, and climate on basin hydrology and streamflow. Both models have been applied independently to many watersheds across the United States. This paper reports the statistical results assessing various temporal (daily, monthly, and annual) and spatial (small versus large watershed) scale biases in HSPF and PRMS simulations using two watersheds in the Black Hills, South Dakota. The Nash-Sutcliffe efficiency (NSE), Pearson correlation coefficient (r">rr), and coefficient of determination (R2">R2R2) statistics for the daily, monthly, and annual flows were used to evaluate the models’ performance. Results from the HSPF models showed that the HSPF consistently simulated the annual flows for both large and small basins better than the monthly and daily flows, and the simulated flows for the small watershed better than flows for the large watershed. In comparison, the PRMS model results show that the PRMS simulated the monthly flows for both the large and small watersheds better than the daily and annual flows, and the range of statistical error in the PRMS models was greater than that in the HSPF models. Moreover, it can be concluded that the statistical error in the HSPF and the PRMSdaily, monthly, and annual flow estimates for watersheds in the Black Hills was influenced by both temporal and spatial scale variability.

  10. QEDMOD: Fortran program for calculating the model Lamb-shift operator

    Science.gov (United States)

    Shabaev, V. M.; Tupitsyn, I. I.; Yerokhin, V. A.

    2018-02-01

    We present Fortran package QEDMOD for computing the model QED operator hQED that can be used to account for the Lamb shift in accurate atomic-structure calculations. The package routines calculate the matrix elements of hQED with the user-specified one-electron wave functions. The operator can be used to calculate Lamb shift in many-electron atomic systems with a typical accuracy of few percent, either by evaluating the matrix element of hQED with the many-electron wave function, or by adding hQED to the Dirac-Coulomb-Breit Hamiltonian.

  11. Using LiDAR datasets to improve HSPF water quality modeling in the Red River of the North Basin

    Science.gov (United States)

    Burke, M. P.; Foreman, C. S.

    2013-12-01

    The Red River of the North Basin (RRB), located in the lakebed of ancient glacial Lake Agassiz, comprises one of the flattest landscapes in North America. The topography of the basin, coupled with the Red River's direction of flow from south to north results in a system that is highly susceptible to flooding. The magnitude and frequency of flood events in the RRB has prompted several multijurisdictional projects and mitigation efforts. In response to the devastating 1997 flood, an International Joint Commission sponsored task force established the need for accurate elevation data to help improve flood forecasting and better understand risks. This led to the International Water Institute's Red River Basin Mapping Initiative, and the acquisition LiDAR Data for the entire US portion of the RRB. The resulting 1 meter bare earth digital elevation models have been used to improve hydraulic and hydrologic modeling within the RRB, with focus on flood prediction and mitigation. More recently, these LiDAR datasets have been incorporated into Hydrological Simulation Program-FORTRAN (HSPF) model applications to improve water quality predictions in the MN portion of the RRB. RESPEC is currently building HSPF model applications for five of MN's 8-digit HUC watersheds draining to the Red River, including: the Red Lake River, Clearwater River, Sandhill River, Two Rivers, and Tamarac River watersheds. This work is being conducted for the Minnesota Pollution Control Agency (MPCA) as part of MN's statewide watershed approach to restoring and protecting water. The HSPF model applications simulate hydrology (discharge, stage), as well as a number of water quality constituents (sediment, temperature, organic and inorganic nitrogen, total ammonia, organic and inorganic phosphorus, dissolved oxygen and biochemical oxygen demand, and algae) continuously for the period 1995-2009 and are formulated to provide predictions at points of interest within the watersheds, such as observation gages

  12. Use of the Hydrological Simulation Program-FORTRAN and bacterial source tracking for development of the fecal coliform total maximum daily load (TMDL) for Blacks Run, Rockingham County, Virginia

    Science.gov (United States)

    Moyer, Douglas; Hyer, Kenneth

    2003-01-01

    Impairment of surface waters by fecal coliform bacteria is a water-quality issue of national scope and importance. Section 303(d) of the Clean Water Act requires that each State identify surface waters that do not meet applicable water-quality standards. In Virginia, more than 175 stream segments are on the 1998 Section 303(d) list of impaired waters because of violations of the water-quality standard for fecal coliform bacteria. A total maximum daily load (TMDL) will need to be developed by 2006 for each of these impaired streams and rivers by the Virginia Departments of Environmental Quality and Conservation and Recreation. A TMDL is a quantitative representation of the maximum load of a given water-quality constituent, from all point and nonpoint sources, that a stream can assimilate without violating the designated water-quality standard. Blacks Run, in Rockingham County, Virginia, is one of the stream segments listed by the State of Virginia as impaired by fecal coliform bacteria. Watershed modeling and bacterial source tracking were used to develop the technical components of the fecal coliform bacteria TMDL for Accotink Creek. The Hydrological Simulation Program?FORTRAN (HSPF) was used to simulate streamflow, fecal coliform concentrations, and source-specific fecal coliform loading in Blacks Run. Ribotyping, a bacterial source tracking technique, was used to identify the dominant sources of fecal coliform bacteria in the Blacks Run watershed. Ribotyping also was used to determine the relative contributions of specific sources to the observed fecal coliform load in Blacks Run. Data from the ribotyping analysis were incorporated into the calibration of the fecal coliform model. Study results provide information regarding the calibration of the streamflow and fecal coliform bacteria models and also identify the reductions in fecal coliform loads required to meet the TMDL for Blacks Run. The calibrated streamflow model simulated observed streamflow

  13. Use of the Hydrological Simulation Program-FORTRAN and Bacterial Source Tracking for Development of the fecal coliform Total Maximum Daily Load (TMDL) for Accotink Creek, Fairfax County, Virginia

    Science.gov (United States)

    Moyer, Douglas; Hyer, Kenneth

    2003-01-01

    Impairment of surface waters by fecal coliform bacteria is a water-quality issue of national scope and importance. Section 303(d) of the Clean Water Act requires that each State identify surface waters that do not meet applicable water-quality standards. In Virginia, more than 175 stream segments are on the 1998 Section 303(d) list of impaired waters because of violations of the water-quality standard for fecal coliform bacteria. A total maximum daily load (TMDL) will need to be developed by 2006 for each of these impaired streams and rivers by the Virginia Departments of Environmental Quality and Conservation and Recreation. A TMDL is a quantitative representation of the maximum load of a given water-quality constituent, from all point and nonpoint sources, that a stream can assimilate without violating the designated water-quality standard. Accotink Creek, in Fairfax County, Virginia, is one of the stream segments listed by the State of Virginia as impaired by fecal coliform bacteria. Watershed modeling and bacterial source tracking were used to develop the technical components of the fecal coliform bacteria TMDL for Accotink Creek. The Hydrological Simulation Program?FORTRAN (HSPF) was used to simulate streamflow, fecal coliform concentrations, and source-specific fecal coliform loading in Accotink Creek. Ribotyping, a bacterial source tracking technique, was used to identify the dominant sources of fecal coliform bacteria in the Accotink Creek watershed. Ribotyping also was used to determine the relative contributions of specific sources to the observed fecal coliform load in Accotink Creek. Data from the ribotyping analysis were incorporated into the calibration of the fecal coliform model. Study results provide information regarding the calibration of the streamflow and fecal coliform bacteria models and also identify the reductions in fecal coliform loads required to meet the TMDL for Accotink Creek. The calibrated streamflow model simulated observed

  14. OR TEP-II: a FORTRAN Thermal-Ellipsoid Plot Program for crystal structure illustrations

    Energy Technology Data Exchange (ETDEWEB)

    Johnson, C.K.

    1976-03-01

    A computer program is described for drawing crystal structure illustrations using a mechanical plotter. Ball-and-stick type illustrations of a quality suitable for publication are produced with either spheres or thermal-motion probability ellipsoids on the atomic sites. The program can produce stereoscopic pairs of illustrations which aid in the visualization of complex packing arrangements of atoms and thermal motion patterns. Interatomic distances, bond angles, and principal axes of thermal motion are also calculated to aid the structural study. The most recent version of the program, OR TEP-II, has a hidden-line-elimination feature to omit those portions of atoms or bonds behind other atoms or bonds.

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

    Energy Technology Data Exchange (ETDEWEB)

    Robert W. Numrich

    2008-04-22

    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

  16. Generic Fortran Containers (GFC)

    Energy Technology Data Exchange (ETDEWEB)

    2016-09-01

    The Fortran language does not provide a standard library that implements generic containers, like linked lists, trees, dictionaries, etc. The GFC software provides an implementation of generic Fortran containers natively written in Fortran 2003/2008 language. The following containers are either already implemented or planned: Stack (done), Linked list (done), Tree (done), Dictionary (done), Queue (planned), Priority queue (planned).

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

    Energy Technology Data Exchange (ETDEWEB)

    Sanchez, J.J.; Gorostiza, C.

    1995-07-01

    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 enabled for analyzing the topography (relieve) of the territory in which the focused site is located. That is just the mission of the RELIEVE program. Basically RELIEVE analyses the digitalized data points of a determinate topographic area, around a location of interest. The program allows us estimation by numerical techniques, using IMSL library, of the deep width, and other geometrical characteristics of the valley that is involved in. Optionally RELIEVE produces also graphical outputs concerning 3D representation of topographical map, level curves, sections of interest considered in the valley, etc., by means of the DISSPLA II library, running in the IBM system of the CIEMAT. (Author) 5 refs.

  18. Sample size determination for a t test given a t value from a previous study: A FORTRAN 77 program.

    Science.gov (United States)

    Gillett, R

    2001-11-01

    When uncertain about the magnitude of an effect, researchers commonly substitute in the standard sample-size-determination formula an estimate of effect size derived from a previous experiment. A problem with this approach is that the traditional sample-size-determination formula was not designed to deal with the uncertainty inherent in an effect-size estimate. Consequently, estimate-substitution in the traditional sample-size-determination formula can lead to a substantial loss of power. A method of sample-size determination designed to handle uncertainty in effect-size estimates is described. The procedure uses the t value and sample size from a previous study, which might be a pilot study or a related study in the same area, to establish a distribution of probable effect sizes. The sample size to be employed in the new study is that which supplies an expected power of the desired amount over the distribution of probable effect sizes. A FORTRAN 77 program is presented that permits swift calculation of sample size for a variety of t tests, including independent t tests, related t tests, t tests of correlation coefficients, and t tests of multiple regression b coefficients.

  19. FORTRAN 77 programs for conductive cooling of dikes with temperature-dependent thermal properties and heat of crystallization

    Science.gov (United States)

    Delaney, P.T.

    1988-01-01

    Temperature histories obtained from transient heat-conduction theory are applicable to most dikes despite potential complicating effects related to magma flow during emplacement, groundwater circulation, and metamorphic reaction during cooling. Here. machine-independent FORTRAN 77 programs are presented to calculate temperatures in and around dikes as they cool conductively. Analytical solutions can treat thermal-property contrasts between the dike and host rocks, but cannot address the release of magmatic heat of crystallization after the early stages of cooling or the appreciable temperature dependence of thermal conductivity and diffusivity displayed by most rock types. Numerical solutions can incorporate these additional factors. The heat of crystallization can raise the initial temperature at the dike contact, ??c1, about 100??C above that which would be estimated if it were neglected, and can decrease the rate at which the front of solidified magma moves to the dike center by a factor of as much as three. Thermal conductivity and diffusivity of rocks increase with decreasing temperature and, at low temperatures, these properties increase more if the rocks are saturated with water. Models that treat these temperature dependencies yield estimates of ??c1 that are as much as 75??C beneath those which would be predicted if they were neglected. ?? 1988.

  20. CONTOUR. BLACKBOX: a contour mapping program. [In FORTRAN for IBM computers

    Energy Technology Data Exchange (ETDEWEB)

    Malon, D.M.

    1975-10-01

    CONTOUR.BLACKBOX is an AMD-implemented revision of a non-Argonne contouring program. It handles up to 7500 data points, and, with several control cards specifying input--output parameters, produces an appropriately formatted contour map. 6 figures.

  1. A Fortran-77 program for Monte Carlo simulation of upwelling light from the sea

    Digital Repository Service at National Institute of Oceanography (India)

    Sathe, P.V.; Sathyendranath, S.

    , which are specified by the user, include solar elevation, fraction of diffuse light present, spectral composition of incident light, wind speed prevailing over the sea surface and depth of the sea. The program computes the optical properties... atmosphere and sea. We consider both solar and diffuse components of incident light in user-specified proportions. We also take into account the contributions from chlorophyll, suspended sediments, and yellow organic dissolved matter for simulating...

  2. FORTRAN programs for calculating nonlinear seismic ground response in two dimensions

    Science.gov (United States)

    Joyner, W.B.

    1978-01-01

    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.

  3. FORTRAN Automated Code Evaluation System (faces) system documentation, version 2, mod 0. [error detection codes/user manuals (computer programs)

    Science.gov (United States)

    1975-01-01

    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.

  4. Use of the Hydrological Simulation Program-FORTRAN and bacterial source tracking for development of the fecal coliform total maximum daily load (TMDL) for Christians Creek, Augusta County, Virginia

    Science.gov (United States)

    Moyer, Douglas; Hyer, Kenneth

    2003-01-01

    Impairment of surface waters by fecal coliform bacteria is a water-quality issue of national scope and importance. Section 303(d) of the Clean Water Act requires that each State identify surface waters that do not meet applicable water-quality standards. In Virginia, more than 175 stream segments are on the 1998 Section 303(d) list of impaired waters because of violations of the water-quality standard for fecal coliform bacteria. A total maximum daily load (TMDL) will need to be developed by 2006 for each of these impaired streams and rivers by the Virginia Departments of Environmental Quality and Conservation and Recreation. A TMDL is a quantitative representation of the maximum load of a given water-quality constituent, from all point and nonpoint sources, that a stream can assimilate without violating the designated water-quality standard. Christians Creek, in Augusta County, Virginia, is one of the stream segments listed by the State of Virginia as impaired by fecal coliform bacteria. Watershed modeling and bacterial source tracking were used to develop the technical components of the fecal coliform bacteria TMDL for Christians Creek. The Hydrological Simulation Program?FORTRAN (HSPF) was used to simulate streamflow, fecal coliform concentrations, and source-specific fecal coliform loading in Christians Creek. Ribotyping, a bacterial source tracking technique, was used to identify the dominant sources of fecal coliform bacteria in the Christians Creek watershed. Ribotyping also was used to determine the relative contributions of specific sources to the observed fecal coliform load in Christians Creek. Data from the ribotyping analysis were incorporated into the calibration of the fecal coliform model. Study results provide information regarding the calibration of the streamflow and fecal coliform bacteria models and also identify the reductions in fecal coliform loads required to meet the TMDL for Christians Creek. The calibrated streamflow model simulated

  5. Application of Modern Fortran to Spacecraft Trajectory Design and Optimization

    Science.gov (United States)

    Williams, Jacob; Falck, Robert D.; Beekman, Izaak B.

    2018-01-01

    In this paper, applications of the modern Fortran programming language to the field of spacecraft trajectory optimization and design are examined. Modern object-oriented Fortran has many advantages for scientific programming, although many legacy Fortran aerospace codes have not been upgraded to use the newer standards (or have been rewritten in other languages perceived to be more modern). NASA's Copernicus spacecraft trajectory optimization program, originally a combination of Fortran 77 and Fortran 95, has attempted to keep up with modern standards and makes significant use of the new language features. Various algorithms and methods are presented from trajectory tools such as Copernicus, as well as modern Fortran open source libraries and other projects.

  6. PAPIN: A Fortran-IV program to calculate cross section probability tables, Bondarenko and transmission self-shielding factors for fertile isotopes in the unresolved resonance region

    Energy Technology Data Exchange (ETDEWEB)

    Munoz-Cobos, J.G.

    1981-08-01

    The Fortran IV code PAPIN has been developed to calculate cross section probability tables, Bondarenko self-shielding factors and average self-indication ratios for non-fissile isotopes, below the inelastic threshold, on the basis of the ENDF/B prescriptions for the unresolved resonance region. Monte-Carlo methods are utilized to generate ladders of resonance parameters in the unresolved resonance region, from average resonance parameters and their appropriate distribution functions. The neutron cross-sections are calculated by the single level Breit-Wigner (SLBW) formalism, with s, p and d-wave contributions. The cross section probability tables are constructed by sampling the Doppler-broadened cross sections. The various self-shielded factors are computed numerically as Lebesgue integrals over the cross section probability tables. The program PAPIN has been validated through extensive comparisons with several deterministic codes.

  7. Characteristics of Water Budget Components in Paddy Rice Field under the Asian Monsoon Climate: Application of HSPF-Paddy Model

    Directory of Open Access Journals (Sweden)

    Young-Jin Kim

    2014-07-01

    Full Text Available The HSPF-Paddy model was applied to the Bochung watershed in Korea to compare water budget components by the land use types under the Asian monsoon climate. The calibration of HSPF-Paddy during 1992–2001 with PEST, a package program to optimize HSPF, and validation during 1985–1991 were carried out. The model efficiencies for monthly stream flow are 0.85 for calibration and 0.84 for validation. The simulation of annual mean runoff met the criteria of water budget analysis with the acceptable error level (less than 10 percent mean error. The simulation of the movement of water from paddy rice field to watershed was successful, and application of HSPF-Paddy coupled with PEST was able to improve accuracy of model simulation with reduced time and efforts for model calibration. The results of water budget analysis show that most of the outflow (86% for the urban area occurred through surface runoff, showing the highest rate among the land use types compared. Significant amounts of water are irrigated to paddy rice fields, and the runoff depth as well as evapotranspiration from paddy rice field is higher than other land use types. Hydrological characteristic of paddy rice field is that most of water movement occurred at the surface area, resulting from the low infiltration rate and manning’s coefficient, as well as ponded water throughout the growing season. Major impact on input and output of water were precipitation and runoff, respectively, influenced by an Asian monsoon climate.

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

    Science.gov (United States)

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

    2008-01-01

    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.

  9. VFC: The Vienna Fortran Compiler

    Directory of Open Access Journals (Sweden)

    Siegfried Benkner

    1999-01-01

    Full Text Available High Performance Fortran (HPF offers an attractive high‐level language interface for programming scalable parallel architectures providing the user with directives for the specification of data distribution and delegating to the compiler the task of generating an explicitly parallel program. Available HPF compilers can handle regular codes quite efficiently, but dramatic performance losses may be encountered for applications which are based on highly irregular, dynamically changing data structures and access patterns. In this paper we introduce the Vienna Fortran Compiler (VFC, a new source‐to‐source parallelization system for HPF+, an optimized version of HPF, which addresses the requirements of irregular applications. In addition to extended data distribution and work distribution mechanisms, HPF+ provides the user with language features for specifying certain information that decisively influence a program’s performance. This comprises data locality assertions, non‐local access specifications and the possibility of reusing runtime‐generated communication schedules of irregular loops. Performance measurements of kernels from advanced applications demonstrate that with a high‐level data parallel language such as HPF+ a performance close to hand‐written message‐passing programs can be achieved even for highly irregular codes.

  10. SAMPO, A Fortran IV Program for Computer Analysis of Gamma Spectrafrom Ge(Li) Detectors, and for Other Spectra with Peaks

    Energy Technology Data Exchange (ETDEWEB)

    Routti, Jorma T.

    1969-10-20

    SAMPO is a Fortran IV program written to perform the data- reduction analysis described by J. T. Routti and S. G. Prussin in Photopeak Method for the Computer Analysis of Gamma-Ray Spectra from Semiconductor Detectors, Nuclear Instruments and Methods 72, 125-142 (1969). The code has also been used to analyze other spectra with peaks and continua. Program SAMPO can be used for an automatic off-line or an interactive on-line analysis. It includes algorithms for line-shape, energy, and efficiency calibrations, and peak-search and peak-fitting routines. Different options are available to make the code applicable to accurate nuclear spectroscopic work as well as to routine data reduction. The mathematical methods and their coding are briefly described. Instructions for using the program and for preparing input data are given and the optimal strategies for running the code are discussed. Instructions are given for using the LRL program library version of SAMPO and for obtaining source decks.

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

    Science.gov (United States)

    Pal, Hridis Kumar; Shukla, Alok

    2008-08-01

    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

  12. APRIORI: A FORTRAN IV Computer Program to Select the Most Powerful A Priori Comparison Method in an Analysis of Variance.

    Science.gov (United States)

    Conard, Elizabeth H.; Lutz, J. Gary

    1979-01-01

    A program is described which selects the most powerful among four methods for conducting a priori comparisons in an analysis of variance: orthogonal contrasts, Scheffe's method, Dunn's method, and Dunnett's test. The program supplies the critical t ratio and the per-comparison Type I error risk for each of the relevant methods. (Author/JKS)

  13. STX--Fortran-4 program for estimates of tree populations from 3P sample-tree-measurements

    Science.gov (United States)

    L. R. Grosenbaugh

    1967-01-01

    Describes how to use an improved and greatly expanded version of an earlier computer program (1964) that converts dendrometer measurements of 3P-sample trees to population values in terms of whatever units user desires. Many new options are available, including that of obtaining a product-yield and appraisal report based on regression coefficients supplied by user....

  14. Algorithms and FORTRAN programs to calculate classical collision integrals for realistic intermolecular potentials. [Classical transport integrals; SCAN; Coll

    Energy Technology Data Exchange (ETDEWEB)

    Taylor, W.L.

    1979-11-29

    Numerical methods and computer programs are given to evaluate, for an arbitrary intermolecular potential, the classical transport collision integrals which appear in the kinetic theory of dilute gases. The method of Gaussian quadrature was employed to integrate the triple integral. A detailed discussion is given of the mathematics necessary to determine the boundaries of the individual integrations as well as a detailed analysis of errors introduced by the numerical procedures. Results for a recently published helium potential, the HFDHE2, are given. 5 references.

  15. A comparison of results from a hydrologic transport model (HSPF) with distributions of sulfate and mercury in a mine-impacted watershed in northeastern Minnesota.

    Science.gov (United States)

    Berndt, Michael E; Rutelonis, Wes; Regan, Charles P

    2016-10-01

    The St. Louis River watershed in northeast Minnesota hosts a major iron mining district that has operated continuously since the 1890s. Concern exists that chemical reduction of sulfate that is released from mines enhances the methylation of mercury in the watershed, leading to increased mercury concentrations in St. Louis River fish. This study tests this idea by simulating the behavior of chemical tracers using a hydrologic flow model (Hydrologic Simulation Program FORTRAN; HSPF) and comparing the results with measured chemistry from several key sites located both upstream and downstream from the mining region. It was found that peaks in measured methylmercury (MeHg), total mercury (THg), dissolved organic carbon (DOC), and dissolved iron (Fe) concentrations correspond to periods in time when modeled recharge was dominated by active groundwater throughout the watershed. This helps explain why the timing and size of the MeHg peaks was nearly the same at sites located just upstream and downstream from the mining region. Both the modeled percentages of mine water and the measured sulfate concentrations were low and computed transit times were short for sites downstream from the mining region at times when measured MeHg reached its peak. Taken together, the data and flow model imply that MeHg is released into groundwater that recharges the river through riparian sediments following periods of elevated summer rainfall. The measured sulfate concentrations at the upstream site reached minimum concentrations of approximately 1 mg/L just as MeHg reached its peak, suggesting that reduction of sulfate from non-point sources exerts an important influence on MeHg concentrations at this site. While mines are the dominant source of sulfate to sites downstream from them, it appears that the background sulfate which is present at only 1-6 mg/L, has the largest influence on MeHg concentrations. This is because point sourced sulfate is transported generally under oxidized

  16. A Note on Compiling Fortran

    Energy Technology Data Exchange (ETDEWEB)

    Busby, L. E. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

    2017-09-01

    Fortran modules tend to serialize compilation of large Fortran projects, by introducing dependencies among the source files. If file A depends on file B, (A uses a module defined by B), you must finish compiling B before you can begin compiling A. Some Fortran compilers (Intel ifort, GNU gfortran and IBM xlf, at least) offer an option to ‘‘verify syntax’’, with the side effect of also producing any associated Fortran module files. As it happens, this option usually runs much faster than the object code generation and optimization phases. For some projects on some machines, it can be advantageous to compile in two passes: The first pass generates the module files, quickly; the second pass produces the object files, in parallel. We achieve a 3.8× speedup in the case study below.

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

    Energy Technology Data Exchange (ETDEWEB)

    Cody, W.J.

    1986-07-01

    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.

  18. Evapotranspiration Calculator Desktop Tool

    Science.gov (United States)

    The Evapotranspiration Calculator estimates evapotranspiration time series data for hydrological and water quality models for the Hydrologic Simulation Program - Fortran (HSPF) and the Stormwater Management Model (SWMM).

  19. On the tradeoffs of programming language choice for numerical modelling in geoscience. A case study comparing modern Fortran, C++/Blitz++ and Python/NumPy.

    Science.gov (United States)

    Jarecka, D.; Arabas, S.; Fijalkowski, M.; Gaynor, A.

    2012-04-01

    The language of choice for numerical modelling in geoscience has long been Fortran. A choice of a particular language and coding paradigm comes with different set of tradeoffs such as that between performance, ease of use (and ease of abuse), code clarity, maintainability and reusability, availability of open source compilers, debugging tools, adequate external libraries and parallelisation mechanisms. The availability of trained personnel and the scale and activeness of the developer community is of importance as well. We present a short comparison study aimed at identification and quantification of these tradeoffs for a particular example of an object oriented implementation of a parallel 2D-advection-equation solver in Python/NumPy, C++/Blitz++ and modern Fortran. The main angles of comparison will be complexity of implementation, performance of various compilers or interpreters and characterisation of the "added value" gained by a particular choice of the language. The choice of the numerical problem is dictated by the aim to make the comparison useful and meaningful to geoscientists. Python is chosen as a language that traditionally is associated with ease of use, elegant syntax but limited performance. C++ is chosen for its traditional association with high performance but even higher complexity and syntax obscurity. Fortran is included in the comparison for its widespread use in geoscience often attributed to its performance. We confront the validity of these traditional views. We point out how the usability of a particular language in geoscience depends on the characteristics of the language itself and the availability of pre-existing software libraries (e.g. NumPy, SciPy, PyNGL, PyNIO, MPI4Py for Python and Blitz++, Boost.Units, Boost.MPI for C++). Having in mind the limited complexity of the considered numerical problem, we present a tentative comparison of performance of the three implementations with different open source compilers including CPython and

  20. FORTRAN implementation of Friedman's test for several related samples

    Science.gov (United States)

    Davidson, S. A.

    1982-01-01

    The FRIEDMAN program is a FORTRAN-coded implementation of Friedman's nonparametric test for several related samples with one observation per treatment/-block combination, or as it is sometimes called, the two-way analysis of variance by ranks. The FRIEDMAN program is described and a test data set and its results are presented to aid potential users of this program.

  1. Simple FORTRAN programs to transform INEGI's digital elevation models 1:50000 to SURFER binary format, and to produce SURFER binary grids mosaics. Programa en FORTRAN para transformar los modelos digitales de elevaciones del INEGI escala 1:50000 a formato SURFERR binario, y para unir rejillas binarias de SURFER

    Energy Technology Data Exchange (ETDEWEB)

    Garcia Estrada, Gerardo (Gerencia de Proyectos Geotermoelectricos de la Comision Federal de Electricidad, Morelia (Mexico))

    1998-05-15

    A simple FORTRAN program is presented, to transform digital elevations models (DEMs) based in 1:50000 scale of the Instituto Nacional de Estadistica Geografia e Informatica de Mexico (INEGI) to binary SURFER format. Digital models 1:50000, and those based in scale 1:250000 expended by the same institution, are used at the Gerencia de Proyectos Geotermoelectricos (GPG) for the interpretation or structural lineaments, to prepare topographic base maps, and in many technical calculations related to topographic relief: preliminary trace of electric transmission lines, as support information in surface deformation studies, for preliminary analysis of water seepage, talus stability, topographic 3-D simulations and other digital terrain analysis techniques. This paper solves several practical problems for the use of this standard data source in Mexico: describes the special criteria applied for data encoding; permits a simple use of these data, opening access to numerous data terrain analysis techniques and avoids problems caused by formatting differences with USGS standards. By means of adequate modifications the program can be adapted to many specific calculations, or data can be transformed to another standard formats. It is included a program to produce single SURFER grids of areas that because of their location are partially covered by different contiguous DEMs. The program permits to form a mosaic of SURFER grids adequately selected from the original DEMs.

  2. A FORTRAN program for the use of digital terrain elevation models of the Instituto Nacional de Estadistica, Geografia e Informatica of Mexico (INEGI); Programa en FORTRAN para el manejo de modelos digitales de elevacion del terreno del Instituto Nacional de Estadistica, Geografia e Informatica de Mexico (INEGI)

    Energy Technology Data Exchange (ETDEWEB)

    Garcia Estrada, Gerardo [Gerencia de Proyectos Geotermoelectricos de la Comision Federal de Electricidad, Morelia (Mexico)

    1996-09-01

    A FORTRAN program is presented for the use of digital terrain elevation models with raster format of the Instituto Nacional de Estadistica, Geografia e Informatica of Mexico (INEGI). This program allows the selection of a data window that can be delimited, optionally, giving the extreme coordinates in degrees, minutes and seconds or in UTM (Universal Transversal Mercator) coordinates. Digital terrain data are selected to produce an output file in SURFER binary grid format with decimal degrees coordinates. Optionally an x, y, z output file in ASCII code permits the griding with commercial software to produce a map with planar rectangular coordinates. During the window selection a simple filtering process is performed to diminish numerical errors of the original file, and if it is wanted, an undersampling can be conducted to prepare less detailed maps of great coverage. This program has been extensively tested in the Gerencia de Proyectos Geotermoelectricos de la Comision federal de Electricidad (CFE) in Mexico, where it is used to prepare base maps, automatically traced topographic profiles and boundary condition for thermal modelling. Another direct uses are the calculus of terrain and isostatic corrections for gravity studies, topographic height estimating based on known horizontal coordinates, climatic effects modelling, automatic calculus of material volumes and many more. [Espanol] Se presenta un programa FORTRAN para el uso de modelos digitales de elevacion del terreno con el formato raster del Instituto Nacional de Estadistica, Geografia e Informatica de Mexico (INEGI). El programa permite la seleccion de una ventana de datos, la cual puede elegirse optativamente dando las coordenadas extremas en coordenadas geograficas en grados, minutos y segundos o en coordenadas UTM (proyeccion Universal Transversa de Mercator). Se seleccionan los datos del modelo digital y se produce una rejilla lista para su despliegue en formato binario UTM cuyo enrejillado permite

  3. Introduction to modern Fortran for the Earth system sciences

    CERN Document Server

    Chirila, Dragos B

    2014-01-01

    This work provides a short "getting started" guide to Fortran 90/95. The main target audience consists of newcomers to the field of numerical computation within Earth system sciences (students, researchers or scientific programmers). Furthermore, readers accustomed to other programming languages may also benefit from this work, by discovering how some programming techniques they are familiar with map to Fortran 95. The main goal is to enable readers to quickly start using Fortran 95 for writing useful programs. It also introduces a gradual discussion of Input/Output facilities relevant for Earth system sciences, from the simplest ones to the more advanced netCDF library (which has become a de facto standard for handling the massive datasets used within Earth system sciences). While related works already treat these disciplines separately (each often providing much more information than needed by the beginning practitioner), the reader finds in this book a shorter guide which links them. Compared to other book...

  4. An empirical comparison of Qbasic, FORTRAN, C, Pascal, C ++ ...

    African Journals Online (AJOL)

    This paper presents an experimental evaluation of seven programming languages; QBasic, C, FORTRAN, C++, Pascal, Visual Basic and Visual C++. A common Bubble sort algorithm was implemented in each of the seven languages and the following parameters were used in our evaluation; program length, run time, ...

  5. Fortran 90 for scientists and engineers

    CERN Document Server

    Hahn, Brian

    1994-01-01

    The introduction of the Fortran 90 standard is the first significant change in the Fortran language in over 20 years. this book is designed for anyone wanting to learn Fortran for the first time or or a programmer who needs to upgrade from Fortran 77 to Fortran 90.Employing a practical, problem-based approach this book provides a comprehensive introduction to the language. More experienced programmers will find it a useful update to the new standard and will benefit from the emphasis on science and engineering applications.

  6. Multidimentional and Multi-Parameter Fortran-Based Curve Fitting ...

    African Journals Online (AJOL)

    This work briefly describes the mathematics behind the algorithm, and also elaborates how to implement it using FORTRAN 95 programming language. The advantage of this algorithm, when it is extended to surfaces and complex functions, is that it makes researchers to have a better trust during fitting. It also improves the ...

  7. Application of a watershed model (HSPF) for evaluating sources and transport of pathogen indicators in the Chino Basin drainage area, San Bernardino County, California

    Science.gov (United States)

    Hevesi, Joseph A.; Flint, Lorraine E.; Church, Clinton D.; Mendez, Gregory O.

    2011-01-01

    A watershed model using Hydrologic Simulation Program-FORTRAN (HSPF) was developed for the urbanized Chino Basin in southern California to simulate the transport of pathogen indicator bacteria, evaluate the flow-component and land-use contributions to bacteria contamination and water-quality degradation throughout the basin, and develop a better understanding of the potential effects of climate and land-use change on water quality. The calibration of the model for indicator bacteria was supported by historical data collected before this study and by samples collected by the U.S. Geological Survey from targeted land-use areas during storms in water-year 2004. The model was successfully calibrated for streamflow at 5 gage locations representing the Chino Creek and Mill Creek drainages. Although representing pathogens as dissolved constituents limits the model's ability to simulate the transport of pathogen indicator bacteria, the bacteria concentrations measured over the period 1998-2004 were well represented by the simulated concentrations for most locations. Hourly concentrations were more difficult to predict because of high variability in measured bacteria concentrations. In general, model simulations indicated that the residential and commercial land uses were the dominant sources for most of the pathogen indicator bacteria during low streamflows. However, simulations indicated that land used for intensive livestock (dairies and feedlots) and mixed agriculture contributed the most bacteria during storms. The calibrated model was used to evaluate how various land use, air temperature, and precipitation scenarios would affect flow and transport of bacteria. Results indicated that snow pack formation and melt were sensitive to changes in air temperature in the northern, mountainous part of the Chino Basin, causing the timing and magnitude of streamflow to shift in the natural drainages and impact the urbanized areas of the central Chino Basin. The relation between

  8. Comparative evaluation of runoff and water quality using HSPF and SWMM.

    Science.gov (United States)

    Lee, Sae-Bom; Yoon, Chun-Gyeong; Jung, Kwang Wook; Hwang, Ha Sun

    2010-01-01

    Stormwater pollution is the untreated contaminated water that drains into natural waterways from land uses within an urban catchment. Several studies have demonstrated the deterioration of water quality in receiving bodies of water caused by stormwater runoff. The data have reported that urban runoff play primary roles in degrading water quality in adjacent aquatic systems. The accurate estimation of non-pollutant loads from urban runoff and the prediction of water quality in receiving waters are important. The objective of this paper is to assess the applicability of the watershed scale hydrologic and water quality simulation models SWMM and HSPF to simulate the hydrology of a small watershed in the Han River Basin. Monitoring was performed in small scale watersheds, which is homogeneous land use. The applicability of SWMM and HSPF model was examined for small watersheds using hourly monitoring data. The results of SWMM were reasonably reflected with observed data in small scale urban area. HSPF model was effective at specifying parameters related to runoff and water quality when using hourly monitoring data. The watershed models used in this study adequately simulated watershed characteristics and are recommended to support watershed management.

  9. An Introduction to High Performance Fortran

    Directory of Open Access Journals (Sweden)

    John Merlin

    1995-01-01

    Full Text Available High Performance Fortran (HPF is an informal standard for extensions to Fortran 90 to assist its implementation on parallel architectures, particularly for data-parallel computation. Among other things, it includes directives for specifying data distribution across multiple memories, and concurrent execution features. This article provides a tutorial introduction to the main features of HPF.

  10. A FORTRAN 77 Program and User's Guide for the Statistical Analyses of Scatterplots to Identify Important Factors in Large-Scale Simulations

    Energy Technology Data Exchange (ETDEWEB)

    Helton, Jon C.; Shortencarier, Maichael J.

    1999-08-01

    A description and user's guide are given for a computer program, PATTRN, developed at Sandia National Laboratories for use in sensitivity analyses of complex models. This program is intended for use in the analysis of input-output relationships in Monte Carlo analyses when the input has been selected using random or Latin hypercube sampling. Procedures incorporated into the program are based upon attempts to detect increasingly complex patterns in scatterplots and involve the detection of linear relationships, monotonic relationships, trends in measures of central tendency, trends in measures of variability, and deviations from randomness. The program was designed to be easy to use and portable.

  11. An analysis of representative heating load lines for residential HSPF ratings

    Energy Technology Data Exchange (ETDEWEB)

    Rice, C. Keith [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Shen, Bo [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Shrestha, Som S. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)

    2015-07-01

    This report describes an analysis to investigate representative heating loads for single-family detached homes using current EnergyPlus simulations (DOE 2014a). Hourly delivered load results are used to determine binned load lines using US Department of Energy (DOE) residential prototype building models (DOE 2014b) developed by Pacific Northwest National Laboratory (PNNL). The selected residential single-family prototype buildings are based on the 2006 International Energy Conservation Code (IECC 2006) in the DOE climate regions. The resulting load lines are compared with the American National Standards Institute (ANSI)/Air-Conditioning, Heating, and Refrigeration Institute (AHRI) Standard 210/240 (AHRI 2008) minimum and maximum design heating requirement (DHR) load lines of the heating seasonal performance factor (HSPF) ratings procedure for each region. The results indicate that a heating load line closer to the maximum DHR load line, and with a lower zero load ambient temperature, is more representative of heating loads predicted for EnergyPlus prototype residential buildings than the minimum DHR load line presently used to determine HSPF ratings. An alternative heating load line equation was developed and compared to binned load lines obtained from the EnergyPlus simulation results. The effect on HSPF of the alternative heating load line was evaluated for single-speed and two-capacity heat pumps, and an average HSPF reduction of 16% was found. The alternative heating load line relationship is tied to the rated cooling capacity of the heat pump based on EnergyPlus autosizing, which is more representative of the house load characteristics than the rated heating capacity. The alternative heating load line equation was found to be independent of climate for the six DOE climate regions investigated, provided an adjustable zero load ambient temperature is used. For Region IV, the default DOE climate region used for HSPF ratings, the higher load line results in an ~28

  12. FORTRAN callable CAMAC standard subroutines. [Macro-11

    Energy Technology Data Exchange (ETDEWEB)

    Daniels, D.W.; Harrison, J.F.; Kozlowski, T.; Oothoudt, M.A.; Perry, D.G.

    1979-01-01

    An implementation of the COMPUTER AUTOMATED MEASUREMENTS AND CONTROL (CAMAC) Standard Subroutines is presented. CAMAC is a hardware protocol for designing devices in a standard format and lay-out. The standard subroutines represent an effort to carry the standardization of CAMAC over to the programming to facilitate the generation of unambiguous and portable programs. The routines are written in Macro-11 and are designed to be callable from the FORTRAN languages supported on the RSX systems, that is, 11/M and 11/D. Four levels of subroutines are defined--Levels A, B, C, and system dependent. Level A, the simplist, consists of the primary subroutines. They provide the ability to define the CAMAC address of a CAMAC entity and the desired access to it. Level B provide single-action routines. Level C allows block transfers, multiple actions, and inverse declarations. The system dependent routines allow the programmer the flexibility to take advantage of the particular computer system that is being used. Segregating the computer specific routines allows the programmer, when necessary, to write truly portable programs that will be usable on any computer system that adheres to the standard.

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

    Energy Technology Data Exchange (ETDEWEB)

    Richgels, M A; Biffle, J H

    1980-09-01

    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.

  14. Real-time computer simulations of excitable media: JAVA as a scientific language and as a wrapper for C and FORTRAN programs.

    Science.gov (United States)

    Fenton, Flavio H; Cherry, Elizabeth M; Hastings, Harold M; Evans, Steven J

    2002-01-01

    We describe a useful setting for interactive, real-time study of mathematical models of cardiac electrical activity, using implicit and explicit integration schemes implemented in JAVA. These programs are intended as a teaching aid for the study and understanding of general excitable media. Particularly for cardiac cell models and the ionic currents underlying their basic electrical dynamics. Within the programs, excitable media properties such as thresholds and refractoriness and their dependence on parameter values can be analyzed. In addition, the cardiac model applets allow the study of reentrant tachyarrhythmias using premature stimuli and conduction blocks to induce or to terminate reentrant waves of electrical activation in one and two dimensions. The role of some physiological parameters in the transition from tachycardia to fibrillation also can be analyzed by varying the maximum conductances of ion channels associated with a given model in real time during the simulations. These applets are available for download at http://arrhythmia.hofstra.edu or its mirror site http://stardec.ascc.neu.edu/~fenton.

  15. Fortran Testing and Refactoring Infrastructure Project

    Data.gov (United States)

    National Aeronautics and Space Administration — Tech-X proposes to develop a comprehensive Fortran testing and refactoring infrastructure that allows developers and scientists to leverage the benefits of...

  16. Fortran Testing and Refactoring Infrastructure Project

    Data.gov (United States)

    National Aeronautics and Space Administration — Tech-X proposes to develop a comprehensive Fortran testing and refactoring infrastructure that allows developers and scientists to leverage the benefits of a...

  17. Types: A data abstraction package in FORTRAN

    Science.gov (United States)

    Youssef, Saul

    1990-08-01

    TYPES is a collection of Fortran programs which allow the creation and manipulation of abstract ``data objects'' without the need for a preprocessor. Each data object is assigned a ``type'' as it is created which implies participation in a set of characteristic operations. Available types include scalars, logicals, ordered sets, stacks, queues, sequences, trees, arrays, character strings, block text, histograms, virtual and allocatable memories. A data object may contain integers, reals, or other data objects in any combination. In addition to the type specific operations, a set of universal utilities allows for copying input/output to disk, naming, editing, displaying, user input, interactive creation, tests for equality of contents or structure, machine to machine translation or source code creation for and data object. TYPES is available on VAX/VMS, SUN 3, SPARC, DEC/Ultrix, Silicon Graphics 4D and Cray/Unicos machines. The capabilities of the package are discussed together with characteristic applications and experience in writing the GVerify package.

  18. FORTRAN Based Linear Programming for Microcomputers.

    Science.gov (United States)

    1982-12-01

    8217’:"!?9X"’’’OX,"’’/9I ,’t ",4 ,"pROS A NS"’.5X,"’ "S’’.Ŕ.2󈧗,"’*"/2X,"tI",4 ’,"E ,?X, T O ULEX " 2’....’ ) ./IX (,’ .’X,"’"’ 22U""),3U)) 1 PAUIJSE

  19. IRRIGOGRAPHY AFTER PREPARATIONS OF PATIENTS WITH FORTRANS

    Directory of Open Access Journals (Sweden)

    Irena Jankovic

    2006-01-01

    Full Text Available Fortrans® is a laxative in the form of the powder which is used for making solution for oral application. Laxative effects are achieved over long linear polymer (polyethylene-glikol - PEG 4000 which binds water molecules, increasing thus the volume of fluids in the intestinal tract.Material of study comprises 150 irrigographies made at the Institute of Radiology of the Clinical Center in Nis in the period from January 2004 to Jun 2005.The preparation in these cases was done by Fortrans®. The contrast medium used was barium sulfate.The results of study are presented in illustrations and irrigograms.In conclusion,we can say that Fortrans® provides reliable, effective and simple preparation of patients for irrigography as well as for fast, comfortable and efficient endographic examination (irrigography. The obtained irrigograms are of satisfactory quality, showing sharp contrasts.

  20. Basic linear algebra subprograms for FORTRAN usage

    Science.gov (United States)

    Lawson, C. L.; Hanson, R. J.; Kincaid, D. R.; Krogh, F. T.

    1977-01-01

    A package of 38 low level subprograms for many of the basic operations of numerical linear algebra is presented. The package is intended to be used with FORTRAN. The operations in the package are dot products, elementary vector operations, Givens transformations, vector copy and swap, vector norms, vector scaling, and the indices of components of largest magnitude. The subprograms and a test driver are available in portable FORTRAN. Versions of the subprograms are also provided in assembly language for the IBM 360/67, the CDC 6600 and CDC 7600, and the Univac 1108.

  1. Fortran 8x: the emerging standard

    CERN Document Server

    Metcalf, M

    1987-01-01

    Since 1979, the Fortran standardization committee, X3J3, has been labouring over a draft for the next version of standard. Its initial intention of publishing this draft in 1982 was hopelessly optimistic, and at best it may be ready this year. However, a number of fundamental issues have been thrown up over the past two years, such that it is clear that unanimity cannot be achieved: efficiency versus functionality; safety versus obsolescence; small and simple or big and powerful? This paper reviews the current state and content of Fortran 8x, and attempts to bring out some of the controversial issues surrounding its development.

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

    Energy Technology Data Exchange (ETDEWEB)

    Cody, W.J.

    1986-09-01

    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.

  3. IMAGEP - A FORTRAN ALGORITHM FOR DIGITAL IMAGE PROCESSING

    Science.gov (United States)

    Roth, D. J.

    1994-01-01

    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.

  4. Using Coarrays to Parallelize Legacy Fortran Applications: Strategy and Case Study

    Directory of Open Access Journals (Sweden)

    Hari Radhakrishnan

    2015-01-01

    Full Text Available This paper summarizes a strategy for parallelizing a legacy Fortran 77 program using the object-oriented (OO and coarray features that entered Fortran in the 2003 and 2008 standards, respectively. OO programming (OOP facilitates the construction of an extensible suite of model-verification and performance tests that drive the development. Coarray parallel programming facilitates a rapid evolution from a serial application to a parallel application capable of running on multicore processors and many-core accelerators in shared and distributed memory. We delineate 17 code modernization steps used to refactor and parallelize the program and study the resulting performance. Our initial studies were done using the Intel Fortran compiler on a 32-core shared memory server. Scaling behavior was very poor, and profile analysis using TAU showed that the bottleneck in the performance was due to our implementation of a collective, sequential summation procedure. We were able to improve the scalability and achieve nearly linear speedup by replacing the sequential summation with a parallel, binary tree algorithm. We also tested the Cray compiler, which provides its own collective summation procedure. Intel provides no collective reductions. With Cray, the program shows linear speedup even in distributed-memory execution. We anticipate similar results with other compilers once they support the new collective procedures proposed for Fortran 2015.

  5. Fortran code for generating random probability vectors, unitaries, and quantum states

    Directory of Open Access Journals (Sweden)

    Jonas eMaziero

    2016-03-01

    Full Text Available The usefulness of generating random configurations is recognized in many areas of knowledge. Fortran was born for scientific computing and has been one of the main programming languages in this area since then. And several ongoing projects targeting towards its betterment indicate that it will keep this status in the decades to come. In this article, we describe Fortran codes produced, or organized, for the generation of the following random objects: numbers, probability vectors, unitary matrices, and quantum state vectors and density matrices. Some matrix functions are also included and may be of independent interest.

  6. Model Performance Evaluation and Scenario Analysis (MPESA)

    Science.gov (United States)

    Model Performance Evaluation and Scenario Analysis (MPESA) assesses the performance with which models predict time series data. The tool was developed Hydrological Simulation Program-Fortran (HSPF) and the Stormwater Management Model (SWMM)

  7. Parallelized CCHE2D flow model with CUDA Fortran on Graphics Process Units

    Science.gov (United States)

    This paper presents the CCHE2D implicit flow model parallelized using CUDA Fortran programming technique on Graphics Processing Units (GPUs). A parallelized implicit Alternating Direction Implicit (ADI) solver using Parallel Cyclic Reduction (PCR) algorithm on GPU is developed and tested. This solve...

  8. Emulating Multiple Inheritance in Fortran 2003/2008

    Directory of Open Access Journals (Sweden)

    Karla Morris

    2015-01-01

    in Fortran 2003. The design unleashes the power of the associated class relationships for modeling complicated data structures yet avoids the ambiguities that plague some multiple inheritance scenarios.

  9. Computer applications in physics with FORTRAN, BASIC and C

    CERN Document Server

    Chandra, Suresh

    2014-01-01

    Because of encouraging response for first two editions of the book and for taking into account valuable suggestion from teachers as well as students, the text for Interpolation, Differentiation, Integration, Roots of an Equation, Solution of Simultaneous Equations, Eigenvalues and Eigenvectors of Matrix, Solution of Differential Equations, Solution of Partial Differential Equations, Monte Carlo Method and Simulation, Computation of some Functions is improved throughout and presented in a more systematic manner by using simple language. These techniques have vast applications in Science, Engineering and Technology. The C language is becoming popular in universities, colleges and engineering institutions. Besides the C language, programs are written in FORTRAN and BASIC languages. Consequently, this book has rather wide scope for its use. Each of the topics are developed in a systematic manner; thus making this book useful for graduate, postgraduate and engineering students. KEY FEATURES: Each topic is self exp...

  10. An adaptor for C++ callbacks with C and Fortran libraries

    Science.gov (United States)

    Broeckhove, J.; Vanmechelen, K.

    2013-03-01

    Object-oriented programming using C++ is increasingly being adopted in the development of scientific codes. A recurrent issue in this regard is the interaction of newly developed codes with existing legacy libraries written in C or Fortran. Often, one needs to pass raw function pointers to such libraries' procedures for callback purposes. This is problematic as it conflicts with one of the cornerstones of object-oriented programming: the association of functions and data through objects. Currently ad hoc approaches are used to deal with this issue, but these are error-prone and lack reusability. We present a generic adaptor that is able to wrap any callable C++ entity and provide a raw function pointer that is compatible with C or Fortran library routines. This allows for an object-oriented style of programming, while interfacing with legacy libraries in a straightforward manner. Catalogue identifier: AENU_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AENU_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence /licence.html No. of lines in distributed program, including test data, etc.: 76802 No. of bytes in distributed program, including test data, etc.: 915389 Distribution format: tar.gz Programming language: C++. Computer: All. Operating system: All. Classification: 6.5, 4.14. Nature of problem: Object-oriented programming using C++ is increasingly being adopted in the development of scientific codes. A recurrent issue in this regard is the interaction of newly developed codes with existing legacy libraries written in C or Fortran. Often, one needs to pass raw function pointers to such libraries' procedures for callback purposes. This is problematic as it conflicts with one of the cornerstones of object-oriented programming: the association of functions and data through objects. Currently ad hoc approaches are used to deal with this

  11. Object-oriented design patterns in Fortran 90/95: mazev1, mazev2 and mazev3

    Science.gov (United States)

    Decyk, Viktor K.; Gardner, Henry J.

    2008-04-01

    This paper discusses the concept, application, and usefulness of software design patterns for scientific programming in Fortran 90/95. An example from the discipline of object-oriented design patterns, that of a game based on navigation through a maze, is used to describe how some important patterns can be implemented in Fortran 90/95 and how the progressive introduction of design patterns can usefully restructure Fortran software as it evolves. This example is complemented by a discussion of how design patterns have been used in a real-life simulation of Particle-in-Cell plasma physics. The following patterns are mentioned in this paper: Factory, Strategy, Template, Abstract Factory and Facade. Program summaryProgram title: mazev1, mazev2, mazev3 Catalogue identifier: AEAI_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEAI_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 1958 No. of bytes in distributed program, including test data, etc.: 17 100 Distribution format: tar.gz Programming language: Fortran 95 Computer: PC/Mac Operating system: Unix/Linux/Mac (FreeBSD)/Windows (Cygwin) RAM: These are interactive programs with small (KB) memory requirements Classification: 6.5, 20 Nature of problem: A sequence of programs which demonstrate the use of object oriented design patterns for the restructuring of Fortran 90/95 software. The programs implement a simple maze game similar to that described in [1]. Solution method: Restructuring uses versions of the Template, Strategy and Factory design patterns. Running time: Interactive. References:E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley, 1995, ISBN 0201633612.

  12. F--: A Parallel Extension to Cray Fortran

    Directory of Open Access Journals (Sweden)

    Robert W. Numrich

    1997-01-01

    Full Text Available F-- is a parallel extension to Cray Fortran 77 for distributed memory computers. It adds exactly one new symbol to the language, a vertical line that separates two sets of indices. The first set contains the coordinates for data in a local data grid. The second set contains the coordinates for processors in a global processor grid. A statement such as x(i,j=y(i,j| p,q generates a load from remote address y(i,j in the data grid on processor (p,q followed by a store to local address x(i,j in the local data grid. F-- syntax requires an explicit statement of the relationship between data layout and processor layout. It assumes that good performance on a distributed memory computer requires the programmer to understand and to exploit data locality. Programmers use the F-- syntax only when it is needed. 0therwise all data are local and all code is local. Compiler and library developers concentrate on generating well-optimized local code.

  13. AUTO_DERIV: Tool for automatic differentiation of a Fortran code

    Science.gov (United States)

    Stamatiadis, S.; Farantos, S. C.

    2010-10-01

    AUTO_DERIV is a module comprised of a set of FORTRAN 95 procedures which can be used to calculate the first and second partial derivatives (mixed or not) of any continuous function with many independent variables. The mathematical function should be expressed as one or more FORTRAN 77/90/95 procedures. A new type of variables is defined and the overloading mechanism of functions and operators provided by the FORTRAN 95 language is extensively used to define the differentiation rules. Proper (standard complying) handling of floating-point exceptions is provided by using the IEEE_EXCEPTIONS intrinsic module (Technical Report 15580, incorporated in FORTRAN 2003). New version program summaryProgram title: AUTO_DERIV Catalogue identifier: ADLS_v2_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADLS_v2_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.: 2963 No. of bytes in distributed program, including test data, etc.: 10 314 Distribution format: tar.gz Programming language: Fortran 95 + (optionally) TR-15580 (Floating-point exception handling) Computer: all platforms with a Fortran 95 compiler Operating system: Linux, Windows, MacOS Classification: 4.12, 6.2 Catalogue identifier of previous version: ADLS_v1_0 Journal reference of previous version: Comput. Phys. Comm. 127 (2000) 343 Does the new version supersede the previous version?: Yes Nature of problem: The need to calculate accurate derivatives of a multivariate function frequently arises in computational physics and chemistry. The most versatile approach to evaluate them by a computer, automatically and to machine precision, is via user-defined types and operator overloading. AUTO_DERIV is a Fortran 95 implementation of them, designed to evaluate the first and second derivatives of a function of many variables

  14. Optimization of Grillages Using Genetic Algorithms for Integrating Matlab and Fortran Environments

    Directory of Open Access Journals (Sweden)

    Darius Mačiūnas

    2012-12-01

    Full Text Available The purpose of the paper is to present technology applied for the global optimization of grillage-type pile foundations (further grillages. The goal of optimization is to obtain the optimal layout of pile placement in the grillages. The problem can be categorized as a topology optimization problem. The objective function is comprised of maximum reactive force emerging in a pile. The reactive force is minimized during the procedure of optimization during which variables enclose the positions of piles beneath connecting beams. Reactive forces in all piles are computed utilizing an original algorithm implemented in the Fortran programming language. The algorithm is integrated into the MatLab environment where the optimization procedure is executed utilizing a genetic algorithm. The article also describes technology enabling the integration of MatLab and Fortran environments. The authors seek to evaluate the quality of a solution to the problem analyzing experimental results obtained applying the proposed technology.

  15. Optimization of Grillages Using Genetic Algorithms for Integrating Matlab and Fortran Environments

    Directory of Open Access Journals (Sweden)

    Darius Mačiūnas

    2013-02-01

    Full Text Available The purpose of the paper is to present technology applied for the global optimization of grillage-type pile foundations (further grillages. The goal of optimization is to obtain the optimal layout of pile placement in the grillages. The problem can be categorized as a topology optimization problem. The objective function is comprised of maximum reactive force emerging in a pile. The reactive force is minimized during the procedure of optimization during which variables enclose the positions of piles beneath connecting beams. Reactive forces in all piles are computed utilizing an original algorithm implemented in the Fortran programming language. The algorithm is integrated into the MatLab environment where the optimization procedure is executed utilizing a genetic algorithm. The article also describes technology enabling the integration of MatLab and Fortran environments. The authors seek to evaluate the quality of a solution to the problem analyzing experimental results obtained applying the proposed technology.

  16. Existing Fortran interfaces to Trilinos in preparation for exascale ForTrilinos development

    Energy Technology Data Exchange (ETDEWEB)

    Evans, Katherine J. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Young, Mitchell T. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Collins, Benjamin S. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Johnson, Seth R. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Prokopenko, Andrey V. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Heroux, Michael A. [Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

    2017-03-01

    This report summarizes the current state of Fortran interfaces to the Trilinos library within several key applications of the Exascale Computing Program (ECP), with the aim of informing developers about strategies to develop ForTrilinos, an exascale-ready, Fortran interface software package within Trilinos. The two software projects assessed within are the DOE Office of Science's Accelerated Climate Model for Energy (ACME) atmosphere component, CAM, and the DOE Office of Nuclear Energy's core-simulator portion of VERA, a nuclear reactor simulation code. Trilinos is an object-oriented, C++ based software project, and spans a collection of algorithms and other enabling technologies such as uncertainty quantification and mesh generation. To date, Trilinos has enabled these codes to achieve large-scale simulation results, however the simulation needs of CAM and VERA-CS will approach exascale over the next five years. A Fortran interface to Trilinos that enables efficient use of programming models and more advanced algorithms is necessary. Where appropriate, the needs of the CAM and VERA-CS software to achieve their simulation goals are called out specifically. With this report, a design document and execution plan for ForTrilinos development can proceed.

  17. The FORTRAN NALAP code adapted to a microcomputer compiler

    Energy Technology Data Exchange (ETDEWEB)

    Lobo, Paulo David de Castro; Borges, Eduardo Madeira; Braz Filho, Francisco Antonio; Guimaraes, Lamartine Nogueira Frutuoso, E-mail: plobo.a@uol.com.b, E-mail: eduardo@ieav.cta.b, E-mail: fbraz@ieav.cta.b, E-mail: guimarae@ieav.cta.b [Instituto de Estudos Avancados (IEAv/CTA), Sao Jose dos Campos, SP (Brazil)

    2010-07-01

    The Nuclear Energy Division of the Institute for Advanced Studies (IEAv) is conducting the TERRA project (TEcnologia de Reatores Rapidos Avancados), Technology for Advanced Fast Reactors project, aimed at a space reactor application. In this work, to attend the TERRA project, the NALAP code adapted to a microcomputer compiler called Compaq Visual Fortran (Version 6.6) is presented. This code, adapted from the light water reactor transient code RELAP 3B, simulates thermal-hydraulic responses for sodium cooled fast reactors. The strategy to run the code in a PC was divided in some steps mainly to remove unnecessary routines, to eliminate old statements, to introduce new ones and also to include extension precision mode. The source program was able to solve three sample cases under conditions of protected transients suggested in literature: the normal reactor shutdown, with a delay of 200 ms to start the control rod movement and a delay of 500 ms to stop the pumps; reactor scram after transient of loss of flow; and transients protected from overpower. Comparisons were made with results from the time when the NALAP code was acquired by the IEAv, back in the 80's. All the responses for these three simulations reproduced the calculations performed with the CDC compiler in 1985. Further modifications will include the usage of gas as coolant for the nuclear reactor to allow a Closed Brayton Cycle Loop - CBCL - to be used as a heat/electric converter. (author)

  18. Using high performance Fortran for magnetohydrodynamic simulations

    NARCIS (Netherlands)

    Keppens, R.; Toth, G.

    2000-01-01

    Two scientific application programs, the Versatile Advection Code (VAC) and the HEating by Resonant Absorption (HERA) code are adapted to parallel computer platforms. Both programs can solve the time-dependent nonlinear partial differential equations of magnetohydrodynamics (MHD) with different

  19. ELEFUNT test results under AST Fortran V1. 8. 0 on the Sequent Symmetry

    Energy Technology Data Exchange (ETDEWEB)

    Cody, W.J.

    1990-07-01

    This report discusses testing of the floating-point arithmetic and of the elementary function libraries under AST Fortran on a 24-processor Sequent Symmetry computer. The programs MACHAR and PARANOIA were used to check the quality of arithmetic, and the ELEFUNT suite of programs from the book Software Manual for the Elementary Functions by Cody and Waite was used to check function performance. Two complete sets of tests were run, one for each type of floating-point processor, Intel 80387 and Weitek 1167, on the machine. 11 refs., 4 tabs.

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

    Energy Technology Data Exchange (ETDEWEB)

    Cody, W.J.

    1989-03-01

    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.

  1. FARFALLA: C++ data management that even FORTRAN people can love

    Energy Technology Data Exchange (ETDEWEB)

    Nolty, B.; Walter, C. [Caltech/Lauritsen Laboratory of High Energy Physics, Pasadena, CA (United States)

    1994-12-31

    Many HEP people are devoting considerable resources to develop object-oriented tools, but often find the HEP community reluctant to learn and use them. This paper discusses a few ways of making C++ applications more palatable to FORTRAN programmers. These ideas are discussed in the context of FARFALLA, a new C++ memory-management/data I-O package the authors have written.

  2. Fortran algorithm for monitoring Leachates and interpreting physico ...

    African Journals Online (AJOL)

    Fortran algorithm for monitoring Leachates and interpreting physico-chemical data of contaminants in ground water. ... Journal of Applied Science and Technology ... A FOTRAN 90 algorithm was developed to interpret leachate geochemical data of polluted ground water in Lagos, based on 19 selected physico-chemical ...

  3. An Evaluation of Global Address Space Languages: Co-Array Fortran and Unified Parallel C

    Energy Technology Data Exchange (ETDEWEB)

    Coarfa, Cristian; Dotsenko, Yuri; Mellor-Crummey, John M.; Cantonnet, Franois; El-Ghazawi, Tarek; Mohanti, Ashrujit; Yao, Yiyi; Chavarría-Miranda, Daniel

    2005-06-10

    Co-array Fortran (CAF) and Unified Parallel C (UPC) are two emerging languages for single-program, multiple-data global address space programming. These languages boost programmer productivity by providing shared variables for communication instead of message passing. However, the performance of these emerging languages still has room for improvement. In this paper, we study the performance of variants of the NAS MG, CG, SP, and BT benchmarks on several modern cluster architectures to identify challenges that must be met to deliver top performance. We compare CAF and UPC variants of these programs with the original Fortran+MPI code. Today, CAF and UPC programs deliver scalable performance on clusters only when written to use bulk communication. However, our experiments uncovered some significant performance bottlenecks limiting UPC performance on all platforms. We account for the root causes of these performance anomalies and show that they can be remedied with additional compiler improvements, in particular we show that many of these obstacles can be resolved with adequate optimizations by the backend C compilers.

  4. SWAP9; stress-wave analysis in 1-dimensional strain. [CDC6600,7600; FORTRAN IV

    Energy Technology Data Exchange (ETDEWEB)

    Barker, L.M.; Young, E.G.

    SWAP9 is a computer program for solving stress-wave problems in one-dimensional strain. It handles both hydrostatic and elastic-plastic materials, can incorporate such effects as work hardening, changes in elastic constants, and yield strength with pressure and internal energy, and spall at a given tensile stress. SWAP9 can also treat detonations, gases, and vaporization of solids resulting from radiant energy deposition.CDC6600,7600; FORTRAN IV; SCOPE; 110,000 (octal) words of memory are required on the CDC7600.

  5. Broadening of a spectrum line by finite spectrometer resolution. [FORTRAN IV; SAL, KAL

    Energy Technology Data Exchange (ETDEWEB)

    Engleman, R. Jr.

    1978-12-01

    The distortion of a spectrum line by the finite resolving power of a spectrometer is discussed in terms of a mathematical model. Particular attention is given to the case where either a Gaussian or Cauchy slit function broadens an isolated Doppler, Lorentz, or Voigt absorption line. Corrections to the peak absorption, the line width, and the integrated absorption coefficient are calculated and discussed for different combinations of slit functions and line shapes. Several new series expansions for the corrections are derived. Two general FORTRAN IV programs that calculate these corrections are described and some sample correction curves are given. 27 references.

  6. A FORTRAN-Based Program for Computerized Algebraic Manipulation.

    Science.gov (United States)

    1982-09-21

    Bureau of Standards, D. Richardson of the University of Cincin- nati, V. A. Brumberg of the Institute for Theoretical Astronomy at Leningrad, USSR...Computer," J. of Guidance and Control, 4(6), 577, Nov. 1981. 16. A. Deprit, private communication. 17 B.A. Brumberg , "Algorithms of Celestial Mechanics

  7. EwE-F 1.0: an implementation of Ecopath with Ecosim in Fortran 95/2003 for coupling

    Science.gov (United States)

    Akoglu, E.; Libralato, S.; Salihoglu, B.; Oguz, T.; Solidoro, C.

    2015-02-01

    Societal and scientific challenges foster the implementation of the ecosystem approach to marine ecosystem analysis and management, which is a comprehensive means of integrating the direct and indirect effects of multiple stressors on the different components of ecosystems, from physical to chemical and biological and from viruses to fishes and marine mammals. Ecopath with Ecosim (EwE) is a widely used software package, which offers great capability for a dynamic description of the multiple interactions occurring within a food web, and potentially, a crucial component of an integrated platform supporting the ecosystem approach. However, being written for the Microsoft .NET framework, seamless integration of this code with Fortran-based physical oceanographic and/or biogeochemical models is technically not straightforward. In this work we release a re-coding of EwE in Fortran (EwE-F). We believe that the availability of a Fortran version of EwE is an important step towards setting-up integrated end-to-end (E2E) modelling schemes utilising this widely adopted software because it (i) increases portability of the EwE models, (ii) provides greater flexibility towards integrating EwE with Fortran-based modelling schemes. Furthermore, EwE-F might help modellers using Fortran programming language to get close to the EwE approach. In the present work, first the fundamentals of EwE-F are introduced, followed by validation of EwE-F against standard EwE utilising sample models. Afterwards, an E2E ecological representation of the Trieste Gulf (Northern Adriatic Sea) ecosystem is presented as an example of online two-way coupling between an EwE-F food web model and a biogeochemical model. Finally, the possibilities that having EwE-F opens up for are discussed.

  8. DTK C/Fortran Interface Development for NEAMS FSI Simulations

    Energy Technology Data Exchange (ETDEWEB)

    Slattery, Stuart R. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Lebrun-Grandie, Damien T. [Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)

    2016-09-19

    This report documents the development of DataTransferKit (DTK) C and Fortran interfaces for fluid-structure-interaction (FSI) simulations in NEAMS. In these simulations, the codes Nek5000 and Diablo are being coupled within the SHARP framework to study flow-induced vibration (FIV) in reactor steam generators. We will review the current Nek5000/Diablo coupling algorithm in SHARP and the current state of the solution transfer scheme used in this implementation. We will then present existing DTK algorithms which may be used instead to provide an improvement in both flexibility and scalability of the current SHARP implementation. We will show how these can be used within the current FSI scheme using a new set of interfaces to the algorithms developed by this work. These new interfaces currently expose the mesh-free solution transfer algorithms in DTK, a C++ library, and are written in C and Fortran to enable coupling of both Nek5000 and Diablo in their native Fortran language. They have been compiled and tested on Cooley, the test-bed machine for Mira at ALCF.

  9. Perbandingan Bubble Sort dengan Insertion Sort pada Bahasa Pemrograman C dan Fortran

    Directory of Open Access Journals (Sweden)

    Reina Reina

    2013-12-01

    Full Text Available Sorting is a basic algorithm studied by students of computer science major. Sorting algorithm is the basis of other algorithms such as searching algorithm, pattern matching algorithm. Bubble sort is a popular basic sorting algorithm due to its easiness to be implemented. Besides bubble sort, there is insertion sort. It is lesspopular than bubble sort because it has more difficult algorithm. This paper discusses about process time between insertion sort and bubble sort with two kinds of data. First is randomized data, and the second is data of descending list. Comparison of process time has been done in two kinds of programming language that is C programming language and FORTRAN programming language. The result shows that bubble sort needs more time than insertion sort does.

  10. Application of Pfortran and Co-Array Fortran in the Parallelization of the GROMOS96 Molecular Dynamics Module

    Directory of Open Access Journals (Sweden)

    Piotr Bała

    2001-01-01

    Full Text Available After at least a decade of parallel tool development, parallelization of scientific applications remains a significant undertaking. Typically parallelization is a specialized activity supported only partially by the programming tool set, with the programmer involved with parallel issues in addition to sequential ones. The details of concern range from algorithm design down to low-level data movement details. The aim of parallel programming tools is to automate the latter without sacrificing performance and portability, allowing the programmer to focus on algorithm specification and development. We present our use of two similar parallelization tools, Pfortran and Cray's Co-Array Fortran, in the parallelization of the GROMOS96 molecular dynamics module. Our parallelization started from the GROMOS96 distribution's shared-memory implementation of the replicated algorithm, but used little of that existing parallel structure. Consequently, our parallelization was close to starting with the sequential version. We found the intuitive extensions to Pfortran and Co-Array Fortran helpful in the rapid parallelization of the project. We present performance figures for both the Pfortran and Co-Array Fortran parallelizations showing linear speedup within the range expected by these parallelization methods.

  11. DATA-ENTRY-3: some observations and pragmatics of a structured design. [In FORTRAN for PDP-11/10

    Energy Technology Data Exchange (ETDEWEB)

    Sparks, D.

    1977-08-01

    The FORTRAN program DATA-ENTRY-3 was developed from the COBOL program DATA-ENTRY-1, which solves a large class of elementary data-capture, data-formating, and data-editing problems of managerial accounting. Most of the work involved finding methods to make DATA-ENTRY-3, which is written for a small-machine environment (PDP-11/10 under the RT-11 operating system), logically equivalent to DATA-ENTRY-1, which is written for a large-machine environment (CDC 6600 under a time-sharing operating system). This report explains how structured programing helped, and briefly describes the function of each subroutine.

  12. Implementation of the Next Generation Attenuation (NGA) ground-motion prediction equations in Fortran and R

    Science.gov (United States)

    Kaklamanos, James; Boore, David M.; Thompson, Eric M.; Campbell, Kenneth W.

    2010-01-01

    This report presents two methods for implementing the earthquake ground-motion prediction equations released in 2008 as part of the Next Generation Attenuation of Ground Motions (NGA-West, or NGA) project coordinated by the Pacific Earthquake Engineering Research Center (PEER). These models were developed for predicting ground-motion parameters for shallow crustal earthquakes in active tectonic regions (such as California). Of the five ground-motion prediction equations (GMPEs) developed during the NGA project, four models are implemented: the GMPEs of Abrahamson and Silva (2008), Boore and Atkinson (2008), Campbell and Bozorgnia (2008), and Chiou and Youngs (2008a); these models are abbreviated as AS08, BA08, CB08, and CY08, respectively. Since site response is widely recognized as an important influence of ground motions, engineering applications typically require that such effects be modeled. The model of Idriss (2008) is not implemented in our programs because it does not explicitly include site response, whereas the other four models include site response and use the same variable to describe the site condition (VS30). We do not intend to discourage the use of the Idriss (2008) model, but we have chosen to implement the other four NGA models in our programs for those users who require ground-motion estimates for various site conditions. We have implemented the NGA models by using two separate programming languages: Fortran and R (R Development Core Team, 2010). Fortran, a compiled programming language, has been used in the scientific community for decades. R is an object-oriented language and environment for statistical computing that is gaining popularity in the statistical and scientific community. Derived from the S language and environment developed at Bell Laboratories, R is an open-source language that is freely available at http://www.r-project.org/ (last accessed 11 January 2011). In R, the functions for computing the NGA equations can be loaded as an

  13. Linear-Algebra Programs

    Science.gov (United States)

    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

    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.

  14. A Linear Algebra Framework for Static High Performance Fortran Code Distribution

    Directory of Open Access Journals (Sweden)

    Corinne Ancourt

    1997-01-01

    Full Text Available High Performance Fortran (HPF was developed to support data parallel programming for single-instruction multiple-data (SIMD and multiple-instruction multiple-data (MIMD machines with distributed memory. The programmer is provided a familiar uniform logical address space and specifies the data distribution by directives. The compiler then exploits these directives to allocate arrays in the local memories, to assign computations to elementary processors, and to migrate data between processors when required. We show here that linear algebra is a powerful framework to encode HPF directives and to synthesize distributed code with space-efficient array allocation, tight loop bounds, and vectorized communications for INDEPENDENT loops. The generated code includes traditional optimizations such as guard elimination, message vectorization and aggregation, and overlap analysis. The systematic use of an affine framework makes it possible to prove the compilation scheme correct.

  15. Kemari: A Portable High Performance Fortran System for Distributed Memory Parallel Processors

    Directory of Open Access Journals (Sweden)

    T. Kamachi

    1997-01-01

    Full Text Available We have developed a compilation system which extends High Performance Fortran (HPF in various aspects. We support the parallelization of well-structured problems with loop distribution and alignment directives similar to HPF's data distribution directives. Such directives give both additional control to the user and simplify the compilation process. For the support of unstructured problems, we provide directives for dynamic data distribution through user-defined mappings. The compiler also allows integration of message-passing interface (MPI primitives. The system is part of a complete programming environment which also comprises a parallel debugger and a performance monitor and analyzer. After an overview of the compiler, we describe the language extensions and related compilation mechanisms in detail. Performance measurements demonstrate the compiler's applicability to a variety of application classes.

  16. Automated preventive maintenance program

    Science.gov (United States)

    Cea, E. J.; Grieger, T. H.

    1971-01-01

    Maintenance program which is concise and inexpensive to operate adapts to almost any system that has a FORTRAN compiler. Program operates on a stored data base with an output consisting of scheduling information and various management reports.

  17. TaylUR 3, a multivariate arbitrary-order automatic differentiation package for Fortran 95

    Science.gov (United States)

    von Hippel, G. M.

    2010-03-01

    This new version of TaylUR is based on a completely new core, which now is able to compute the numerical values of all of a complex-valued function's partial derivatives up to an arbitrary order, including mixed partial derivatives. New version program summaryProgram title: TaylUR Catalogue identifier: ADXR_v3_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADXR_v3_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GPLv2 No. of lines in distributed program, including test data, etc.: 6750 No. of bytes in distributed program, including test data, etc.: 19 162 Distribution format: tar.gz Programming language: Fortran 95 Computer: Any computer with a conforming Fortran 95 compiler Operating system: Any system with a conforming Fortran 95 compiler Classification: 4.12, 4.14 Catalogue identifier of previous version: ADXR_v2_0 Journal reference of previous version: Comput. Phys. Comm. 176 (2007) 710 Does the new version supersede the previous version?: Yes Nature of problem: Problems that require potentially high orders of partial derivatives with respect to several variables or derivatives of complex-valued functions, such as e.g. momentum or mass expansions of Feynman diagrams in perturbative QFT, and which previous versions of this TaylUR [1,2] cannot handle due to their lack of support for mixed partial derivatives. Solution method: Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of a defined type taylor, which encodes a function along with its first few partial derivatives with respect to the user-defined independent variables. Derivatives of products and composite functions are computed using multivariate forms [3] of Leibniz's rule D(fg)=∑{ν!}/{μ!(μ-ν)!}DfDg where ν=(ν,…,ν), |ν|=∑j=1dν, ν!=∏j=1dν!, Df=∂f/(∂x⋯∂x), and μ0,0new version: The earlier version lacked support for mixed partial derivatives, but a number of projects

  18. L2CXCV: A Fortran 77 package for least squares convex/concave data smoothing

    Science.gov (United States)

    Demetriou, I. C.

    2006-04-01

    Fortran 77 software is given for least squares smoothing to data values contaminated by random errors subject to one sign change in the second divided differences of the smoothed values, where the location of the sign change is also unknown of the optimization problem. A highly useful description of the constraints is that they follow from the assumption of initially increasing and subsequently decreasing rates of change, or vice versa, of the process considered. The underlying algorithm partitions the data into two disjoint sets of adjacent data and calculates the required fit by solving a strictly convex quadratic programming problem for each set. The piecewise linear interpolant to the fit is convex on the first set and concave on the other one. The partition into suitable sets is achieved by a finite iterative algorithm, which is made quite efficient because of the interactions of the quadratic programming problems on consecutive data. The algorithm obtains the solution by employing no more quadratic programming calculations over subranges of data than twice the number of the divided differences constraints. The quadratic programming technique makes use of active sets and takes advantage of a B-spline representation of the smoothed values that allows some efficient updating procedures. The entire code required to implement the method is 2920 Fortran lines. The package has been tested on a variety of data sets and it has performed very efficiently, terminating in an overall number of active set changes over subranges of data that is only proportional to the number of data. The results suggest that the package can be used for very large numbers of data values. Some examples with output are provided to help new users and exhibit certain features of the software. Important applications of the smoothing technique may be found in calculating a sigmoid approximation, which is a common topic in various contexts in applications in disciplines like physics, economics

  19. EwE-F 1.0: an implementation of Ecopath with Ecosim in Fortran 95/2003 for coupling and integration with other models

    Science.gov (United States)

    Akoglu, E.; Libralato, S.; Salihoglu, B.; Oguz, T.; Solidoro, C.

    2015-08-01

    Societal and scientific challenges foster the implementation of the ecosystem approach to marine ecosystem analysis and management, which is a comprehensive means of integrating the direct and indirect effects of multiple stressors on the different components of ecosystems, from physical to chemical and biological and from viruses to fishes and marine mammals. Ecopath with Ecosim (EwE) is a widely used software package, which offers capability for a dynamic description of the multiple interactions occurring within a food web, and, potentially, a crucial component of an integrated platform supporting the ecosystem approach. However, being written for the Microsoft .NET framework, seamless integration of this code with Fortran-based physical and/or biogeochemical oceanographic models is technically not straightforward. In this work we release a re-coding of EwE in Fortran (EwE-F). We believe that the availability of a Fortran version of EwE is an important step towards setting up coupled/integrated modelling schemes utilising this widely adopted software because it (i) increases portability of the EwE models and (ii) provides additional flexibility towards integrating EwE with Fortran-based modelling schemes. Furthermore, EwE-F might help modellers using the Fortran programming language to get close to the EwE approach. In the present work, first fundamentals of EwE-F are introduced, followed by validation of EwE-F against standard EwE utilising sample models. Afterwards, an end-to-end (E2E) ecological representation of the Gulf of Trieste (northern Adriatic Sea) ecosystem is presented as an example of online two-way coupling between an EwE-F food web model and a biogeochemical model. Finally, the possibilities that having EwE-F opens up are discussed.

  20. Computer Program NIKE

    DEFF Research Database (Denmark)

    Spanget-Larsen, Jens

    2014-01-01

    FORTRAN source code for program NIKE (PC version of QCPE 343). Sample input and output for two model chemical reactions are appended: I. Three consecutive monomolecular reactions, II. A simple chain mechanism...

  1. Programming Pascal's Triangle

    Science.gov (United States)

    Curley, Walter

    1974-01-01

    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)

  2. Dynamic Memory De-allocation in Fortran 95/2003 Derived Type Calculus

    Directory of Open Access Journals (Sweden)

    Damian W.I. Rouson

    2005-01-01

    Full Text Available Abstract data types developed for computational science and engineering are frequently modeled after physical objects whose state variables must satisfy governing differential equations. Generalizing the associated algebraic and differential operators to operate on the abstract data types facilitates high-level program constructs that mimic standard mathematical notation. For non-trivial expressions, multiple object instantiations must occur to hold intermediate results during the expression's evaluation. When the dimension of each object's state space is not specified at compile-time, the programmer becomes responsible for dynamically allocating and de-allocating memory for each instantiation. With the advent of allocatable components in Fortran 2003 derived types, the potential exists for these intermediate results to occupy a substantial fraction of a program's footprint in memory. This issue becomes particularly acute at the highest levels of abstraction where coarse-grained data structures predominate. This paper proposes a set of rules for de-allocating memory that has been dynamically allocated for intermediate results in derived type calculus, while distinguishing that memory from more persistent objects. The new rules are applied to the design of a polymorphic time integrator for integrating evolution equations governing dynamical systems. Associated issues of efficiency and design robustness are discussed.

  3. FORTRAN data files transference from VAX/VMS to ALPHA/UNIX; Traspaso de ficheros FORTRAN de datos de VAX/VMS a ALPHA/UNIX

    Energy Technology Data Exchange (ETDEWEB)

    Sanchez, E.; Milligen, B. Ph van [CIEMAT (Spain)

    1997-09-01

    Several tools have been developed to access the TJ-IU databases, which currently reside in VAX/VMS servers, from the TJ-II Data Acquisition System DEC ALPHA 8400 server. The TJ-I/TJ-IU databases are not homogeneous and contain several types of data files, namely, SADE, CAMAC and FORTRAN unformatted files. The tools presented in this report allow one to transfer CAMAC and those FORTRAN unformatted files defined herein, from a VAX/VMS server, for data manipulation on the ALPHA/Digital UNIX server. (Author)

  4. Comparison of PASCAL and FORTRAN for solving problems in the physical sciences

    Science.gov (United States)

    Watson, V. R.

    1981-01-01

    The paper compares PASCAL and FORTRAN for problem solving in the physical sciences, due to requests NASA has received to make PASCAL available on the Numerical Aerodynamic Simulator (scheduled to be operational in 1986). PASCAL disadvantages include the lack of scientific utility procedures equivalent to the IBM scientific subroutine package or the IMSL package which are available in FORTRAN. Advantages include a well-organized, easy to read and maintain writing code, range checking to prevent errors, and a broad selection of data types. It is concluded that FORTRAN may be the better language, although ADA (patterned after PASCAL) may surpass FORTRAN due to its ability to add complex and vector math, and the specify the precision and range of variables.

  5. A Case Study of Some Issues in the Optimization of Fortran 90 Array Notation

    Directory of Open Access Journals (Sweden)

    John D. McCalpin

    1996-01-01

    Full Text Available Some issues in the relationship of coding style and compiler optimization are discussed with regard to Fortran 90 array notation. A review of several important Fortran 90 array constructs and their performance on vector and scalar hardware sets the stage for a more detailed example based on the kernel of a finite difference computational fluid dynamics model, specifically the nonlinear shallow water equations. Special attention is paid to the optimization of memory use and memory traffic. It is shown that the style of coding interacts with the rules of Fortran 90 and the current state of the art of Fortran 90 compilers to produce a fairly wide range of performance levels. Although performance degradations are typically small, a few cases of more serious loss of effciency are identified and discussed.

  6. FPSPACK: a package of FORTRAN subroutines to manage earthquake focal mechanism data

    Science.gov (United States)

    Gasperini, Paolo; Vannucci, Gianfranco

    2003-08-01

    Earthquakes fault plane solutions (FPSs) are routinely computed on the basis of various techniques and are reported in the literature with a wide range of formats and conventions. Although the equations relating the various parameters are well known and relatively simple, their practical application often arise to numerical singularities and indeterminations that sometimes are not well known by the authors and thus may result in wrong or inaccurate reporting of parameters. Such inaccuracies and mistakes affect about 40% of the published data we have examined to test our programs. Moreover the current use, in the seismological community, of at least two different coordinate systems to represent the Cartesian components of vectorial and tensorial quantities is a further cause of confusion. In order to simplify the management of such data, we have prepared a structured package of FORTRAN 77 subroutines performing almost all of the possible computations and conversions among different parameters and coordinate systems. The package has been extensively tested with the data of a revised database of FPS of Italy and surrounding regions (presented in a companion paper) as well as of CMT solutions included in the Harvard catalog.

  7. The programming language EFL

    Science.gov (United States)

    Feldman, S. I.

    1978-01-01

    EFL is a comprehensive language designed to make it easy to write portable, understandable programs. It provides a rich set of data types and structures, a convenient operator set, and good control flow forms. The lexical form is easy to type and to read. Whenever possible, EFL uses the same forms that Ratfor does; in this sense EFL may be viewed as a superset of Ratfor. EFL is a well-defined language; this distinguishes it from most FORTRAN preprocessors which only add simple flow of control constructs to FORTRAN. The EFL compiler generates (possibly tailored) Standard FORTRAN as its output. EFL should catch and diagnose all syntax errors.

  8. (PLOT79): a comprehensive portable Fortran scientific line graphics system, as applied to biomedical research.

    Science.gov (United States)

    Beebe, N H; Rodgers, R P

    1989-01-01

    Scientific results are often most succinctly presented in graphical form. We describe a system for computer-generated scientific line graphics known as (PLOT79), named to commemorate the SIGGRAPH CORE graphics standard proposal of 1979. (PLOT79) is a widely used and actively evolving graphics system, written primarily in SFTRAN3, a structured procedural computer language which can be translated readily into Fortran. The package embodies concepts of sound software engineering, having been designed from the outset to be portable, maintainable and hardware-independent; much of the effort required to implement the system was directed toward the development of software engineering tools to ensure these goals. A modular design strategy has allowed a wide variety of graphics output devices to be supported. (PLOT79) has been installed under numerous operating systems, and software tools provided by UNIX have allowed particularly efficient installation and use of the system. Access to (PLOT79) is available through three avenues: (1) linking (PLOT79) routines with a user-written high-level program; (2) use of pre-written high-level applications programs which perform certain frequently-required tasks such as the plotting of simple two or three-dimensional data; or (3) the use of an interactive graphics command parser known as slides. (PLOT79) has proven popular among workers in the physical sciences and engineering both for its easy availability, openness (all source code is provided), and powerful capability. The system presents an equally important (though lesser known) resource for biomedical research, as demonstrated by examples from ongoing biomedical research projects. It also provides a focus for discussion of the practical limitations inherent in existing graphics standards and programming languages.

  9. "Gtool5": a Fortran90 library of input/output interfaces for self-descriptive multi-dimensional numerical data

    Directory of Open Access Journals (Sweden)

    M. Ishiwatari

    2012-04-01

    Full Text Available A Fortran90 input/output library, "gtool5", is developed for use with numerical simulation models in the fields of Earth and planetary sciences. The use of this library will simplify implementation of input/output operations into program code in a consolidated form independent of the size and complexity of the software and data. The library also enables simple specification of the metadata needed for post-processing and visualization of the data. These aspects improve the readability of simulation code, which facilitates the simultaneous performance of multiple numerical experiments with different software and efficiency in examining and comparing the numerical results. The library is expected to provide a common software platform to reinforce research on, for instance, the atmosphere and ocean, where a close combination of multiple simulation models with a wide variety of complexity of physics implementations from massive climate models to simple geophysical fluid dynamics models is required.

  10. MPI to Coarray Fortran: Experiences with a CFD Solver for Unstructured Meshes

    Directory of Open Access Journals (Sweden)

    Anuj Sharma

    2017-01-01

    Full Text Available High-resolution numerical methods and unstructured meshes are required in many applications of Computational Fluid Dynamics (CFD. These methods are quite computationally expensive and hence benefit from being parallelized. Message Passing Interface (MPI has been utilized traditionally as a parallelization strategy. However, the inherent complexity of MPI contributes further to the existing complexity of the CFD scientific codes. The Partitioned Global Address Space (PGAS parallelization paradigm was introduced in an attempt to improve the clarity of the parallel implementation. We present our experiences of converting an unstructured high-resolution compressible Navier-Stokes CFD solver from MPI to PGAS Coarray Fortran. We present the challenges, methodology, and performance measurements of our approach using Coarray Fortran. With the Cray compiler, we observe Coarray Fortran as a viable alternative to MPI. We are hopeful that Intel and open-source implementations could be utilized in the future.

  11. Visualization of Distributed Data Structures for High Performance Fortran-Like Languages

    Directory of Open Access Journals (Sweden)

    Rainer Koppler

    1997-01-01

    Full Text Available This article motivates the usage of graphics and visualization for efficient utilization of High Performance Fortran's (HPF's data distribution facilities. It proposes a graphical toolkit consisting of exploratory and estimation tools which allow the programmer to navigate through complex distributions and to obtain graphical ratings with respect to load distribution and communication. The toolkit has been implemented in a mapping design and visualization tool which is coupled with a compilation system for the HPF predecessor Vienna Fortran. Since this language covers a superset of HPF's facilities, the tool may also be used for visualization of HPF data structures.

  12. Conversion of the CALAP (Computer Aided Landform Analysis Program) Program from FORTRAN to DUCK.

    Science.gov (United States)

    1986-09-01

    Manual, CMU Technical Report CMU-CS-81-135, Carnegie-Mellon University, Pittsburgh, Pennsylvania, July 1981. 4. Frege , G., Begriffsschrift, a formula...language modelled upon that of arithmetic, for pure thought. In J. van Heijenoort (Ed.), From Frege to Godel: A Source Book In Mathematical Logic

  13. RAGBEEF: a FORTRAN IV implementation of a time-dependent model for radionuclide contamination of beef

    Energy Technology Data Exchange (ETDEWEB)

    Pleasant, J C; McDowell-Boyer, L M; Killough, G G

    1982-06-01

    RAGBEEF is a FORTRAN IV program that calculates radionuclide concentrations in beef as a result of ingestion of contaminated feeds, pasture, and pasture soil by beef cattle. The model implemented by RAGBEEF is dynamic in nature, allowing the user to consider age- and season-dependent aspects of beef cattle management in estimating concentrations in beef. It serves as an auxiliary code to RAGTIME, previously documented by the authors, which calculates radionuclide concentrations in agricultural crops in a dynamic manner, but evaluates concentrations in beef for steady-state conditions only. The time-dependent concentrations in feeds, pasture, and pasture soil generated by RAGTIME are used as input to the RAGBEEF code. RAGBEEF, as presently implemented, calculates radionuclide concentrations in the muscle of age-based cohorts in a beef cattle herd. Concentrations in the milk of lactating cows are also calculated, but are assumed age-dependent as in RAGTIME. Radionuclide concentrations in beef and milk are described in RAGBEEF by a system of ordinary linear differential equations in which the transfer rate of radioactivity between compartments is proportional to the inventory of radioactivity in the source compartment. This system is solved by use of the GEAR package for solution of systems of ordinary differential equations. The accuracy of this solution is monitored at various check points by comparison with explicit solutions of Bateman-type equations. This report describes the age- and season-dependent considerations making up the RAGBEEF model, as well as presenting the equations which describe the model and a documentation of the associated computer code. Listings of the RAGBEEF and updated RAGTIME codes are provided in appendices, as are the results of a sample run of RAGBEEF and a description of recent modifications to RAGTIME.

  14. Resitivity modeling for arbitrarily shaped two dimensional structures. Part II. User's guide to the FORTRAN algorithm RESIS2D

    Energy Technology Data Exchange (ETDEWEB)

    Dey, A.

    1976-10-01

    The development of a numerical solution technique is described to obtain the potential distribution in three-dimensional space due to a point source of charge injection in or on the surface of a half space containing any arbitrary two-dimensional conductivity distribution. Finite difference approximations are made to discretize the governing Poisson's equation with appropriate boundary conditions. The discretization of Poisson's equation by elemental area brought about a numerical formulation for a more effective matrix technique to be utilized to solve for the potential distribution at each node of a discretized half-space. A FORTRAN algorithm named RESIS2D was written to implement the generalized solution method. A brief description of the FORTRAN program in terms of its construction is given. The formal input and output parameters for the relevant subroutines are discussed. The program is designed to be implemented on a CDC 7600 machine. The language of the algorithm is FORTRAN IV; certain programming norms for the CDC 7600 machine and the RUN76 compiler are routinely used. Some variables are stored in the LCM (Large Core Memory) of this machine, and their calling sequence and usage apply to the CDC7600 alone. The resulting solution of the potential distribution can be obtained for a current source or sink located on the surface or at any arbitrary surface location. Any arbitrary configuration of transmitter or receiver electrode arrays, therefore, could be simulated to obtain the resistivity response over arbitrarily shaped two-dimensional geologic bodies. For brevity, in the source deck provided in this report, only two electrode arrays commonly used in geothermal reservoir delineation are illustrated. (JGB)

  15. Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML

    Directory of Open Access Journals (Sweden)

    Aziz Nanthaamornphong

    2015-01-01

    Full Text Available Many scientists who implement computational science and engineering software have adopted the object-oriented (OO Fortran paradigm. One of the challenges faced by OO Fortran developers is the inability to obtain high level software design descriptions of existing applications. Knowledge of the overall software design is not only valuable in the absence of documentation, it can also serve to assist developers with accomplishing different tasks during the software development process, especially maintenance and refactoring. The software engineering community commonly uses reverse engineering techniques to deal with this challenge. A number of reverse engineering-based tools have been proposed, but few of them can be applied to OO Fortran applications. In this paper, we propose a software tool to extract unified modeling language (UML class diagrams from Fortran code. The UML class diagram facilitates the developers' ability to examine the entities and their relationships in the software system. The extracted diagrams enhance software maintenance and evolution. The experiments carried out to evaluate the proposed tool show its accuracy and a few of the limitations.

  16. Program Fullerene

    DEFF Research Database (Denmark)

    Wirz, Lukas; Peter, Schwerdtfeger,; Avery, James Emil

    2013-01-01

    Fullerene (Version 4.4), is a general purpose open-source program that can generate any fullerene isomer, perform topological and graph theoretical analysis, as well as calculate a number of physical and chemical properties. The program creates symmetric planar drawings of the fullerene graph......-Fowler, and Brinkmann-Fowler vertex insertions. The program is written in standard Fortran and C++, and can easily be installed on a Linux or UNIX environment....

  17. GOC: General Orbit Code. [In FORTRAN for IBM 360

    Energy Technology Data Exchange (ETDEWEB)

    Maddox, L.B.; McNeilly, G.S.

    1979-08-01

    GOC (General Orbit Code) is a versatile program which will perform a variety of calculations relevant to isochronous cyclotron design studies. In addition to the usual calculations of interest (e.g., equilibrium and accelerated orbits, focusing frequencies, field isochronization, etc.), GOC has a number of options to calculate injections with a charge change. GOC provides both printed and plotted output, and will follow groups of particles to allow determination of finite-beam properties. An interactive PDP-10 program called GIP, which prepares input data for GOC, is available. GIP is a very easy and convenient way to prepare complicated input data for GOC. Enclosed with this report are several microfiche containing source listings of GOC and other related routines and the printed output from a multiple-option GOC run.

  18. Directions in parallel programming: HPF, shared virtual memory and object parallelism in pC++

    Science.gov (United States)

    Bodin, Francois; Priol, Thierry; Mehrotra, Piyush; Gannon, Dennis

    1994-01-01

    Fortran and C++ are the dominant programming languages used in scientific computation. Consequently, extensions to these languages are the most popular for programming massively parallel computers. We discuss two such approaches to parallel Fortran and one approach to C++. The High Performance Fortran Forum has designed HPF with the intent of supporting data parallelism on Fortran 90 applications. HPF works by asking the user to help the compiler distribute and align the data structures with the distributed memory modules in the system. Fortran-S takes a different approach in which the data distribution is managed by the operating system and the user provides annotations to indicate parallel control regions. In the case of C++, we look at pC++ which is based on a concurrent aggregate parallel model.

  19. Building Applications with VTK Library Using Tcl, C++ and Fortran Components

    OpenAIRE

    Putanowicz, Roman; Magoulès, Frédéric

    2003-01-01

    Rapport interne.; This report describes a technique to build visualization applications using VTK library and components written in Tcl, C++ and Fortran. VTK is a software system for computer graphics, visualization and image processing. VTK library is written in C++ however it provides interfaces to languages like Tcl, Python and Java. Though it is possible to write a whole VTK application in scripting language like Tcl, sometimes it is desirable to implement some functionality in compiled l...

  20. A browser-based tool for conversion between Fortran NAMELIST and XML/HTML

    Science.gov (United States)

    Naito, O.

    A browser-based tool for conversion between Fortran NAMELIST and XML/HTML is presented. It runs on an HTML5 compliant browser and generates reusable XML files to aid interoperability. It also provides a graphical interface for editing and annotating variables in NAMELIST, hence serves as a primitive code documentation environment. Although the tool is not comprehensive, it could be viewed as a test bed for integrating legacy codes into modern systems.

  1. A browser-based tool for conversion between Fortran NAMELIST and XML/HTML

    Directory of Open Access Journals (Sweden)

    O. Naito

    2017-01-01

    Full Text Available A browser-based tool for conversion between Fortran NAMELIST and XML/HTML is presented. It runs on an HTML5 compliant browser and generates reusable XML files to aid interoperability. It also provides a graphical interface for editing and annotating variables in NAMELIST, hence serves as a primitive code documentation environment. Although the tool is not comprehensive, it could be viewed as a test bed for integrating legacy codes into modern systems.

  2. Flexible Animation Computer Program

    Science.gov (United States)

    Stallcup, Scott S.

    1990-01-01

    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.

  3. User's Manual for LINER: FORTRAN Code for the Numerical Simulation of Plane Wave Propagation in a Lined Two-Dimensional Channel

    Science.gov (United States)

    Reichert, R, S.; Biringen, S.; Howard, J. E.

    1999-01-01

    LINER is a system of Fortran 77 codes which performs a 2D analysis of acoustic wave propagation and noise suppression in a rectangular channel with a continuous liner at the top wall. This new implementation is designed to streamline the usage of the several codes making up LINER, resulting in a useful design tool. Major input parameters are placed in two main data files, input.inc and nurn.prm. Output data appear in the form of ASCII files as well as a choice of GNUPLOT graphs. Section 2 briefly describes the physical model. Section 3 discusses the numerical methods; Section 4 gives a detailed account of program usage, including input formats and graphical options. A sample run is also provided. Finally, Section 5 briefly describes the individual program files.

  4. Set of FORTRAN routines for multitask timing analysis on shared memory machines

    Energy Technology Data Exchange (ETDEWEB)

    Montry, G.R.

    1986-03-31

    A set of FORTRAN-based timing routines has been written for shared memory parallel processors. These routines are designed to measure the performance of multitasking codes on machines with different hardware configurations. Complete run-time histories of all executing tasks are provided in a postmortem summary. The package is able to provide both processing time and elapsed time statistics for each task subject to functional hardware constraints. Source code for the ELXSI 6400 version of the package is included in an Appendix. 3 refs., 4 figs.

  5. Formulas and Fortran Programs to Determine Zonal Coefficients from Satellite Observations,

    Science.gov (United States)

    Following a proposal by Moritz and Schwarz the collocation method is applied to determine zonal coefficients from satellite observations. The...computational formulas for the collocation procedure are summarized and a method is given to determine the optimal number of coefficients by an...the second one determines the collocation solution and performs the accuracy analysis.

  6. A Three-Dimensional Transonic, Potential Flow Computer Program, Its Conversion to IBM Fortran and Utilization

    Science.gov (United States)

    1983-12-01

    8217 «-H co«» omro rococo >r>o inr* uoocMcoo^ooin^rmoooroh-ro^cnp-co^cof-cTtro ^Hv»>Ot-»>>»>j"(oromr^>-isOcoooo^H>f coroooococoofoco OX«,<D<yi^’t|Tl...oooooooooooooooooooooo Om*T rococo cMvom-j-votn HVOOOC^OH oucnr-ficM**" >-i<M>rcM>r<J, oo »r o^co oooo r-st sj- oo ^ vO vj» Is» vO o» m ro...I I I I I I I I I I I I I I I I m fM co o CM »-4 co in -4" CM m r-t co o m r* »* <x> o >!• m o OCO^CMCO>f rOCOCO *00>>TOCM’HfO rH^O^rvOCO co,Mcooco

  7. Description of FORTRAN Program DAWNA for Analysis of Muzzle Blast Field

    Science.gov (United States)

    1976-04-01

    ELTKisKUELrdfl) IF (ELTK .LT. ELT*?) Gü TQ9 GO TO 500 ELT^ELTKg 10 CÜMINUE ELTK8Kl*fcLT(N£LT) IF ( VARK ,LT, ELTK) GÜ TOU .lF_-tNELT...CIKaCUKl S1« VARK »CIK IF (SSPEC .EO. 0,0) CO TO 525 KK«1 _ _ IF (NELTL,tQ. 0) GÜ TU 17 IF (ELTK-TPK) 16,16,17 16 CV«ELTK

  8. A Fortran 90 Program for the Generalized Order-Restricted Information Criterion

    OpenAIRE

    Kuiper, Rebecca M.; Herbert Hoijtink

    2013-01-01

    The generalized order-restricted information criterion (GORIC) is a generalization of the Akaike information criterion such that it can evaluate hypotheses that take on specific, but widely applicable, forms (namely, closed convex cones) for multivariate normal linear models. It can examine the traditional hypotheses H0: β1,1 = … = βt,k and Hu: β1,1, …, βt,k and hypotheses containing simple order restrictions Hm: β1,1 ≥ … ≥ βt,k, where any "≥" may be replaced by "=" and m is the model/hypothe...

  9. FINLIE: A FORTRAN Program for Fitting Ordinary Differential Equations with Nonlinear Parameters to Data

    Science.gov (United States)

    1981-02-01

    are outputs, evaluated at the zurrent value of P. [19] YC is a,, N2 by N4 matrix of comuted dependent variable values, based on the curren-tt p-•-t P...Goodman, "System Idertification and Prediction - An Algorithm Using a Newtonian Iteration Procedure," QuartCrT.y of Applied Mathematics , XXIV, No. 3

  10. A Fortran 90 Program for Evaluation of Multivariate Normal and Multivariate t Integrals Over Convex Regions

    Directory of Open Access Journals (Sweden)

    Paul N. Somerville

    1999-02-01

    Full Text Available Let X' = (X1,X2, ... ,Xk have the multivariate normal distribution f(X = MVN(μ, ∑σ2 where ∑ is a known positive definite matrix, and σ2 is a constant. There are many problems in statistics which require the evaluation of f(x over some convex region A. That is P = ∫A f(X dX. If σ2 is known, then without loss of generality, set μ = 0, σ =1 and let ∑ be the correlation matrix. For the case where the region A is rectangular, the problem has been addressed by many authors. They include Gupta (1963, Milton (1972, Schervish (1984, Deak (1986, Wang and Kennedy (1990,1992, Olson and Weissfeld (1991, Drezner (1992 and Genz (1992,1993. However, regions of integration for many statistical applications, for example multiple comparisons, are not rectangular.

  11. Program For Analysis Of Metal-Matrix Composites

    Science.gov (United States)

    Murthy, P. L. N.; Mital, S. K.

    1994-01-01

    METCAN (METal matrix Composite ANalyzer) is computer program used to simulate computationally nonlinear behavior of high-temperature metal-matrix composite structural components in specific applications, providing comprehensive analyses of thermal and mechanical performances. Written in FORTRAN 77.

  12. OpenMP-accelerated SWAT simulation using Intel C and FORTRAN compilers: Development and benchmark

    Science.gov (United States)

    Ki, Seo Jin; Sugimura, Tak; Kim, Albert S.

    2015-02-01

    We developed a practical method to accelerate execution of Soil and Water Assessment Tool (SWAT) using open (free) computational resources. The SWAT source code (rev 622) was recompiled using a non-commercial Intel FORTRAN compiler in Ubuntu 12.04 LTS Linux platform, and newly named iOMP-SWAT in this study. GNU utilities of make, gprof, and diff were used to develop the iOMP-SWAT package, profile memory usage, and check identicalness of parallel and serial simulations. Among 302 SWAT subroutines, the slowest routines were identified using GNU gprof, and later modified using Open Multiple Processing (OpenMP) library in an 8-core shared memory system. In addition, a C wrapping function was used to rapidly set large arrays to zero by cross compiling with the original SWAT FORTRAN package. A universal speedup ratio of 2.3 was achieved using input data sets of a large number of hydrological response units. As we specifically focus on acceleration of a single SWAT run, the use of iOMP-SWAT for parameter calibrations will significantly improve the performance of SWAT optimization.

  13. Reformulation RELAP5-3D in FORTRAN 95 and Results

    Energy Technology Data Exchange (ETDEWEB)

    Dr. George L Mesina

    2010-08-01

    RELAP5-3D is a nuclear power plant code used worldwide for safety analysis, design, and operator training. In keeping with ongoing developments in the computing industry, we have re-architected the code in the FORTRAN 95 language, the current, fully-available, FORTRAN language. These changes include a complete reworking of the database and conversion of the source code to take advantage of new constructs. The improvements and impacts to the code are manifold. It is a completely machine-independent code that produces machine independent fluid property and plot files and expands to the exact size needed to accommodate the user’s input. Runtime is generally better for larger input models. Other impacts of code conversion are improved code readability, reduced maintenance and development time, increased adaptability to new computing platforms, and increased code longevity. The conversion methodology, code improvements and testing upgrades are presented in a manner that will be useful to future conversion projects for other such large codes. Comparison between the pre- and post-conversion code are made on the basis of code metrics and code performance.

  14. The development of GPU-based parallel PRNG for Monte Carlo applications in CUDA Fortran

    Directory of Open Access Journals (Sweden)

    Hamed Kargaran

    2016-04-01

    Full Text Available The implementation of Monte Carlo simulation on the CUDA Fortran requires a fast random number generation with good statistical properties on GPU. In this study, a GPU-based parallel pseudo random number generator (GPPRNG have been proposed to use in high performance computing systems. According to the type of GPU memory usage, GPU scheme is divided into two work modes including GLOBAL_MODE and SHARED_MODE. To generate parallel random numbers based on the independent sequence method, the combination of middle-square method and chaotic map along with the Xorshift PRNG have been employed. Implementation of our developed PPRNG on a single GPU showed a speedup of 150x and 470x (with respect to the speed of PRNG on a single CPU core for GLOBAL_MODE and SHARED_MODE, respectively. To evaluate the accuracy of our developed GPPRNG, its performance was compared to that of some other commercially available PPRNGs such as MATLAB, FORTRAN and Miller-Park algorithm through employing the specific standard tests. The results of this comparison showed that the developed GPPRNG in this study can be used as a fast and accurate tool for computational science applications.

  15. MARCH1. 1; lwr meltdown accident response model. [CDC CYBER74,73,175; CDC6500; FORTRAN IV (92%) and COMPASS (8%). MARCH1. 1 was developed using CDC FORTRAN Extended

    Energy Technology Data Exchange (ETDEWEB)

    Wooton, R.O.

    MARCH1.1 calculates primary system and containment response to small or large pipe breaks and transient accidents, which when combined with failure of engineered safety features can lead to core meltdown in water cooled reactors.CDC CYBER74,73,175;CDC6500; FORTRAN IV (92%) and COMPASS (8%). MARCH1.1 was developed using CDC FORTRAN Extended.; NOS/BE 1.4 (CDC CYBER74) and NOS 1.3 (CDC CYBER175); MARCH1.1 requires approximately 215K (octal) words of memory for execution.

  16. CHEMKIN-III: A FORTRAN chemical kinetics package for the analysis of gas-phase chemical and plasma kinetics

    Energy Technology Data Exchange (ETDEWEB)

    Kee, R.J.; Rupley, F.M.; Meeks, E.; Miller, J.A.

    1996-05-01

    This document is the user`s manual for the third-generation CHEMKIN package. CHEMKIN is a software package whose purpose is to facilitate the formation, solution, and interpretation of problems involving elementary gas-phase chemical kinetics. It provides a flexible and powerful tool for incorporating complex chemical kinetics into simulations of fluid dynamics. The package consists of two major software components: an Interpreter and a Gas-Phase Subroutine Library. The Interpreter is a program that reads a symbolic description of an elementary, user-specified chemical reaction mechanism. One output from the Interpreter is a data file that forms a link to the Gas-Phase Subroutine Library. This library is a collection of about 100 highly modular FORTRAN subroutines that may be called to return information on equations of state, thermodynamic properties, and chemical production rates. CHEMKIN-III includes capabilities for treating multi-fluid plasma systems, that are not in thermal equilibrium. These new capabilities allow researchers to describe chemistry systems that are characterized by more than one temperature, in which reactions may depend on temperatures associated with different species; i.e. reactions may be driven by collisions with electrons, ions, or charge-neutral species. These new features have been implemented in such a way as to require little or no changes to CHEMKIN implementation for systems in thermal equilibrium, where all species share the same gas temperature. CHEMKIN-III now has the capability to handle weakly ionized plasma chemistry, especially for application related to advanced semiconductor processing.

  17. SuSpect a Fortran Code for the Supersymmetric and Higgs Particle Spectrum in the MSSM

    CERN Document Server

    Djouadi, Abdelhak; Moultaka, G; Djouadi, Abdelhak; Kneur, Jean-Loic; Moultaka, Gilbert

    2007-01-01

    We present the Fortran code SuSpect version 2.1, which calculates the Supersymmetric and Higgs particle spectrum in the Minimal Supersymmetric Standard Model (MSSM). The calculation can be performed in constrained models with universal boundary conditions at high scales such as the gravity (mSUGRA), anomaly (AMSB) or gauge (GMSB) mediated breaking models, but also in the non-universal MSSM case with R-parity and CP conservation. Care has been taken to treat important features such as the renormalization group evolution of parameters between low and high energy scales, the consistent implementation of radiative electroweak symmetry breaking and the calculation of the physical masses of the Higgs bosons and supersymmetric particles taking into account the dominant radiative corrections. Some checks of important theoretical and experimental features, such as the absence of non desired minima, large fine-tuning in the electroweak symmetry breaking condition, as well as agreement with precision measurements can be...

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

    Science.gov (United States)

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

    2011-01-01

    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.

  19. JUPITER: Joint Universal Parameter IdenTification and Evaluation of Reliability - An Application Programming Interface (API) for Model Analysis

    Science.gov (United States)

    Banta, Edward R.; Poeter, Eileen P.; Doherty, John E.; Hill, Mary C.

    2006-01-01

    he Joint Universal Parameter IdenTification and Evaluation of Reliability Application Programming Interface (JUPITER API) improves the computer programming resources available to those developing applications (computer programs) for model analysis.The JUPITER API consists of eleven Fortran-90 modules that provide for encapsulation of data and operations on that data. Each module contains one or more entities: data, data types, subroutines, functions, and generic interfaces. The modules do not constitute computer programs themselves; instead, they are used to construct computer programs. Such computer programs are called applications of the API. The API provides common modeling operations for use by a variety of computer applications.The models being analyzed are referred to here as process models, and may, for example, represent the physics, chemistry, and(or) biology of a field or laboratory system. Process models commonly are constructed using published models such as MODFLOW (Harbaugh et al., 2000; Harbaugh, 2005), MT3DMS (Zheng and Wang, 1996), HSPF (Bicknell et al., 1997), PRMS (Leavesley and Stannard, 1995), and many others. The process model may be accessed by a JUPITER API application as an external program, or it may be implemented as a subroutine within a JUPITER API application . In either case, execution of the model takes place in a framework designed by the application programmer. This framework can be designed to take advantage of any parallel processing capabilities possessed by the process model, as well as the parallel-processing capabilities of the JUPITER API.Model analyses for which the JUPITER API could be useful include, for example: Compare model results to observed values to determine how well the model reproduces system processes and characteristics.Use sensitivity analysis to determine the information provided by observations to parameters and predictions of interest.Determine the additional data needed to improve selected model

  20. ORBITALES. A program for the calculation of wave functions with an analytical central potential; ORBITALES. Programa de calculo de Funciones de Onda para una Potencial Central Analitico

    Energy Technology Data Exchange (ETDEWEB)

    Yunta Carretero; Rodriguez Mayquez, E.

    1974-07-01

    In this paper is described the objective, basis, carrying out in FORTRAN language and use of the program ORBITALES. This program calculate atomic wave function in the case of ths analytical central potential (Author) 8 refs.

  1. Programming the finite element method

    CERN Document Server

    Smith, I M; Margetts, L

    2013-01-01

    Many students, engineers, scientists and researchers have benefited from the practical, programming-oriented style of the previous editions of Programming the Finite Element Method, learning how to develop computer programs to solve specific engineering problems using the finite element method. This new fifth edition offers timely revisions that include programs and subroutine libraries fully updated to Fortran 2003, which are freely available online, and provides updated material on advances in parallel computing, thermal stress analysis, plasticity return algorithms, convection boundary c

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

    Science.gov (United States)

    Bryant, Trevor N.; Smith, John E.

    1979-01-01

    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)

  3. POSITION PAPER - pFLogger: The Parallel Fortran Logging Framework for HPC Applications

    Science.gov (United States)

    Clune, Thomas L.; Cruz, Carlos A.

    2017-01-01

    In the context of high performance computing (HPC), software investments in support of text-based diagnostics, which monitor a running application, are typically limited compared to those for other types of IO. Examples of such diagnostics include reiteration of configuration parameters, progress indicators, simple metrics (e.g., mass conservation, convergence of solvers, etc.), and timers. To some degree, this difference in priority is justifiable as other forms of output are the primary products of a scientific model and, due to their large data volume, much more likely to be a significant performance concern. In contrast, text-based diagnostic content is generally not shared beyond the individual or group running an application and is most often used to troubleshoot when something goes wrong. We suggest that a more systematic approach enabled by a logging facility (or 'logger') similar to those routinely used by many communities would provide significant value to complex scientific applications. In the context of high-performance computing, an appropriate logger would provide specialized support for distributed and shared-memory parallelism and have low performance overhead. In this paper, we present our prototype implementation of pFlogger - a parallel Fortran-based logging framework, and assess its suitability for use in a complex scientific application.

  4. Adapting GNU random forest program for Unix and Windows

    Science.gov (United States)

    Jirina, Marcel; Krayem, M. Said; Jirina, Marcel, Jr.

    2013-10-01

    The Random Forest is a well-known method and also a program for data clustering and classification. Unfortunately, the original Random Forest program is rather difficult to use. Here we describe a new version of this program originally written in Fortran 77. The modified program in Fortran 95 needs to be compiled only once and information for different tasks is passed with help of arguments. The program was tested with 24 data sets from UCI MLR and results are available on the net.

  5. JOSHUA modular data-based system. [For design and analysis of reactor charges; in FORTRAN IV for IBM computers

    Energy Technology Data Exchange (ETDEWEB)

    Honeck, H.C.; Anderson, M.M.

    1978-01-01

    The JOSHUA modular data-based system was developed at Savannah River primarily for the design and analysis of nuclear reactor charges. It is a very large computational system (over 300,000 FORTRAN source statements), and was made possible only by a carefully conceived and executed modular design approach. The JOSHUA modular approach and some of its benefits and shortcomings are described. 4 figures.

  6. Algorithms, The λ Calculus and Programming

    Indian Academy of Sciences (India)

    IAS Admin

    I develop the intuition behind the ¸ calculus and connect it to computer programming through some basic examples. This fills an often felt gap that teachers and students find between the for- mal structure of the ¸ calculus, and the principles and practice of functional programming. Fortran, Pascal, C and C++ are some of the ...

  7. PDDP, A Data Parallel Programming Model

    Directory of Open Access Journals (Sweden)

    Karen H. Warren

    1996-01-01

    Full Text Available PDDP, the parallel data distribution preprocessor, is a data parallel programming model for distributed memory parallel computers. PDDP implements high-performance Fortran-compatible data distribution directives and parallelism expressed by the use of Fortran 90 array syntax, the FORALL statement, and the WHERE construct. Distributed data objects belong to a global name space; other data objects are treated as local and replicated on each processor. PDDP allows the user to program in a shared memory style and generates codes that are portable to a variety of parallel machines. For interprocessor communication, PDDP uses the fastest communication primitives on each platform.

  8. SIOB: a FORTRAN code for least-squares shape fitting several neutron transmission measurements using the Breit--Wigner multilevel formula. [For IBM-360/91

    Energy Technology Data Exchange (ETDEWEB)

    de Saussure, G.; Olsen, D. K.; Perez, R. B.

    1978-05-01

    The FORTRAN-IV code SIOB was developed to least-square fit the shape of neutron transmission curves. Any number of measurements on a common energy scale for different sample thicknesses can be simultaneously fitted. The computed transmission curves can be broadened with either a Gaussian or a rectangular resolution function or both, with the resolution width a function of energy. The total cross section is expressed as a sum of single-level or multilevel Breit--Wigner terms and Doppler broadened by using the fast interpolation routine QUICKW. The number of data points, resonance levels, and variables which can be handled simultaneously is only limited by the overall dimensions of two arrays in the program and by the stability of the matrix inversion. In a test problem seven transmissions each with 3750 data points were simultaneously fitted with 74 resonances and 110 variable parameters. The problem took 47 min of CPU time on an IBM-360/91, for 3 iterations. 3 figures, 2 tables.

  9. Programming language structures

    CERN Document Server

    Organick, Elliott Irving; Plummer, Robert P

    1978-01-01

    Programming Language Structures deals with the structures of programming languages and introduces the reader to five important programming languages: Algol, Fortran, Lisp, Snobol, and Pascal. The fundamental similarities and differences among these languages are discussed. A unifying framework is constructed that can be used to study the structure of other languages, such as Cobol, PL/I, and APL. Several of the tools and methodologies needed to construct large programs are also considered.Comprised of 10 chapters, this book begins with a summary of the relevant concepts and principles about al

  10. Programme Fortran 77 d\\'ajustement du modèle de géoïde EGM96 ...

    African Journals Online (AJOL)

    Les modèles de géoïde locaux ne sont pas encore disponibles dans toutes les régions. Un modèle de géoïde global peut alors être utilisé. Cet article présente un programme exécutable sur un environnement Fortran, qui permet d'ajuster le modèle de géoïde global le plus utilisé EGM96 par moindres carrés dans une ...

  11. User Delay Cost Model and Facilities Maintenance Cost Model for a Terminal Control Area : Volume 3. User's Manual and Program Documentation for the Facilities Maintenance Cost Model

    Science.gov (United States)

    1978-05-01

    The Facilities Maintenance Cost Model (FMCM) is an analytic model designed to calculate expected annual labor costs of maintenance within a given FAA maintenance sector. The model is programmed in FORTRAN IV and has been demonstrated on the CDC Krono...

  12. Procedure and Program Examples

    Science.gov (United States)

    Britz, Dieter

    Here some modules, procedures and whole programs are described, that may be useful to the reader, as they have been, to the author. They are all in Fortran 90/95 and start with a generally useful module, that will be used in most procedures and programs in the examples, and another module useful for programs using a Rosenbrock variant. The source texts (except for the two modules) are not reproduced here, but can be downloaded from the web site www.springerlink.com/openurl.asp?genre=issue &issn=1616-6361&volume=666 (the two lines form one contiguous URL!).

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

    Science.gov (United States)

    Crill, W.; Dale, B.

    1977-01-01

    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.

  14. SSME structural computer program development: BOPACE programmer manual

    Science.gov (United States)

    1975-01-01

    The programming manual for the two-dimensional Boeing Plastic Analysis Capability for Engines (BOPACE) program written in FORTRAN IV is presented. The BOPACE flow logic is summarized along with subroutines and input/output files. Emphasis is placed on linear equation solver routines written as an independent package.

  15. Fortran programs for computation of optical properties of the sea from radiation data collected by in situ spectrometers

    Digital Repository Service at National Institute of Oceanography (India)

    Sathe, P.V.; Sathyendranath, S.

    biological parameters are collected. When these experiments are synchronized with the satellite passes, the radiation data collected in the appropriate channels (i.e. those in which the satellite sensor receives the radiation from the sea), become... attenuation coefficient for down- welling light for any uppermost slab of water, i.e. one of the two layers selected for computation of K is the surface layer \\[computed using Eq. (5)\\], R(g)=the seasurface reflectance \\[computed using Eq. (I)\\], ZENW...

  16. NMSPEC: A Fortran code for the sparticle and Higgs masses in the NMSSM with GUT scale boundary conditions

    Energy Technology Data Exchange (ETDEWEB)

    Ellwanger, Ulrich [Laboratoire de Physique Theorique, Universite de Paris XI, F-91405 Orsay Cedex (France); Hugonie, Cyril [Laboratoire Physique Theorique et Astroparticules, Universite de Montpellier II, F-34095 Montpellier (France)

    2006-12-15

    NMSPEC is a Fortran code that computes the sparticle and Higgs masses, as well as Higgs decay widths and couplings in the NMSSM, with soft susy breaking terms specified at M{sub GUT}. Exceptions are the soft singlet mass m{sub s}{sup 2} and the singlet self coupling {kappa} that are both determined in terms of the other parameters through the minimization equations of the Higgs potential. We present a first analysis of the NMSSM parameter space with universal susy breaking terms at M{sub GUT} except for m{sub s} and A{sub {kappa}} that passes present experimental constraints on sparticle and Higgs masses. We discuss in some detail a region in parameter space where a SM-like Higgs boson decays dominantly into two CP odd singlet-like Higgs states. (authors)

  17. Parallel programming with PCN

    Energy Technology Data Exchange (ETDEWEB)

    Foster, I.; Tuecke, S.

    1991-09-01

    PCN is a system for developing and executing parallel programs. It comprises a high-level programming language, a set of tools for developing and debugging programs in this language, and interfaces to Fortran and C that allow the reuse of existing code in multilingual parallel programs. Programs developed using PCN are portable across many different workstations, networks, and parallel computers. This document provides all the information required to develop parallel programs with the PCN programming system. It includes both tutorial and reference material. It also presents the basic concepts that underlie PCN, particularly where these are likely to be unfamiliar to the reader, and provides pointers to other documentation on the PCN language, programming techniques, and tools. PCN is in the public domain. The latest version of both the software and this manual can be obtained by anonymous FTP from Argonne National Laboratory at info.mcs.anl.gov.

  18. Parallel programming with PCN

    Energy Technology Data Exchange (ETDEWEB)

    Foster, I.; Tuecke, S.

    1991-12-01

    PCN is a system for developing and executing parallel programs. It comprises a high-level programming language, tools for developing and debugging programs in this language, and interfaces to Fortran and C that allow the reuse of existing code in multilingual parallel programs. Programs developed using PCN are portable across many different workstations, networks, and parallel computers. This document provides all the information required to develop parallel programs with the PCN programming system. In includes both tutorial and reference material. It also presents the basic concepts that underly PCN, particularly where these are likely to be unfamiliar to the reader, and provides pointers to other documentation on the PCN language, programming techniques, and tools. PCN is in the public domain. The latest version of both the software and this manual can be obtained by anonymous FTP from Argonne National Laboratory in the directory pub/pcn at info.mcs.anl.gov (c.f. Appendix A).

  19. Easy-to-use application programs for decay heat and delayed neutron calculations on personal computers

    Energy Technology Data Exchange (ETDEWEB)

    Oyamatsu, Kazuhiro [Nagoya Univ. (Japan)

    1998-03-01

    Application programs for personal computers are developed to calculate the decay heat power and delayed neutron activity from fission products. The main programs can be used in any computers from personal computers to main frames because their sources are written in Fortran. These programs have user friendly interfaces to be used easily not only for research activities but also for educational purposes. (author)

  20. RECOG-SIZE: Pattern recognition code RECOG-ORNL. [In FORTRAN IV for IBM 360

    Energy Technology Data Exchange (ETDEWEB)

    Begovich, C. L.; Larson, N. M.

    1977-05-01

    RECOG-ORNL is a general-purpose pattern recognition code that is an ORNL modification of the program RECOG, written and implemented at Lawrence Livermore Laboratory. The code contains various pattern recognition methods for data analysis, preprocessing and display of data, plus unsupervised and supervised learning. The algorithms used and the input data required are described for each available option. A sample run is included. An auxiliary program that calculates the array sizes needed for a data set is also listed. 2 figures, 12 tables.

  1. Java/JNI/C/Fortran makefile project for a Java plug-in and related Android app in Eclipse ADT bundle : A side-by-side comparison

    NARCIS (Netherlands)

    De Beer, R.; Van Ormondt, D.

    2015-01-01

    We have developed a Java/Fortran based application, called MonteCarlo, that enables the users can carry out Monte Carlo studies in the field of in vivo MRS. The application is supposed to be used as a tool for the jMRUI platform, being the in vivo MRS software system of the TRANSACT European Union

  2. Sonic boom research. [computer program

    Science.gov (United States)

    Zakkay, V.; Ting, L.

    1976-01-01

    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.

  3. Verification of the Parallel C Code with Fortran Code for FDTD Calculations

    Science.gov (United States)

    2010-07-06

    package for FDTD calculations of human exposure due to the electromagnetic fields ( EMF ) which was developed by Radio Frequency Radiation Branch, AFRL...SAR) of electromagnetic fields ( EMF ) 5a. CONTRACT NUMBER FA8655-09-1-3045 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S...of non-ionizing radiation Pohorskega bataljona 215 Ljubljana 1000 Slovenia 8. PERFORMING ORGANIZATION REPORT NUMBER N/A 9. SPONSORING

  4. Ordinary and partial differential equation routines in C, C++, Fortran, Java, Maple, and Matlab

    CERN Document Server

    Lee, HJ

    2003-01-01

    This book provides a set of ODE/PDE integration routines in the six most widely used computer languages, enabling scientists and engineers to apply ODE/PDE analysis toward solving complex problems. This text concisely reviews integration algorithms and then analyzes the widely used Runge-Kutta method. It first presents a complete code before discussing its components in detail, focusing on integration concepts such as error monitoring and control. The format allows readers to understand the basics of ODE/PDE integration, and then calculate sample numerical solutions within the targeted program

  5. Programming Language Software For Graphics Applications

    Science.gov (United States)

    Beckman, Brian C.

    1993-01-01

    New approach reduces repetitive development of features common to different applications. High-level programming language and interactive environment with access to graphical hardware and software created by adding graphical commands and other constructs to standardized, general-purpose programming language, "Scheme". Designed for use in developing other software incorporating interactive computer-graphics capabilities into application programs. Provides alternative to programming entire applications in C or FORTRAN, specifically ameliorating design and implementation of complex control and data structures typifying applications with interactive graphics. Enables experimental programming and rapid development of prototype software, and yields high-level programs serving as executable versions of software-design documentation.

  6. A computer program for analysis of fuelwood harvesting costs

    Science.gov (United States)

    George B. Harpole; Giuseppe Rensi

    1985-01-01

    The fuelwood harvesting computer program (FHP) is written in FORTRAN 60 and designed to select a collection of harvest units and systems from among alternatives to satisfy specified energy requirements at a lowest cost per million Btu's as recovered in a boiler, or thousand pounds of H2O evaporative capacity kiln drying. Computed energy costs are used as a...

  7. Computer programming and computer systems

    CERN Document Server

    Hassitt, Anthony

    1966-01-01

    Computer Programming and Computer Systems imparts a "reading knowledge? of computer systems.This book describes the aspects of machine-language programming, monitor systems, computer hardware, and advanced programming that every thorough programmer should be acquainted with. This text discusses the automatic electronic digital computers, symbolic language, Reverse Polish Notation, and Fortran into assembly language. The routine for reading blocked tapes, dimension statements in subroutines, general-purpose input routine, and efficient use of memory are also elaborated.This publication is inten

  8. Development of total maximum daily loads for bacteria impaired watershed using the comprehensive hydrology and water quality simulation model.

    Science.gov (United States)

    Kim, Sang M; Brannan, Kevin M; Zeckoski, Rebecca W; Benham, Brian L

    2014-01-01

    The objective of this study was to develop bacteria total maximum daily loads (TMDLs) for the Hardware River watershed in the Commonwealth of Virginia, USA. The TMDL program is an integrated watershed management approach required by the Clean Water Act. The TMDLs were developed to meet Virginia's water quality standard for bacteria at the time, which stated that the calendar-month geometric mean concentration of Escherichia coli should not exceed 126 cfu/100 mL, and that no single sample should exceed a concentration of 235 cfu/100 mL. The bacteria impairment TMDLs were developed using the Hydrological Simulation Program-FORTRAN (HSPF). The hydrology and water quality components of HSPF were calibrated and validated using data from the Hardware River watershed to ensure that the model adequately simulated runoff and bacteria concentrations. The calibrated and validated HSPF model was used to estimate the contributions from the various bacteria sources in the Hardware River watershed to the in-stream concentration. Bacteria loads were estimated through an extensive source characterization process. Simulation results for existing conditions indicated that the majority of the bacteria came from livestock and wildlife direct deposits and pervious lands. Different source reduction scenarios were evaluated to identify scenarios that meet both the geometric mean and single sample maximum E. coli criteria with zero violations. The resulting scenarios required extreme and impractical reductions from livestock and wildlife sources. Results from studies similar to this across Virginia partially contributed to a reconsideration of the standard's applicability to TMDL development.

  9. NASA-modified precipitation products to improve USEPA nonpoint source water quality modeling for the Chesapeake Bay.

    Science.gov (United States)

    Nigro, Joseph; Toll, David; Partington, Ed; Ni-Meister, Wenge; Lee, Shihyan; Gutierrez-Magness, Angelica; Engman, Ted; Arsenault, Kristi

    2010-01-01

    The USEPA has estimated that over 20,000 water bodies within the United States do not meet water quality standards. One of the regulations in the Clean Water Act of 1972 requires states to monitor the total maximum daily load, or the amount of pollution that can be carried by a water body before it is determined to be "polluted," for any watershed in the United States (Copeland, 2005). In response to this mandate, the USEPA developed Better Assessment Science Integrating Nonpoint Sources (BASINS) as a decision support tool for assessing pollution and to guide the decision-making process for improving water quality. One of the models in BASINS, the Hydrological Simulation Program-Fortran (HSPF), computes continuous streamflow rates and pollutant concentration at each basin outlet. By design, precipitation and other meteorological data from weather stations serve as standard model input. In practice, these stations may be unable to capture the spatial heterogeneity of precipitation events, especially if they are few and far between. An attempt was made to resolve this issue by substituting station data with NASA-modified/NOAA precipitation data. Using these data within HSPF, streamflow was calculated for seven watersheds in the Chesapeake Bay Basin during low flow periods, convective storm periods, and annual flows. In almost every case, the modeling performance of HSPF increased when using the NASA-modified precipitation data, resulting in better streamflow statistics and, potentially, in improved water quality assessment.

  10. Analysis of uncertainty propagation through model parameters and structure.

    Science.gov (United States)

    Patil, Abhijit; Deng, Zhi-Qiang

    2010-01-01

    Estimation of uncertainty propagation in watershed models is challenging but useful to total maximum daily load (TMDL) calculations. This paper presents an effective approach, involving the combined application of Rosenblueth method and sensitivity analysis, to the determination of uncertainty propagation through the parameters and structure of the HSPF (Hydrologic Simulation Program-FORTRAN) model. The sensitivity analysis indicates that the temperature is a major forcing function in the DO-BOD balance and controls the overall dissolved oxygen concentration. The mean and standard deviation from the descriptive statistics of dissolved oxygen data obtained using the HSPF model are compared to those estimated using Rosenblueth's method. The difference is defined as the error propagated from water temperature through dissolved oxygen. The error propagation, while considering the second order sensitivity coefficient in Rosenblueth's method, is observed to have a mean of 0.281 mg/l and a standard deviation of 0.099 mg/l. A relative low error propagation value is attributed to low skewness of dependent and independent variables. The results provide new insights into the uncertainty propagation in the HSPF model commonly used for TMDL development.

  11. Improved semi-distributed model for phosphorus losses from Irish catchments.

    Science.gov (United States)

    Ali, Igbal; Bruen, Michael

    2014-01-01

    Phosphorus (P) is one of the important limiting elements governing the quality of natural waters in Ireland. Good models that simulate the loss of P from catchments to water bodies are needed to understand the mechanism and transport of P and to assist in formulating appropriate policies and practices to control or manage the problem. In the present study, a new combined model (NCM) is developed as ahybridbetween soil and water assessment tool (SWAT) and Hydrological Simulation Program FORTRAN (HSPF) packages. The developed NCM model was tested, with the data from the Oona catchment in Ireland, and evaluated to insure it is capable of predicting flow and total P loads at the same level or better than SWAT and HSPF packages when used alone. The NCM produced better flow simulation in terms of Nash-Sutcliffe efficiency (R2) than SWAT when used alone for both calibration and validation periods when hourly time steps are used for rainfall and evapotranspiration. In addition, calibration for the total phosphorus load gave better R2 values than previously reported result for either HSPF or SWAT and showed better performance for most of the validation period. Using multi-objective optimization methods for optimizing both flow and total P loads gave better simulated results than using sequential optimization of flow followed by total phosphorus. Hence, the NCM model developed here can be used to improve the prediction of phosphorus loss to water bodies in Ireland.

  12. A compulation program for numerical filtering

    Directory of Open Access Journals (Sweden)

    V. GUERRIERI

    1968-06-01

    Full Text Available A computation program, written in FORTRAN IV
    language, for numerical filtering of time series is described. It was tested
    with an IBM 7094/7040 DCS computer.
    The numerical filtering operation allows to extract or suppress in a
    time series prefixed frequency waves indipendently by the change of phases
    and wideness with which they can appear

  13. Creating User-Friendly Tools for Data Analysis and Visualization in K-12 Classrooms: A Fortran Dinosaur Meets Generation Y

    Science.gov (United States)

    Chambers, L. H.; Chaudhury, S.; Page, M. T.; Lankey, A. J.; Doughty, J.; Kern, Steven; Rogerson, Tina M.

    2008-01-01

    During the summer of 2007, as part of the second year of a NASA-funded project in partnership with Christopher Newport University called SPHERE (Students as Professionals Helping Educators Research the Earth), a group of undergraduate students spent 8 weeks in a research internship at or near NASA Langley Research Center. Three students from this group formed the Clouds group along with a NASA mentor (Chambers), and the brief addition of a local high school student fulfilling a mentorship requirement. The Clouds group was given the task of exploring and analyzing ground-based cloud observations obtained by K-12 students as part of the Students' Cloud Observations On-Line (S'COOL) Project, and the corresponding satellite data. This project began in 1997. The primary analysis tools developed for it were in FORTRAN, a computer language none of the students were familiar with. While they persevered through computer challenges and picky syntax, it eventually became obvious that this was not the most fruitful approach for a project aimed at motivating K-12 students to do their own data analysis. Thus, about halfway through the summer the group shifted its focus to more modern data analysis and visualization tools, namely spreadsheets and Google(tm) Earth. The result of their efforts, so far, is two different Excel spreadsheets and a Google(tm) Earth file. The spreadsheets are set up to allow participating classrooms to paste in a particular dataset of interest, using the standard S'COOL format, and easily perform a variety of analyses and comparisons of the ground cloud observation reports and their correspondence with the satellite data. This includes summarizing cloud occurrence and cloud cover statistics, and comparing cloud cover measurements from the two points of view. A visual classification tool is also provided to compare the cloud levels reported from the two viewpoints. This provides a statistical counterpart to the existing S'COOL data visualization tool

  14. Modeling and assessing the impact of reclaimed wastewater irrigation on the nutrient loads from an agricultural watershed containing rice paddy fields.

    Science.gov (United States)

    Kim, Sang Min; Park, Seung Woo; Lee, Jeong Jae; Benham, Brian L; Kim, Hak Kwan

    2007-02-15

    Two models were used in concert to predict nutrient loads in a waterbody receiving irrigation return flows from a rice paddy production system. Two irrigation scenarios were simulated, one using reclaimed wastewater as the irrigation water source, the other using water from a surface reservoir designed to supply irrigation water. Total nitrogen (TN) and total phosphorus (TP) loads in irrigation return flows from the rice paddy fields were simulated using the field-scale water quality model Chemical, Runoff and Erosion from Agricultural Management System model for rice paddy fields (CREAMS-PADDY). The output from CREAMS-PADDY was then used as input data for Hydrological Simulation Program-FORTRAN (HSPF) model. HSPF was used to evaluate TN and TP loads in the receiving waterbody at the watershed-scale. CREAMS-PADDY and HSPF were calibrated for both hydrology and water quality using observed data. Both CREAMS-PADDY and HSPF showed good agreement between the observed and simulated data during the calibration and validation periods. Simulation indicated that TN and TP loads from the study paddy fields increased by 207% and 1022% when reclaimed wastewater was used for irrigation compared to conventional irrigation. Irrigating paddy fields (18.8% of the 385 ha study watershed) with reclaimed wastewater increased the TN load at the watershed outlet by 10.3% and TP by 14.0%. The increase in nutrient loads was the result of the high nutrient concentration in the reclaimed wastewater. The procedures used in this research can be used to develop wastewater reuse strategies that minimize environmental impacts on watershed water quality.

  15. Advanced wellbore thermal simulator GEOTEMP2. Appendix. Computer program listing

    Energy Technology Data Exchange (ETDEWEB)

    Mitchell, R.F.

    1982-02-01

    This appendix gives the program listing of GEOTEMP2 with comments and discussion to make the program organization more understandable. This appendix is divided into an introduction and four main blocks of code: main program, program initiation, wellbore flow, and wellbore heat transfer. The purpose and use of each subprogram is discussed and the program listing is given. Flowcharts will be included to clarify code organization when needed. GEOTEMP2 was written in FORTRAN IV. Efforts have been made to keep the programing as conventional as possible so that GEOTEMP2 will run without modification on most computers.

  16. A rigid-body least-squares program with angular and translation scan facilities

    CERN Document Server

    Kutschabsky, L

    1981-01-01

    The described computer program, written in CERN Fortran, is designed to enlarge the convergence radius of the rigid-body least-squares method by allowing a stepwise change of the angular and/or translational parameters within a chosen range. (6 refs).

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

    Science.gov (United States)

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

    1984-01-01

    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.

  18. Linear circuit analysis program for IBM 1620 Monitor 2, 1311/1443 data processing system /CIRCS/

    Science.gov (United States)

    Hatfield, J.

    1967-01-01

    CIRCS is modification of IBSNAP Circuit Analysis Program, for use on smaller systems. This data processing system retains the basic dc, transient analysis, and FORTRAN 2 formats. It can be used on the IBM 1620/1311 Monitor I Mod 5 system, and solves a linear network containing 15 nodes and 45 branches.

  19. The Julia programming language: the future of scientific computing

    Science.gov (United States)

    Gibson, John

    2017-11-01

    Julia is an innovative new open-source programming language for high-level, high-performance numerical computing. Julia combines the general-purpose breadth and extensibility of Python, the ease-of-use and numeric focus of Matlab, the speed of C and Fortran, and the metaprogramming power of Lisp. Julia uses type inference and just-in-time compilation to compile high-level user code to machine code on the fly. A rich set of numeric types and extensive numerical libraries are built-in. As a result, Julia is competitive with Matlab for interactive graphical exploration and with C and Fortran for high-performance computing. This talk interactively demonstrates Julia's numerical features and benchmarks Julia against C, C++, Fortran, Matlab, and Python on a spectral time-stepping algorithm for a 1d nonlinear partial differential equation. The Julia code is nearly as compact as Matlab and nearly as fast as Fortran. This material is based upon work supported by the National Science Foundation under Grant No. 1554149.

  20. Introduction to programming multiple-processor computers

    Energy Technology Data Exchange (ETDEWEB)

    Hicks, H.R.; Lynch, V.E.

    1985-04-01

    FORTRAN applications programs can be executed on multiprocessor computers in either a unitasking (traditional) or multitasking form. The latter allows a single job to use more than one processor simultaneously, with a consequent reduction in wall-clock time and, perhaps, the cost of the calculation. An introduction to programming in this environment is presented. The concepts of synchronization and data sharing using EVENTS and LOCKS are illustrated with examples. The strategy of strong synchronization and the use of synchronization templates are proposed. We emphasize that incorrect multitasking programs can produce irreproducible results, which makes debugging more difficult.

  1. A General Program for Item-Response Analysis That Employs the Stabilized Newton-Raphson Algorithm. Research Report. ETS RR-13-32

    Science.gov (United States)

    Haberman, Shelby J.

    2013-01-01

    A general program for item-response analysis is described that uses the stabilized Newton-Raphson algorithm. This program is written to be compliant with Fortran 2003 standards and is sufficiently general to handle independent variables, multidimensional ability parameters, and matrix sampling. The ability variables may be either polytomous or…

  2. The SETI Interpreter Program (SIP). a Software Package for the SETI Field Tests

    Science.gov (United States)

    Olsen, E. T.; Lokshin, A.

    1983-01-01

    The SETI (Search for Extraterrestrial Intelligence) Interpreter Program (SIP) is an interactive software package designed to allow flexible off line processing of the SETI field test data on a PDP 11/44 computer. The user can write and immediately execute complex analysis programs using the compact SIP command language. The software utilized by the SETI Interpreter Program consists of FORTRAN - coded modules that are sequentially installed and executed.

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

    Science.gov (United States)

    1973-01-01

    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.

  4. Parallel programming with PCN

    Energy Technology Data Exchange (ETDEWEB)

    Foster, I.; Tuecke, S.

    1993-01-01

    PCN is a system for developing and executing parallel programs. It comprises a high-level programming language, tools for developing and debugging programs in this language, and interfaces to Fortran and Cthat allow the reuse of existing code in multilingual parallel programs. Programs developed using PCN are portable across many different workstations, networks, and parallel computers. This document provides all the information required to develop parallel programs with the PCN programming system. It includes both tutorial and reference material. It also presents the basic concepts that underlie PCN, particularly where these are likely to be unfamiliar to the reader, and provides pointers to other documentation on the PCN language, programming techniques, and tools. PCN is in the public domain. The latest version of both the software and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/pcn at info.mcs. ani.gov (cf. Appendix A). This version of this document describes PCN version 2.0, a major revision of the PCN programming system. It supersedes earlier versions of this report.

  5. Parallel programming with PCN. Revision 1

    Energy Technology Data Exchange (ETDEWEB)

    Foster, I.; Tuecke, S.

    1991-12-01

    PCN is a system for developing and executing parallel programs. It comprises a high-level programming language, tools for developing and debugging programs in this language, and interfaces to Fortran and C that allow the reuse of existing code in multilingual parallel programs. Programs developed using PCN are portable across many different workstations, networks, and parallel computers. This document provides all the information required to develop parallel programs with the PCN programming system. In includes both tutorial and reference material. It also presents the basic concepts that underly PCN, particularly where these are likely to be unfamiliar to the reader, and provides pointers to other documentation on the PCN language, programming techniques, and tools. PCN is in the public domain. The latest version of both the software and this manual can be obtained by anonymous FTP from Argonne National Laboratory in the directory pub/pcn at info.mcs.anl.gov (c.f. Appendix A).

  6. What can the programming language Rust do for astrophysics?

    Science.gov (United States)

    Blanco-Cuaresma, Sergi; Bolmont, Emeline

    2017-06-01

    The astrophysics community uses different tools for computational tasks such as complex systems simulations, radiative transfer calculations or big data. Programming languages like Fortran, C or C++ are commonly present in these tools and, generally, the language choice was made based on the need for performance. However, this comes at a cost: safety. For instance, a common source of error is the access to invalid memory regions, which produces random execution behaviors and affects the scientific interpretation of the results. In 2015, Mozilla Research released the first stable version of a new programming language named Rust. Many features make this new language attractive for the scientific community, it is open source and it guarantees memory safety while offering zero-cost abstraction. We explore the advantages and drawbacks of Rust for astrophysics by re-implementing the fundamental parts of Mercury-T, a Fortran code that simulates the dynamical and tidal evolution of multi-planet systems.

  7. Programming effort analysis of the ELLPACK language

    Science.gov (United States)

    Rice, J. R.

    1978-01-01

    ELLPACK is a problem statement language and system for elliptic partial differential equations which is implemented by a FORTRAN preprocessor. ELLPACK's principal purpose is as a tool for the performance evaluation of software. However, it is used here as an example with which to study the programming effort required for problem solving. It is obvious that problem statement languages can reduce programming effort tremendously; the goal is to quantify this somewhat. This is done by analyzing the lengths and effort (as measured by Halstead's software science technique) of various approaches to solving these problems.

  8. Productive Parallel Programming: The PCN Approach

    Directory of Open Access Journals (Sweden)

    Ian Foster

    1992-01-01

    Full Text Available We describe the PCN programming system, focusing on those features designed to improve the productivity of scientists and engineers using parallel supercomputers. These features include a simple notation for the concise specification of concurrent algorithms, the ability to incorporate existing Fortran and C code into parallel applications, facilities for reusing parallel program components, a portable toolkit that allows applications to be developed on a workstation or small parallel computer and run unchanged on supercomputers, and integrated debugging and performance analysis tools. We survey representative scientific applications and identify problem classes for which PCN has proved particularly useful.

  9. User's manual for TEDPED, an interactive code for testing the hypothesis of log-normally or normally distributed data. [In FORTRAN IV for PDP-10

    Energy Technology Data Exchange (ETDEWEB)

    Fields, D.E.; Little, C.A.; Shaeffer, D.L.

    1980-06-01

    TEDPED is an interactive computer code that produces both graphical and numerical descriptions of a set of data based on the user's assumption of either a normal or a log-normal distribution. Numerical statistics calculated by TEDPED at the user's option are the chi-square, Kolmogorov-Smirnov, and Pearson's. The linearized cumulative-probability distribution of the data may be plotted, together with a least-squares fit, consistent with either the normal or log-normal assumption. Data input may be by named data file or via the user's terminal keyboard. The code is written in FORTRAN and runs on a Digital Equipment Corporation PDP-10 computer; typical central-processor-unit execution time is about 0.32 s. 50 figures, 1 table.

  10. ETOP 14, a FORTRAN code to process ENDF/B data into the 68-group PHROG library format

    Energy Technology Data Exchange (ETDEWEB)

    Grimesey, R.A.; Singer, G.L.; Millsap, D.A.

    1976-07-01

    ETOP 14 processes neutron cross section data from the ENDF/B format to the 68-group PHROG fast spectrum code. Major changes have accompanied modifications in the ENDF/B format and modifications to the PHROG code necessitated by changes in the ENDF/B format. A large number of program changes have been made to increase the program's efficiency and accuracy in treating specific cross sections. The present version of the program will process all Version 4 ENDF/B formats except the Adler-Adler multilevel resonance formula. ETOP 14 calculates infinitely dilute capture and fission cross sections and an infinitely dilute elastic scattering matrix for these materials over the resonance range. This limitation will be corrected in the near future. Some reaction cross sections which are only prominent above 10 MeV are ignored by ETOP 14. The code in its present form can be easily extended above 10 MeV. The maximum number of multigroups permitted is 99 even though the PHROG library is presently limited to 68 quarter lethargy groups. The present report assumes a complete familiarity with the ENDF/B format.

  11. A multilingual programming model for coupled systems.

    Energy Technology Data Exchange (ETDEWEB)

    Ong, E. T.; Larson, J. W.; Norris, B.; Tobis, M.; Steder, M.; Jacob, R. L.; Mathematics and Computer Science; Univ. of Wisconsin; Univ. of Chicago; The Australian National Univ.

    2008-01-01

    Multiphysics and multiscale simulation systems share a common software requirement-infrastructure to implement data exchanges between their constituent parts-often called the coupling problem. On distributed-memory parallel platforms, the coupling problem is complicated by the need to describe, transfer, and transform distributed data, known as the parallel coupling problem. Parallel coupling is emerging as a new grand challenge in computational science as scientists attempt to build multiscale and multiphysics systems on parallel platforms. An additional coupling problem in these systems is language interoperability between their constituent codes. We have created a multilingual parallel coupling programming model based on a successful open-source parallel coupling library, the Model Coupling Toolkit (MCT). This programming model's capabilities reach beyond MCT's native Fortran implementation to include bindings for the C++ and Python programming languages. We describe the method used to generate the interlanguage bindings. This approach enables an object-based programming model for implementing parallel couplings in non-Fortran coupled systems and in systems with language heterogeneity. We describe the C++ and Python versions of the MCT programming model and provide short examples. We report preliminary performance results for the MCT interpolation benchmark. We describe a major Python application that uses the MCT Python bindings, a Python implementation of the control and coupling infrastructure for the community climate system model. We conclude with a discussion of the significance of this work to productivity computing in multidisciplinary computational science.

  12. A FORTRAN 77 Computer Program for Processing Raw CTD (Conductivity, Temperature, and Depth) Data to ASCII FEB (Fast and East Binary) File Format.

    Science.gov (United States)

    1986-02-01

    170),CC(170),HH(170) COMMON /HEDDAT/ IPCODE , ITCAST,JDAY, ISTA, ICRUIS DIMENSION IBUF(2044) DATA IRECIM /0,256/ C C C READ A TAPE RECORD C C FOR VAX...C DECODE HEADER RECORD: PRES CODE, TYPE CAST, JUL. DAY, STATION, CRUISE NO. C CALL BYTE2(IBUF(2),IL,IR) IPCODE =IL C ITCAST=I R CALBT2IU()IR CALL BYTE2...STATION, CRUISE)’ WRITE (69*) IPCODE , ITCAST,JDAY, ISTA,ICRUIS GO TO 10 ELSE C C C WRITE(6,*)(IBUF(I),I=1,12) L-0 DO 200 J=1,2040,12 L=L+1 C GET

  13. A Fortran Program for the Determination of Unsteady Air Forces on General Combinations of Interfering Lifting Surfaces Oscillating in Subsonic Flow,

    Science.gov (United States)

    1985-01-01

    method it is assumed that the lifting surface can be approximated by segments of planes. The surface is divided into small trapezial panels with...into n smaller intervals we may write: Dj- (’ _G ICAm =//: dl C.44- mJ~ i M .- here the line integral is evaluated over m straight line segments ...Operations and Airworthiness Division STATUTORY AND STATE AUTHORITIES AND INDUSTRY Trans-Australia Airlines, Library Qantas Airways Limited Ansett

  14. A Structural Weight Estimation Program (SWEEP) for Air craft. Volume 7 - Fuselage Module. Appendix A: Module Flow Charts and FORTRAN Lists. Appendix B: Fuselage Module Sample Output

    Science.gov (United States)

    1974-06-01

    loonm m.oo «OS 100W.ll 1JJ .07 «to ■OMMtl in.oo »tl «OOUWI in.io «Of ■OOIMI m.n «01 I00W.71 in.if 500 lOOIVMl i.i.II SOI • OOJHOI in. is SOf...tCCT (JKUP.KK.im.il 70»»SIH 70»»»IT0 T0»»»ITI T0»»llt0 70»»4lt0 T0»»U00 1B»»WI0 T0»»M20 TD »»U10 70»»S1»0 70»»»J»0 J9W UlllClt.ttOI 1990 MO

  15. On program restructuring, scheduling, and communication for parallel processor systems

    Energy Technology Data Exchange (ETDEWEB)

    Polychronopoulos, Constantine D. [Univ. of Illinois, Urbana, IL (United States)

    1986-08-01

    This dissertation discusses several software and hardware aspects of program execution on large-scale, high-performance parallel processor systems. The issues covered are program restructuring, partitioning, scheduling and interprocessor communication, synchronization, and hardware design issues of specialized units. All this work was performed focusing on a single goal: to maximize program speedup, or equivalently, to minimize parallel execution time. Parafrase, a Fortran restructuring compiler was used to transform programs in a parallel form and conduct experiments. Two new program restructuring techniques are presented, loop coalescing and subscript blocking. Compile-time and run-time scheduling schemes are covered extensively. Depending on the program construct, these algorithms generate optimal or near-optimal schedules. For the case of arbitrarily nested hybrid loops, two optimal scheduling algorithms for dynamic and static scheduling are presented. Simulation results are given for a new dynamic scheduling algorithm. The performance of this algorithm is compared to that of self-scheduling. Techniques for program partitioning and minimization of interprocessor communication for idealized program models and for real Fortran programs are also discussed. The close relationship between scheduling, interprocessor communication, and synchronization becomes apparent at several points in this work. Finally, the impact of various types of overhead on program speedup and experimental results are presented.

  16. Development of massively parallel quantum chemistry program SMASH

    Energy Technology Data Exchange (ETDEWEB)

    Ishimura, Kazuya [Department of Theoretical and Computational Molecular Science, Institute for Molecular Science 38 Nishigo-Naka, Myodaiji, Okazaki, Aichi 444-8585 (Japan)

    2015-12-31

    A massively parallel program for quantum chemistry calculations SMASH was released under the Apache License 2.0 in September 2014. The SMASH program is written in the Fortran90/95 language with MPI and OpenMP standards for parallelization. Frequently used routines, such as one- and two-electron integral calculations, are modularized to make program developments simple. The speed-up of the B3LYP energy calculation for (C{sub 150}H{sub 30}){sub 2} with the cc-pVDZ basis set (4500 basis functions) was 50,499 on 98,304 cores of the K computer.

  17. Reactive scattering of halogen molecules. [Angular and velocity distributions, stabilities 6. 8 to 17. 7 kcal/mole, FORTRAN

    Energy Technology Data Exchange (ETDEWEB)

    Valentini, J.J.

    1976-11-01

    A study of the endoergic, bimolecular reactions of F/sub 2/ with I/sub 2/, ICl, and HI in a crossed molecular beam experiment is described. The trihalogens IIF, ClIF, and HIF were directly observed as the products of these reactions. At high collision energies a second reactive channel producing IF becomes important. Product angular and velocity distributions show that this IF does not result from a four-center exchange reaction. Measured threshold energies for the formation of IIF, ClIF, and HIF yield lower bounds to the stabilities of these molecules, with respect to the separated atoms, of 69, 81, and 96 kcal/mole, respectively. Analysis of product center-of-mass angular distributions indicates that a slightly nonlinear approach is most effective in bringing about reaction to form the stable triatomic radical. Also described is a crossed molecular beam study of the Cl + Br/sub 2/ ..-->.. BrCl + Br reaction at collision energies from 6.8 to 17.7 kcal/mole. The results indicate that this reaction has the characteristics of an exoergic reaction on an attractive potential energy surface with early energy release. Reagent translational energy is very efficiently channeled into product internal energy. At high collision energy the reaction appears to approach the spectator stripping limit. Finally, a series of computer programs which can be used to carry out the requisite data analysis for crossed molecular beam reactive scattering experiments are described. These programs recover the reactive scattering center-of-mass flux distribution from the measured angular and velocity distributions of the products.

  18. A novel auto-correlation function method and FORTRAN codes for the determination of the decay ratio in BWR stability analysis

    Energy Technology Data Exchange (ETDEWEB)

    Behringer, K

    2001-08-01

    A novel auto-correlation function (ACF) method has been investigated for determining the oscillation frequency and the decay ratio in BWR stability analyses. The report describes not only the method but also documents comprehensively the used and developed FORTRAN codes. The neutron signals are band-pass filtered to separate the oscillation peak in the power spectral density (PSD) from background. Two linear second-order oscillation models are considered. The ACF of each model, corrected for signal filtering and with the inclusion of a background term under the peak in the PSD, is then least-squares fitted to the ACF estimated on the previously filtered neutron signals, in order to determine the oscillation frequency and the decay ratio. The procedures of filtering and ACF estimation use fast Fourier transform techniques with signal segmentation. Gliding 'short-time' ACF estimates along a signal record allow the evaluation of uncertainties. Some numerical results are given which have been obtained from neutron signal data offered by the recent Forsmark I and Forsmark II NEA benchmark project. They are compared with those from other benchmark participants using different other analysis methods. (author)

  19. DENSJT: statistical shell-model level density computer code description and user's manual. [In FORTRAN for CDC Cyber-70 computer

    Energy Technology Data Exchange (ETDEWEB)

    Dalton, B.

    1976-07-01

    The FORTRAN code DENSJT described here is constructed to calculate the appropriate moments and dimensions needed in describing the Gaussian level density for fixed values of the total angular momentum (J) and isobaric spin (T = T/sub 0/). The input for this code is the same as in the usual shell-model codes, namely, the single-particle orbital properties and the antisymmetric two-body matrix elements. To calculate the moments for fixed values of the angular momentum (J) a method described by Ginocchio is used. All of the ''basic inputs'' needed in the reduction formula were derived without any restrictions on the orbitals. The formulas used in DENSJT are described, and the basic inputs are listed in tables. A block flow chart showing the general structure and the specific function of each subroutine is included. All necessary information for the input and output of this code is described. A calculation involving 3 orbitals in the s--d shell took 1 second on a CDC Cyber-70 computer. (RWR)

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

    Science.gov (United States)

    Jaffe, L. D.

    1984-01-01

    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.

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

    Energy Technology Data Exchange (ETDEWEB)

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

    1980-05-01

    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.

  2. Powderspec, a program for the efficient simulation of spectra of electron paramagnetic resonance of powders with orthorhombic symmetry; Powderspec, un programa para la simulacion eficiente de espectros de resonancia paramagnetica electronica de polvos con simetria ortorrombica

    Energy Technology Data Exchange (ETDEWEB)

    Gonzalez T, L.; Beltran L, V

    1991-09-15

    In this report a FORTRAN source program which simulates the second order powder pattern and spectrum of electron paramagnetic resonance (EPR) in crystal fields with orthorhombic symmetry using Gauss-Legendre quadratures is given. Also the commentaries which describe each step in detail are presented. (Author)

  3. Two Programs for Supersonic Wing Design and Analysis

    Science.gov (United States)

    Mason, W. H.; Rosen, B. S.; Grossman, B.

    1986-01-01

    COREL and W12SC3 useful in aerodynamic design and analysis of wings for supersonic speeds. COREL (Conical Relaxation) program solves nonlinear full potential equation for spanwise section of wing in crossflow plane, and option exists to correct result for nonconical geometry. W12SC3 applies lineartheory panel methods to compute solutions for wing/body configuration. Programs restricted to supersonic flows and useful for many design, analysis, and optimization applications. COREL and W12SC3 written in FORTRAN IV for batch execution.

  4. FASP, an analytic resource appraisal program for petroleum play analysis

    Science.gov (United States)

    Crovelli, R.A.; Balay, R.H.

    1986-01-01

    An analytic probabilistic methodology for resource appraisal of undiscovered oil and gas resources in play analysis is presented in a FORTRAN program termed FASP. This play-analysis methodology is a geostochastic system for petroleum resource appraisal in explored as well as frontier areas. An established geologic model considers both the uncertainty of the presence of the assessed hydrocarbon and its amount if present. The program FASP produces resource estimates of crude oil, nonassociated gas, dissolved gas, and gas for a geologic play in terms of probability distributions. The analytic method is based upon conditional probability theory and many laws of expectation and variance. ?? 1986.

  5. Development and comparison of algorithms for generating a scan sequence for a random access scanner. [ZAP (and flow charts for ZIP and SCAN), in FORTRAN for DEC-10

    Energy Technology Data Exchange (ETDEWEB)

    Eason, R. O.

    1980-09-01

    Many data acquisition systems incorporate high-speed scanners to convert analog signals into digital format for further processing. Some systems multiplex many channels into a single scanner. A random access scanner whose scan sequence is specified by a table in random access memory will permit different scan rates on different channels. Generation of this scan table can be a tedious manual task when there are many channels (e.g. 50), when there are more than a few scan rates (e.g. 5), and/or when the ratio of the highest scan rate to the lowest scan rate becomes large (e.g. 100:1). An algorithm is developed which will generate these scan sequences for the random access scanner and implements the algorithm on a digital computer. Application of number theory to the mathematical statement of the problem led to development of several algorithms which were implemented in FORTRAN. The most efficient of these algorithms operates by partitioning the problem into a set of subproblems. Through recursion they solve each subproblem by partitioning it repeatedly into even smaller parts, continuing until a set of simple problems is created. From this process, a pictorial representation or wheel diagram of the problem can be constructed. From the wheel diagram and a description of the original problem, a scan table can be constructed. In addition, the wheel diagram can be used as a method of storing the scan sequence in a smaller amount of memory. The most efficient partitioning algorithm solved most scan table problems in less than a second of CPU time. Some types of problems, however, required as much as a few minutes of CPU time. 26 figures, 2 tables.

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

    Science.gov (United States)

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

    1984-01-01

    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.

  7. A public program to get the magnetic field of ATLAS in any point 001

    CERN Document Server

    Nikitina, T

    2003-01-01

    This note presents a fortran 90 public program which gives the magnetic field of the ATLAS detector in an arbitrary point. In the tilecal the user has the possibility to obtain a global (averaged) field or a local field (individual tiles are visible). The contribution of all coils is included. The model used for the calculation is described in note ATL-MAGNET-2001-02.

  8. NASA-Modified Precipitation Products to Improve EPA Nonpoint Source Water Quality Modeling for the Chesapeake Bay

    Science.gov (United States)

    Nigro, Joseph; Toll, David; Partington, Ed; Ni-Meister, Wenge; Lee, Shihyan; Gutierrez-Magness, Angelica; Engman, Ted; Arsenault, Kristi

    2010-01-01

    The Environmental Protection Agency (EPA) has estimated that over 20,000 water bodies within the United States do not meet water quality standards. Ninety percent of the impairments are typically caused by nonpoint sources. One of the regulations in the Clean Water Act of 1972 requires States to monitor the Total Maximum Daily Load (TMDL), or the amount of pollution that can be carried by a water body before it is determined to be "polluted", for any watershed in the U.S.. In response to this mandate, the EPA developed Better Assessment Science Integrating Nonpoint Sources (BASINS) as a Decision Support Tool (DST) for assessing pollution and to guide the decision making process for improving water quality. One of the models in BASINS, the Hydrological Simulation Program -- Fortran (HSPF), computes daily stream flow rates and pollutant concentration at each basin outlet. By design, precipitation and other meteorological data from weather stations serve as standard model input. In practice, these stations may be unable to capture the spatial heterogeneity of precipitation events especially if they are few and far between. An attempt was made to resolve this issue by substituting station data with NASA modified/NOAA precipitation data. Using these data within HSPF, stream flow was calculated for seven watersheds in the Chesapeake Bay Basin during low flow periods, convective storm periods, and annual flows. In almost every case, the modeling performance of HSPF increased when using the NASA-modified precipitation data, resulting in better stream flow statistics and, ultimately, in improved water quality assessment.

  9. The Efficiency of Linda for General Purpose Scientific Programming

    Directory of Open Access Journals (Sweden)

    Timothy G. Mattson

    1994-01-01

    Full Text Available Linda (Linda is a registered trademark of Scientific Computing Associates, Inc. is a programming language for coordinating the execution and interaction of processes. When combined with a language for computation (such as C or Fortran, the resulting hybrid language can be used to write portable programs for parallel and distributed multiple instruction multiple data (MIMD computers. The Linda programming model is based on operations that read, write, and erase a virtual shared memory. It is easy to use, and lets the programmer code in a very expressive, uncoupled programming style. These benefits, however, are of little value unless Linda programs execute efficiently. The goal of this article is to demonstrate that Linda programs are efficient making Linda an effective general purpose tool for programming MIMD parallel computers. Two arguments for Linda's efficiency are given; the first is based on Linda's implementation and the second on a range of case studies spanning a complete set of parallel algorithm classes.

  10. Instructions for using SOW Pk program

    Energy Technology Data Exchange (ETDEWEB)

    Magnoli, D.E.

    1989-06-01

    PKSOW is a Fortran program developed at Lawrence Livermore National Laboratory to calculate the probability of kill (P{sub k}) of a submarine-launched ASW nuclear standoff weapon. The calculation can be done for a broad spectrum of conditions: the user specifies weapon characteristics (yield, depth of burst), target localization and course and speed errors, target evasion tactics, target damage specifications, and safe standoff parameters. Output from the program includes a table of Pk at various standoff ranges for each of several yields. This version of PKSOW has been adapted to run on the IBM PC using MS/DOS. The output from the program may be used with MS CHART to produce plots of Pk vs standoff range.

  11. Computer programs for capital cost estimation, lifetime economic performance simulation, and computation of cost indexes for laser fusion and other advanced technology facilities

    Energy Technology Data Exchange (ETDEWEB)

    Pendergrass, J.H.

    1978-01-01

    Three FORTRAN programs, CAPITAL, VENTURE, and INDEXER, have been developed to automate computations used in assessing the economic viability of proposed or conceptual laser fusion and other advanced-technology facilities, as well as conventional projects. The types of calculations performed by these programs are, respectively, capital cost estimation, lifetime economic performance simulation, and computation of cost indexes. The codes permit these three topics to be addressed with considerable sophistication commensurate with user requirements and available data.

  12. A computer program TRACK_P for studying proton tracks in PADC detectors

    Directory of Open Access Journals (Sweden)

    D. Nikezic

    2016-01-01

    Full Text Available A computer program for studying proton tracks in solid state nuclear track detectors was developed and described in this paper. The program was written in Fortran 90, with an additional tool for visualizing the track appearance as seen under the optical microscope in the transmission mode, which was written in the Python programming language. Measurable track parameters were determined and displayed in the application window and written in a data file. Three-dimensional representation of tracks was enabled. Examples of calculated tracks were also given in the present paper.

  13. UDATE1: A computer program for the calculation of uranium-series isotopic ages

    Science.gov (United States)

    Rosenbauer, Robert J.

    UDATE1 is a FORTRAN-77 program with an interface for an Apple Macintosh computer that calculates isotope activities from measured count rates to date geologic materials by uranium-series disequilibria. Dates on pure samples can be determined directly by the accumulation of 230Th from 234U and of 231Pa from 235U. Dates for samples contaminated by clays containing abundant natural thorium can be corrected by the program using various mixing models. Input to the program and file management are made simple and user friendly by a series of Macintosh modal dialog boxes.

  14. Development and validation of a general purpose linearization program for rigid aircraft models

    Science.gov (United States)

    Duke, E. L.; Antoniewicz, R. F.

    1985-01-01

    This paper discusses a FORTRAN program that provides the user with a powerful and flexible tool for the linearization of aircraft models. The program LINEAR numerically determines a linear systems model using nonlinear equations of motion and a user-supplied, nonlinear aerodynamic model. 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. Also, included in the report is a comparison of linear and nonlinear models for a high-performance aircraft.

  15. RELAP5-3D Developer Guidelines and Programming Practices

    Energy Technology Data Exchange (ETDEWEB)

    Dr. George L Mesina

    2014-03-01

    Our ultimate goal is to create and maintain RELAP5-3D as the best software tool available to analyze nuclear power plants. This begins with writing excellent programming and requires thorough testing. This document covers development of RELAP5-3D software, the behavior of the RELAP5-3D program that must be maintained, and code testing. RELAP5-3D must perform in a manner consistent with previous code versions with backward compatibility for the sake of the users. Thus file operations, code termination, input and output must remain consistent in form and content while adding appropriate new files, input and output as new features are developed. As computer hardware, operating systems, and other software change, RELAP5-3D must adapt and maintain performance. The code must be thoroughly tested to ensure that it continues to perform robustly on the supported platforms. The coding must be written in a consistent manner that makes the program easy to read to reduce the time and cost of development, maintenance and error resolution. The programming guidelines presented her are intended to institutionalize a consistent way of writing FORTRAN code for the RELAP5-3D computer program that will minimize errors and rework. A common format and organization of program units creates a unifying look and feel to the code. This in turn increases readability and reduces time required for maintenance, development and debugging. It also aids new programmers in reading and understanding the program. Therefore, when undertaking development of the RELAP5-3D computer program, the programmer must write computer code that follows these guidelines. This set of programming guidelines creates a framework of good programming practices, such as initialization, structured programming, and vector-friendly coding. It sets out formatting rules for lines of code, such as indentation, capitalization, spacing, etc. It creates limits on program units, such as subprograms, functions, and modules. It

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

    Science.gov (United States)

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

    1972-01-01

    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.

  17. Computer Programs in Marine Science

    Science.gov (United States)

    1976-04-01

    between two locations. Requires subroutines COS, SIN, ARCOS . Author - Ralph Johnson. Oceanographic Services Branch Copy on file at XODC National...STEREOGRAPHIC PROJECTICN 65 FORTRAN CDC 3800 PIE SCATTERINC COMPUTATIONS 41 FURTRAN COC 36UO PLCTS TRACK $AD DATA PROFILE .RACK 47 FORTRAN COC 3.00 PLCTS

  18. A survey of electric and hybrid vehicle simulation programs

    Science.gov (United States)

    Bevan, J.; Heimburger, D. A.; Metcalfe, M. A.

    1978-01-01

    Results of a survey conducted within the United States to determine the extent of development and capabilities of automotive performance simulation programs suitable for electric and hybrid vehicle studies are summarized. Altogether, 111 programs were identified as being in a usable state. The complexity of the existing programs spans a range from a page of simple desktop calculator instructions to 300,000 lines of a high-level programming language. The capability to simulate electric vehicles was most common, heat-engines second, and hybrid vehicles least common. Batch-operated programs are slightly more common than interactive ones, and one-third can be operated in either mode. The most commonly used language was FORTRAN, the language typically used by engineers. The higher-level simulation languages (e.g. SIMSCRIPT, GPSS, SIMULA) used by "model builders" were conspicuously lacking.

  19. Computer programs for eddy-current defect studies

    Energy Technology Data Exchange (ETDEWEB)

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

    1990-06-01

    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.

  20. Laboratory data manipulation tools basic data handling programs. Volume 2: Detailed software/hardware documentation

    Science.gov (United States)

    1981-01-01

    The set of computer programs described allows for data definition, data input, and data transfer between the LSI-11 microcomputers and the VAX-11/780 minicomputer. Program VAXCOM allows for a simple method of textual file transfer from the LSI to the VAX. Program LSICOM allows for easy file transfer from the VAX to the LSI. Program TTY changes the LSI-11 operators console to the LSI's printing device. Program DICTIN provides a means for defining a data set for input to either computer. Program DATAIN is a simple to operate data entry program which is capable of building data files on either machine. Program LEDITV is an extremely powerful, easy to use, line oriented text editor. Program COPYSBF is designed to print out textual files on the line printer without character loss from FORTRAN carriage control or wide record transfer.

  1. Parallel programming with PCN. Revision 2

    Energy Technology Data Exchange (ETDEWEB)

    Foster, I.; Tuecke, S.

    1993-01-01

    PCN is a system for developing and executing parallel programs. It comprises a high-level programming language, tools for developing and debugging programs in this language, and interfaces to Fortran and Cthat allow the reuse of existing code in multilingual parallel programs. Programs developed using PCN are portable across many different workstations, networks, and parallel computers. This document provides all the information required to develop parallel programs with the PCN programming system. It includes both tutorial and reference material. It also presents the basic concepts that underlie PCN, particularly where these are likely to be unfamiliar to the reader, and provides pointers to other documentation on the PCN language, programming techniques, and tools. PCN is in the public domain. The latest version of both the software and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/pcn at info.mcs. ani.gov (cf. Appendix A). This version of this document describes PCN version 2.0, a major revision of the PCN programming system. It supersedes earlier versions of this report.

  2. Two programs of utility in the performance of histograms and Dalitz plots by means of a CALCOMP-563 plotter; Dos programas de utilidad para el dibujo de historgramas y diagramas de Dalitz mediante el trazador CALCOMP-563

    Energy Technology Data Exchange (ETDEWEB)

    Carcedo, A.; Ladron de Guevara, P.

    1973-07-01

    Full description of the whole structure and of the operation of every routine is given for both programs, as well as the data setup in punched cards and binary tape. To help the users we present and comment several examples of data sets and the corresponding output plots. The list of instructions in FORTRAN IV language is included. The same version of both programs is operative in the series 7090-94-IBM and 1106-08-UNIVAC. (Author)

  3. Program VODAM for treatment of mineral physico-chemical data, with a special application to the uranium case; Programa VODAM para tratamiento de datos de fisico-quimica mineral. Ejemplo de aplicacion al caso del uranio

    Energy Technology Data Exchange (ETDEWEB)

    Santoma Juncadella, L.

    1972-07-01

    The VODAM program is written in FORTRAN IV language and makes a physico-chemical analysis of waters, for an element or a number of them, under investigation. A thermodynamical data files is incorporated, and is useful for a low temperature range. It is the basic nucleus for a series of programs of physico-chemical interpretation of hydrogeochemical data and automatic construction of equilibrium diagrams. (Author) 13 refs.

  4. Center for Programming Models for Scalable Parallel Computing

    Energy Technology Data Exchange (ETDEWEB)

    John Mellor-Crummey

    2008-02-29

    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.

  5. EQQYAC: Program for determining geothermal reservoir chemical equilibrium

    Science.gov (United States)

    Barragan, R. M.; Nieva, D. G.

    The computer program EQQYAC calculates the equilibrium distribution of inorganic aqueous ion species in geothermal reservoirs, using the chemical composition of discharged fluids and in situ physical measurements. The program, written in FORTRAN IV for a VAX/11-780 computer system, is suited to handle data from wells that produce both steam and liquid phase water. The program has been successfully used with data of wells from Los Azufres geothermal field. EQQYAC estimates the reservoir steam fraction, (excess steam), that could be present in the total discharge fluid. In order to carry out this calculation, the Fischer-Tropsch reaction is assumed to be at equilibrium at reservoir conditions. The deviation of the concentrations of the participant ions from the expected values at equilibrium, are considered due to the excess steam. This program also may be used to study chemical changes in the deep fluid as a consequence of reservoir boiling.

  6. PIFCGT: A PIF autopilot design program for general aviation aircraft

    Science.gov (United States)

    Broussard, J. R.

    1983-01-01

    This report documents the PIFCGT computer program. In FORTRAN, PIFCGT is a computer design aid for determing Proportional-Integral-Filter (PIF) control laws for aircraft autopilots implemented with a Command Generator Tracker (CGT). The program uses Linear-Quadratic-Regulator synthesis algorithms to determine feedback gains, and includes software to solve the feedforward matrix equation which is useful in determining the command generator tracker feedforward gains. The program accepts aerodynamic stability derivatives and computes the corresponding aerodynamic linear model. The nine autopilot modes that can be designed include four maneuver modes (ROLL SEL, PITCH SEL, HDG SEL, ALT SEL), four final approach models (APR GS, APR LOCI, APR LOCR, APR LOCP), and a BETA HOLD mode. The program has been compiled and executed on a CDC computer.

  7. Development of object oriented program `SONSHO` for strength evaluation. Manual of Version 4.0 program

    Energy Technology Data Exchange (ETDEWEB)

    Hosogai, Hiromi [Joyo Industries Co. Ltd., Tokai, Ibaraki (Japan); Kasahara, Naoto

    1998-07-01

    Object Oriented Program `SONSHO` predicts creep fatigue damage factors based on Elevated Temperature Structural Design Guide for `Monju` and other various procedures from stress classification data obtained from structural analysis results. From view point of program implementation, it is required that external programs interface and frequent revise from update of material and creep fatigue evaluation methods. Object oriented approach was continuously introduced to improve these aspects of the program. Version 4.0 has the following new functions. (1) Material strength library was implemented as an independent program module based on Microsoft Active X control and 32bitDLL technologies, which can be accessed by general Windows programs. (2) Self instruction system `Wizard` enables manual less operation. (3) Microsoft common object model (COM) was adopted for program interface, and this program can communicate with Excel sheet data on memory. Sonsho Ver.4.0 can work on Windows 95 or Windows NT4.0. Microsoft Visual Basic 5.0 (Enterprose Edition) and Microsoft FORTRAN Power Station 4.0 were adopted for program. (author)

  8. Hydride heat pump. Volume I. Users manual for HYCSOS system design program. [HYCSOS code

    Energy Technology Data Exchange (ETDEWEB)

    Gorman, R.; Moritz, P.

    1978-05-01

    A method for the design and costing of a metal hydride heat pump for residential use and a computer program, HYCSOS, which automates that method are described. The system analyzed is one in which a metal hydride heat pump can provide space heating and space cooling powered by energy from solar collectors and electric power generated from solar energy. The principles and basic design of the system are presented, and the computer program is described giving detailed design and performance equations used in the program. The operation of the program is explained, and a sample run is presented. This computer program is part of an effort to design, cost, and evaluate a hydride heat pump for residential use. The computer program is written in standard Fortran IV and was run on a CDC Cyber 74 and Cyber 174 computer. A listing of the program is included as an appendix. This report is Volume 1 of a two-volume document.

  9. [Improved program maintenance of the CIRCIS dosimetric planning system].

    Science.gov (United States)

    Sevast'ianov, A I; Liutova, N A; Ratner, T G

    1983-03-01

    A special computer complex CIRCIS (Informatique, France) is used in the All-Union Cancer Research Center, USSR AMS, for the dosimetric planning of radiotherapy on 5 gamma-beam units and electron accelerator. Mathematical maintenance of the complex includes programs of the calculation of dose distribution for gamma-, inhibition and electron radiation but has no program of the calculation of the time of irradiation. The authors have devised and introduced into the complex such a program in the Fortran language that makes it possible to calculate within 2-3 min the time of irradiation for multifield rotation therapy using several units as a time, thus expediting the dosimetric planning for patients' irradiation.

  10. Computer Program For Linear Algebra

    Science.gov (United States)

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

    1987-01-01

    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.

  11. Development of a program for renewable sources allocation into a isolated systems continuous current; Desenvolvimento de um programa para alocacao de fontes renovaveis em sistemas isolados de corrente continua

    Energy Technology Data Exchange (ETDEWEB)

    Sanches, Rodrigo Marcon; Bosisio, Carlos Eduardo; Melo, Eduardo Diniz de; Paschoareli Junior, Dionisio [Universidade Estadual Paulista (DEE/UNESP), Ilha Solteira, SP (Brazil). Dept. de Engenharia Eletrica. Grupo de Pesquisa em Fontes Alternativas e Aproveitamento de Energia], Email: dionizio@dee.feis.unesp.br, Email: cebosisio@aluno.feis.unesp.br, Email: dudmelo@yahoo.com.br

    2006-07-01

    This paper presents a software for analysis of isolated electrical systems fed by renewable generators in direct current (DC). The software allows an evaluation of the impact of generator distribution and the effect of distributed sources on voltage profile and ohmic losses. The aim of the program is to obtain the best arrangement for generators location to minimize losses and the amount of generation and, consequently, to reduce global costs. The software is created using Visual Basic and Fortran computational languages. (author)

  12. 76 FR 25622 - Energy Conservation Program for Certain Industrial Equipment: Energy Conservation Standards for...

    Science.gov (United States)

    2011-05-05

    ... increase in the price, initial charges, or maintenance expenses of the products likely to result from the... efficiency ratio; ``SEER'' means seasonal energy efficiency ratio; ``HSPF'' means heating seasonal... equipment and could not identify any models available on the market in the ``small'' unit product class (i.e...

  13. TankSIM: A Cryogenic Tank Performance Prediction Program

    Science.gov (United States)

    Bolshinskiy, L. G.; Hedayat, A.; Hastings, L. J.; Moder, J. P.; Schnell, A. R.; Sutherlin, S. G.

    2015-01-01

    Accurate prediction of the thermodynamic state of the cryogenic propellants in launch vehicle tanks is necessary for mission planning and successful execution. Cryogenic propellant storage and transfer in space environments requires that tank pressure be controlled. The pressure rise rate is determined by the complex interaction of external heat leak, fluid temperature stratification, and interfacial heat and mass transfer. If the required storage duration of a space mission is longer than the period in which the tank pressure reaches its allowable maximum, an appropriate pressure control method must be applied. Therefore, predictions of the pressurization rate and performance of pressure control techniques in cryogenic tanks are required for development of cryogenic fluid long-duration storage technology and planning of future space exploration missions. This paper describes an analytical tool, Tank System Integrated Model (TankSIM), which can be used for modeling pressure control and predicting the behavior of cryogenic propellant for long-term storage for future space missions. It is written in the FORTRAN 90 language and can be compiled with any Visual FORTRAN compiler. A thermodynamic vent system (TVS) is used to achieve tank pressure control. Utilizing TankSIM, the following processes can be modeled: tank self-pressurization, boiloff, ullage venting, and mixing. Details of the TankSIM program and comparisons of its predictions with test data for liquid hydrogen and liquid methane will be presented in the final paper.

  14. A program for the numerical control of a pulse increment system

    Energy Technology Data Exchange (ETDEWEB)

    Gray, D.C.

    1963-08-21

    This report will describe the important features of the development of magnetic tapes for the numerical control of a pulse-increment system consisting of a modified Gorton lathe and its associated control unit developed by L. E. Foley of Equipment Development Service, Engineering Services, General Electric Co., Schenectady, N.Y. Included is a description of CUPID (Control and Utilization of Pulse Increment Devices), a FORTRAN program for the design of these tapes on the IBM 7090 computer, and instructions for its operation.

  15. TVENT: a computer program for analysis of tornado-induced transients in ventilation systems. [TVENT

    Energy Technology Data Exchange (ETDEWEB)

    Duerre, K.H.; Andrae, R.W.; Gregory, W.S.

    1978-07-01

    The report describes TVENT, a portable FORTRAN computer program for predicting flows and pressures in a ventilation system subject to a tornado. The pressure and flow values calculated by TVENT can be used as a basis for structural analysis. TVENT is a one-dimensional, lumped-parameter model with incompressible flow augmented by fluid storage. The theoretical basis for the mathematical modeling and analysis is presented, and a description of the input for the computer code is provided. Modeling techniques specific to ventilation systems are described. Sample problems illustrate the use of TVENT in analyzing ventilation systems. Other sample problems illustrate modeling techniques used in reducing complex systems.

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

    Science.gov (United States)

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

    1984-01-01

    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.

  17. Final Report: Center for Programming Models for Scalable Parallel Computing

    Energy Technology Data Exchange (ETDEWEB)

    Mellor-Crummey, John [William Marsh Rice University

    2011-09-13

    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.

  18. The kpx, a program analyzer for parallelization. 2

    Energy Technology Data Exchange (ETDEWEB)

    Watanabe, Hiroshi; Orii, Shigeo; Kumakura, Toshimasa; Takigawa, Yoshio

    1998-03-01

    The kpx is a program analyzer, developed as a common technological basis for promoting parallel processing. The kpx consists of 6 tools. The 1st tool is ktool, that shows execution time and execution counts of user`s program segment. The 2nd tool named kview is a post processor for ktool. It makes ktool`s output visualize in X window terminal. And the others are ptool, xtool, mtool and vtool, and they measure parallelization overhead on various machines. The kpx is designed to work for any FORTRAN source cord on any UNIX Computer, and it is confirmed to work well after testing on Paragon, SP2, SR2201, VPP500, VPP300, Monte-4, SX-4 and T94. (author)

  19. GAUSSIAN BEAM LASER RESONATOR PROGRAM

    Science.gov (United States)

    Cross, P. L.

    1994-01-01

    In designing a laser cavity, the laser engineer is frequently concerned with more than the stability of the resonator. Other considerations include the size of the beam at various optical surfaces within the resonator or the performance of intracavity line-narrowing or other optical elements. Laser resonators obey the laws of Gaussian beam propagation, not geometric optics. The Gaussian Beam Laser Resonator Program models laser resonators using Gaussian ray trace techniques. It can be used to determine the propagation of radiation through laser resonators. The algorithm used in the Gaussian Beam Resonator program has three major components. First, the ray transfer matrix for the laser resonator must be calculated. Next calculations of the initial beam parameters, specifically, the beam stability, the beam waist size and location for the resonator input element, and the wavefront curvature and beam radius at the input surface to the first resonator element are performed. Finally the propagation of the beam through the optical elements is computed. The optical elements can be modeled as parallel plates, lenses, mirrors, dummy surfaces, or Gradient Index (GRIN) lenses. A Gradient Index lens is a good approximation of a laser rod operating under a thermal load. The optical system may contain up to 50 elements. In addition to the internal beam elements the optical system may contain elements external to the resonator. The Gaussian Beam Resonator program was written in Microsoft FORTRAN (Version 4.01). It was developed for the IBM PS/2 80-071 microcomputer and has been implemented on an IBM PC compatible under MS DOS 3.21. The program was developed in 1988 and requires approximately 95K bytes to operate.

  20. Improvement in precipitation-runoff model simulations by recalibration with basin-specific data, and subsequent model applications, Onondaga Lake Basin, Onondaga County, New York

    Science.gov (United States)

    Coon, William F.

    2011-01-01

    Water-resource managers in Onondaga County, New York, are faced with the challenge of improving the water quality of Onondaga Lake, which has the distinction of being one of the most contaminated lakes in the United States. To assist in this endeavor, during 2003-07 the U.S. Geological Survey (USGS), in cooperation with the Onondaga Lake Partnership, developed a precipitation-runoff model of the 285-square-mile Onondaga Lake Basin with the computer program Hydrological Simulation Program-Fortran (HSPF). The model was intended to provide a tool whereby the processes responsible for the generation of loads of sediment and nutrients that are transported to Onondaga Lake could be better understood. This objective was only partly attained because data for calibration of the model were available from monitoring sites only at or near the mouths of the major tributaries to Onondaga Lake; no calibration data from headwater subbasins, where the loads originated, were available. To address this limitation and thereby decrease the uncertainty in the simulated results that were associated with headwater processes, the USGS conducted a 3-year (2005-08) basinwide study to assess the quality of surface water in the Onondaga Lake Basin. The study quantified the relative contributions of nonpoint sources associated with the major land uses and land covers in the basin and also monitored known sources and presumed sinks of sediment and nutrient loads, which previously had not been evaluated. The use of the newly acquired data to recalibrate the HSPF model resulted in improvements in the simulation of processes in the headwater subbasins, including suspended-sediment, orthophosphate, and phosphorus generation and transport.

  1. Helicopter Performance Computer Programs.

    Science.gov (United States)

    1982-10-30

    in equation (17). AF x P.C C xxr f (17) -req req M P Acceptable values for mechanical efficiency, n (FORTRAN name ETAM ) and propulsive efficiency, np...Rate Matrix Increment deg/sec - ETAM Mechanical Efficiency 1.0 ETAP Propulsive Efficiency 1.0 GFAC Load Factor g is - IPRINT If # 0, diagnostics will

  2. Computer Program LCOAO

    DEFF Research Database (Denmark)

    Spanget-Larsen, Jens

    2014-01-01

    The LCOAO procedure predicts electronic transitions and MCD B-terms for conjugated organic compounds, see J. Spanget-Larsen, Theor. Chem. Acta 98, 137-153 (1997).  This document contains the FORTRAN source code, with input and output for the PAH terrylene. Dr. Bjarke K. V. Hansen is acknowledged ...

  3. Practical parallel programming

    CERN Document Server

    Bauer, Barr E

    2014-01-01

    This is the book that will teach programmers to write faster, more efficient code for parallel processors. The reader is introduced to a vast array of procedures and paradigms on which actual coding may be based. Examples and real-life simulations using these devices are presented in C and FORTRAN.

  4. A comparative study of programming languages for next-generation astrodynamics systems

    Science.gov (United States)

    Eichhorn, Helge; Cano, Juan Luis; McLean, Frazer; Anderl, Reiner

    2017-09-01

    Due to the computationally intensive nature of astrodynamics tasks, astrodynamicists have relied on compiled programming languages such as Fortran for the development of astrodynamics software. Interpreted languages such as Python, on the other hand, offer higher flexibility and development speed thereby increasing the productivity of the programmer. While interpreted languages are generally slower than compiled languages, recent developments such as just-in-time (JIT) compilers or transpilers have been able to close this speed gap significantly. Another important factor for the usefulness of a programming language is its wider ecosystem which consists of the available open-source packages and development tools such as integrated development environments or debuggers. This study compares three compiled languages and three interpreted languages, which were selected based on their popularity within the scientific programming community and technical merit. The three compiled candidate languages are Fortran, C++, and Java. Python, Matlab, and Julia were selected as the interpreted candidate languages. All six languages are assessed and compared to each other based on their features, performance, and ease-of-use through the implementation of idiomatic solutions to classical astrodynamics problems. We show that compiled languages still provide the best performance for astrodynamics applications, but JIT-compiled dynamic languages have reached a competitive level of speed and offer an attractive compromise between numerical performance and programmer productivity.

  5. Born total ionisation cross sections: An algebraic computing program using Maple

    Science.gov (United States)

    Bartlett, Philip L.; Stelbovics, Andris T.

    2003-08-01

    The software described in this paper uses the Maple algebraic computing environment to calculate an analytic form for the matrix element of the plane-wave Born approximation of the electron-impact ionisation of an atomic orbital, with arbitrary orbital and angular momentum quantum numbers. The atomic orbitals are approximated by Hartree-Fock Slater functions, and the ejected electron is modelled by a hydrogenic Coulomb wave, made orthogonal to all occupied orbitals of the target atom. Clenshaw-Curtis integration techniques are then used to calculate the total ionisation cross-section. For improved performance, the numerical integrations are performed using FORTRAN by automatically converting the analytic matrix element for each orbital into a FORTRAN subroutine. The results compare favourably with experimental data for a wide range of elements, including the transition metals, with excellent convergence at high energies. Program summaryTitle of program: BIX Catalogue identifier:ADRZ Program summary URL:http://www.cpc.cs.qub.ac.uk/cpc/summaries/ADRZ Program obtainable from:CPC Program Library, Queen's University of Belfast, N. Ireland Computers: Platform independent Operating systems: Tested on DEC Alpha Unix, Windows NT 4.0 and Windows XP Professional Edition Programming language used: Maple V Release 5.1 and FORTRAN 90 Memory required: 256 MB No. of processors used: 1 No. of bytes in distributed program, including test data, etc.:61754 Distributed format:tar gzip file Keywords: Born approximation, electron-impact ionisation cross-section, Maple, Hartree-Fock Nature of physical problem: Calculates the total electron impact ionisation cross-section for neutral and ionised atomic species using the first-Born approximation. The scattered electron is modelled by a plane wave, and the ejected electron is modelled by a hydrogenic Coulomb wave, which is made orthogonal to all occupied atomic orbitals, and the atomic orbitals are approximated by Hartree-Fock Slater

  6. Program LEP to addition of gamma spectra from germanium detectors; Programa LEPS para suma de espectros gammas de detectores de germanio

    Energy Technology Data Exchange (ETDEWEB)

    Romero, L.

    1986-07-01

    The LEP program, written in FORTRAN IV, performs the addition of two spectra, collected with different detectors, from the same sample. This application, adds the two gamma spectra obtained from two opposite LEPS Germanium Detectors (Low Energy Photon Spectrometer), correcting the differences (channel/energy) between both two spectra, and fitting them before adding. The total-spectrum is recorded at the computer memory as a single spectrum. The necessary equipment, to run this program is: - Two opposite germanium detectors, with their associate electronics. - Multichannel analyzer (2048 memory channel minimum) - Computer on-line interfacing to multichannel analyzer. (Author) 4 refs.

  7. User's instructions for ORCENT II: a digital computer program for the analysis of steam turbine cycles supplied by light-water-cooled reactors

    Energy Technology Data Exchange (ETDEWEB)

    Fuller, L.C.

    1979-02-01

    The ORCENT-II digital computer program will perform calculations at valves-wide-open design conditions, maximum guaranteed rating conditions, and an approximation of part-load conditions for steam turbine cycles supplied with throttle steam characteristic of contemporary light-water reactors. Turbine performance calculations are based on a method published by the General Electric Company. Output includes all information normally shown on a turbine-cycle heat balance diagram. The program is written in FORTRAN IV for the IBM System 360 digital computers at the Oak Ridge National Laboratory.

  8. Real time programming environment for Windows

    Energy Technology Data Exchange (ETDEWEB)

    LaBelle, D.R. [LaBelle (Dennis R.), Clifton Park, NY (United States)

    1998-04-01

    This document provides a description of the Real Time Programming Environment (RTProE). RTProE tools allow a programmer to create soft real time projects under general, multi-purpose operating systems. The basic features necessary for real time applications are provided by RTProE, leaving the programmer free to concentrate efforts on his specific project. The current version supports Microsoft Windows{trademark} 95 and NT. The tasks of real time synchronization and communication with other programs are handled by RTProE. RTProE includes a generic method for connecting a graphical user interface (GUI) to allow real time control and interaction with the programmer`s product. Topics covered in this paper include real time performance issues, portability, details of shared memory management, code scheduling, application control, Operating System specific concerns and the use of Computer Aided Software Engineering (CASE) tools. The development of RTProE is an important step in the expansion of the real time programming community. The financial costs associated with using the system are minimal. All source code for RTProE has been made publicly available. Any person with access to a personal computer, Windows 95 or NT, and C or FORTRAN compilers can quickly enter the world of real time modeling and simulation.

  9. Microcomputer programs for particulate control: section failure; baghouse; plume opacity prediction; and in-stack opacity calculator. Software

    Energy Technology Data Exchange (ETDEWEB)

    Sparks, L.E.

    1985-09-01

    IBM-PC usable versions of several computer models useful in particulate control are provided. The models were originally written for the TRS-80 Model I-III series of microcomputers and have been translated to run on the IBM-PC. The documentation for the TRS-80 versions applies to the IBM-PC versions. The programs are written in FORTRAN and are provided in both source (FORTRAN) and executable form. Some small machine language routines are used to format the screen for data entry. These routines limit the programs to IBM-PC and close clones. The minimum hardware requirements are 256K IBM-PC or close clone, a monochrome monitor, and a disk drive. A printer is useful but not required. The following computer programs are provided in the four-disk package: (1) ESP section failure model, (2) GCA/EPA baghouse model, (3) Plume opacity prediction model, and (4) In-stack opacity calculator. All the models are documented in EPA report Microcomputer Programs for Particulate Control, EPA-600/8-85-025a (PB86-146529). The models provide useful tools for those involved in particulate control.

  10. A systematic assessment of watershed-scale nonpoint source pollution during rainfall-runoff events in the Miyun Reservoir watershed.

    Science.gov (United States)

    Qiu, Jiali; Shen, Zhenyao; Wei, Guoyuan; Wang, Guobo; Xie, Hui; Lv, Guanping

    2017-12-18

    The assessment of peak flow rate, total runoff volume, and pollutant loads during rainfall process are very important for the watershed management and the ecological restoration of aquatic environment. Real-time measurements of rainfall-runoff and pollutant loads are always the most reliable approach but are difficult to carry out at all desired location in the watersheds considering the large consumption of material and financial resources. An integrated environmental modeling approach for the estimation of flash streamflow that combines the various hydrological and quality processes during rainstorms within the agricultural watersheds is essential to develop targeted management strategies for the endangered drinking water. This study applied the Hydrological Simulation Program-Fortran (HSPF) to simulate the spatial and temporal variation in hydrological processes and pollutant transport processes during rainstorm events in the Miyun Reservoir watershed, a drinking water resource area in Beijing. The model performance indicators ensured the acceptable applicability of the HSPF model to simulate flow and pollutant loads in the studied watershed and to establish a relationship between land use and the parameter values. The proportion of soil and land use was then identified as the influencing factors of the pollution intensities. The results indicated that the flush concentrations were much higher than those observed during normal flow periods and considerably exceeded the limits of Class III Environmental Quality Standards for Surface Water (GB3838-2002) for the secondary protection zones of the drinking water resource in China. Agricultural land and leached cinnamon soils were identified as the key sources of sediment, nutrients, and fecal coliforms. Precipitation volume was identified as a driving factor that determined the amount of runoff and pollutant loads during rainfall processes. These results are useful to improve the streamflow predictions, provide

  11. Integrated hydrological and water quality model for river management: a case study on Lena River.

    Science.gov (United States)

    Fonseca, André; Botelho, Cidália; Boaventura, Rui A R; Vilar, Vítor J P

    2014-07-01

    The Hydrologic Simulation Program FORTRAN (HSPF) model was used to assess the impact of wastewater discharges on the water quality of a Lis River tributary (Lena River), a 176 km(2) watershed in Leiria region, Portugal. The model parameters obtained in this study, could potentially serve as reference values for the calibration of other watersheds in the area or with similar climatic characteristics, which don't have enough data for calibration. Water quality constituents modeled in this study included temperature, fecal coliforms, dissolved oxygen, biochemical oxygen demand, total suspended solids, nitrates, orthophosphates and pH. The results were found to be close to the average observed values for all parameters studied for both calibration and validation periods with percent bias values between -26% and 23% for calibration and -30% and 51% for validation for all parameters, with fecal coliforms showing the highest deviation. The model revealed a poor water quality in Lena River for the entire simulation period, according to the Council Directive concerning the surface water quality intended for drinking water abstraction in the Member States (75/440/EEC). Fecal coliforms, orthophosphates and nitrates were found to be 99, 82 and 46% above the limit established in the Directive. HSPF was used to predict the impact of point and nonpoint pollution sources on the water quality of Lena River. Winter and summer scenarios were also addressed to evaluate water quality in high and low flow conditions. A maximum daily load was calculated to determine the reduction needed to comply with the Council Directive 75/440/EEC. The study showed that Lena River is fairly polluted calling for awareness at behavioral change of waste management in order to prevent the escalation of these effects with especially attention to fecal coliforms. Copyright © 2014 Elsevier B.V. All rights reserved.

  12. Assessing the Hydrologic Performance of the EPA's Nonpoint Source Water Quality Assessment Decision Support Tool Using North American Land Data Assimilation System (Products)

    Science.gov (United States)

    Lee, S.; Ni-Meister, W.; Toll, D.; Nigro, J.; Guiterrez-Magness, A.; Engman, T.

    2010-01-01

    The accuracy of streamflow predictions in the EPA's BASINS (Better Assessment Science Integrating Point and Nonpoint Sources) decision support tool is affected by the sparse meteorological data contained in BASINS. The North American Land Data Assimilation System (NLDAS) data with high spatial and temporal resolutions provide an alternative to the NOAA National Climatic Data Center (NCDC)'s station data. This study assessed the improvement of streamflow prediction of the Hydrological Simulation Program-FORTRAN (HSPF) model contained within BASINS using the NLDAS 118 degree hourly precipitation and evapotranspiration estimates in seven watersheds of the Chesapeake Bay region. Our results demonstrated consistent improvements of daily streamflow predictions in five of the seven watersheds when NLDAS precipitation and evapotranspiration data was incorporated into BASINS. The improvement of using the NLDAS data is significant when watershed's meteorological station is either far away or not in a similar climatic region. When the station is nearby, using the NLDAS data produces similar results. The correlation coefficients of the analyses using the NLDAS data were greater than 0.8, the Nash-Sutcliffe (NS) model fit efficiency greater than 0.6, and the error in the water balance was less than 5%. Our analyses also showed that the streamflow improvements were mainly contributed by the NLDAS's precipitation data and that the improvement from using NLDAS's evapotranspiration data was not significant; partially due to the constraints of current BASINS-HSPF settings. However, NLDAS's evapotranspiration data did improve the baseflow prediction. This study demonstrates the NLDAS data has the potential to improve stream flow predictions, thus aid the water quality assessment in the EPA nonpoint water quality assessment decision tool.

  13. HFOLD - A program package for calculating two-body MSSM Higgs decays at full one-loop level.

    Science.gov (United States)

    Frisch, W; Eberl, H; Hluchá, H

    2011-10-01

    HFOLD (Higgs Full One Loop Decays) is a Fortran program package for calculating all MSSM Higgs two-body decay widths and the corresponding branching ratios at full one-loop level. The package is done in the SUSY Parameter Analysis convention and supports the SUSY Les Houches Accord input and output format. PROGRAM SUMMARY: Program title: HFOLD Catalogue identifier: AEJG_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEJG_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.: 340 621 No. of bytes in distributed program, including test data, etc.: 1 760 051 Distribution format: tar.gz Programming language: Fortran 77 Computer: Workstation, PC Operating system: Linux RAM: 524 288 000 Bytes Classification: 11.1 External routines: LoopTools 2.2 (http://www.feynarts.de/looptools/), SLHALib 2.2 (http://www.feynarts.de/slha/). The LoopTools code is included in the distribution package. Nature of problem: A future high-energy e+e- linear collider will be the best environment for the precise measurements of masses, cross sections, branching ratios, etc. Experimental accuracies are expected at the per-cent down to the per-mile level. These must be matched from the theoretical side. Therefore higher order calculations are mandatory. Solution method: This program package calculates all MSSM Higgs two-body decay widths and the corresponding branching ratios at full one-loop level. The renormalization is done in the DR scheme following the SUSY Parameter Analysis convention. The program supports the SUSY Les Houches Accord input and output format. Running time: The example provided takes only a few seconds to run.

  14. MT3D: a 3 dimensional magnetotelluric modeling program (user's guide and documentation for Rev. 1)

    Energy Technology Data Exchange (ETDEWEB)

    Nutter, C.; Wannamaker, P.E.

    1980-11-01

    MT3D.REV1 is a non-interactive computer program written in FORTRAN to do 3-dimensional magnetotelluric modeling. A 3-D volume integral equation has been adapted to simulate the MT response of a 3D body in the earth. An integro-difference scheme has been incorporated to increase the accuracy. This is a user's guide for MT3D.REV1 on the University of Utah Research Institute's (UURI) PRIME 400 computer operating under PRIMOS IV, Rev. 17.

  15. Interactive statistical-distribution-analysis program utilizing numerical and graphical methods

    Energy Technology Data Exchange (ETDEWEB)

    Glandon, S. R.; Fields, D. E.

    1982-04-01

    The TERPED/P program is designed to facilitate the quantitative analysis of experimental data, determine the distribution function that best describes the data, and provide graphical representations of the data. This code differs from its predecessors, TEDPED and TERPED, in that a printer-plotter has been added for graphical output flexibility. The addition of the printer-plotter provides TERPED/P with a method of generating graphs that is not dependent on DISSPLA, Integrated Software Systems Corporation's confidential proprietary graphics package. This makes it possible to use TERPED/P on systems not equipped with DISSPLA. In addition, the printer plot is usually produced more rapidly than a high-resolution plot can be generated. Graphical and numerical tests are performed on the data in accordance with the user's assumption of normality or lognormality. Statistical analysis options include computation of the chi-squared statistic and its significance level and the Kolmogorov-Smirnov one-sample test confidence level for data sets of more than 80 points. Plots can be produced on a Calcomp paper plotter, a FR80 film plotter, or a graphics terminal using the high-resolution, DISSPLA-dependent plotter or on a character-type output device by the printer-plotter. The plots are of cumulative probability (abscissa) versus user-defined units (ordinate). The program was developed on a Digital Equipment Corporation (DEC) PDP-10 and consists of 1500 statements. The language used is FORTRAN-10, DEC's extended version of FORTRAN-IV.

  16. Simulation program of nonlinearities applied to telecommunication systems

    Science.gov (United States)

    Thomas, C.

    1979-01-01

    In any satellite communication system, the problems of distorsion created by nonlinear devices or systems must be considered. The subject of this paper is the use of the Fast Fourier Transform (F.F.T.) in the prediction of the intermodulation performance of amplifiers, mixers, filters. A nonlinear memory-less model is chosen to simulate amplitude and phase nonlinearities of the device in the simulation program written in FORTRAN 4. The experimentally observed nonlinearity parameters of a low noise 3.7-4.2 GHz amplifier are related to the gain and phase coefficients of Fourier Service Series. The measured results are compared with those calculated from the simulation in the cases where the input signal is composed of two, three carriers and noise power density.

  17. Aeroelastic analysis for propellers - mathematical formulations and program user's manual

    Science.gov (United States)

    Bielawa, R. L.; Johnson, S. A.; Chi, R. M.; Gangwani, S. T.

    1983-01-01

    Mathematical development is presented for a specialized propeller dedicated version of the G400 rotor aeroelastic analysis. The G400PROP analysis simulates aeroelastic characteristics particular to propellers such as structural sweep, aerodynamic sweep and high subsonic unsteady airloads (both stalled and unstalled). Formulations are presented for these expanded propeller related methodologies. Results of limited application of the analysis to realistic blade configurations and operating conditions which include stable and unstable stall flutter test conditions are given. Sections included for enhanced program user efficiency and expanded utilization include descriptions of: (1) the structuring of the G400PROP FORTRAN coding; (2) the required input data; and (3) the output results. General information to facilitate operation and improve efficiency is also provided.

  18. Development of ANJOYMC Program for Automatic Generation of Monte Carlo Cross Section Libraries

    Energy Technology Data Exchange (ETDEWEB)

    Kim, Kang Seog; Lee, Chung Chan

    2007-03-15

    The NJOY code developed at Los Alamos National Laboratory is to generate the cross section libraries in ACE format for the Monte Carlo codes such as MCNP and McCARD by processing the evaluated nuclear data in ENDF/B format. It takes long time to prepare all the NJOY input files for hundreds of nuclides with various temperatures, and there can be some errors in the input files. In order to solve these problems, ANJOYMC program has been developed. By using a simple user input deck, this program is not only to generate all the NJOY input files automatically, but also to generate a batch file to perform all the NJOY calculations. The ANJOYMC program is written in Fortran90 and can be executed under the WINDOWS and LINUX operating systems in Personal Computer. Cross section libraries in ACE format can be generated in a short time and without an error by using a simple user input deck.

  19. DET/MPS - THE GSFC ENERGY BALANCE PROGRAM, DIRECT ENERGY TRANSFER/MULTIMISSION SPACECRAFT MODULAR POWER SYSTEM (UNIX VERSION)

    Science.gov (United States)

    Jagielski, J. M.

    1994-01-01

    The DET/MPS programs model and simulate the Direct Energy Transfer and Multimission Spacecraft Modular Power System in order to aid both in design and in analysis of orbital energy balance. Typically, the DET power system has the solar array directly to the spacecraft bus, and the central building block of MPS is the Standard Power Regulator Unit. DET/MPS allows a minute-by-minute simulation of the power system's performance as it responds to various orbital parameters, focusing its output on solar array output and battery characteristics. While this package is limited in terms of orbital mechanics, it is sufficient to calculate eclipse and solar array data for circular or non-circular orbits. DET/MPS can be adjusted to run one or sequential orbits up to about one week, simulated time. These programs have been used on a variety of Goddard Space Flight Center spacecraft projects. DET/MPS is written in FORTRAN 77 with some VAX-type extensions. Any FORTRAN 77 compiler that includes VAX extensions should be able to compile and run the program with little or no modifications. The compiler must at least support free-form (or tab-delineated) source format and 'do do-while end-do' control structures. DET/MPS is available for three platforms: GSC-13374, for DEC VAX series computers running VMS, is available in DEC VAX Backup format on a 9-track 1600 BPI tape (standard distribution) or TK50 tape cartridge; GSC-13443, for UNIX-based computers, is available on a .25 inch streaming magnetic tape cartridge in UNIX tar format; and GSC-13444, for Macintosh computers running AU/X with either the NKR FORTRAN or AbSoft MacFORTRAN II compilers, is available on a 3.5 inch 800K Macintosh format diskette. Source code and test data are supplied. The UNIX version of DET requires 90K of main memory for execution. DET/MPS was developed in 1990. A/UX and Macintosh are registered trademarks of Apple Computer, Inc. VMS, DEC VAX and TK50 are trademarks of Digital Equipment Corporation. UNIX is a

  20. Computer Program for Calculation of Complex Chemical Equilibrium Compositions and Applications II. Users Manual and Program Description. 2; Users Manual and Program Description

    Science.gov (United States)

    McBride, Bonnie J.; Gordon, Sanford

    1996-01-01

    This users manual is the second part of a two-part report describing the NASA Lewis CEA (Chemical Equilibrium with Applications) program. The program obtains chemical equilibrium compositions of complex mixtures with applications to several types of problems. The topics presented in this manual are: (1) details for preparing input data sets; (2) a description of output tables for various types of problems; (3) the overall modular organization of the program with information on how to make modifications; (4) a description of the function of each subroutine; (5) error messages and their significance; and (6) a number of examples that illustrate various types of problems handled by CEA and that cover many of the options available in both input and output. Seven appendixes give information on the thermodynamic and thermal transport data used in CEA; some information on common variables used in or generated by the equilibrium module; and output tables for 14 example problems. The CEA program was written in ANSI standard FORTRAN 77. CEA should work on any system with sufficient storage. There are about 6300 lines in the source code, which uses about 225 kilobytes of memory. The compiled program takes about 975 kilobytes.

  1. A simulation-based interval two-stage stochastic model for agricultural non-point source pollution control through land retirement.

    Science.gov (United States)

    Luo, B; Li, J B; Huang, G H; Li, H L

    2006-05-15

    This study presents a simulation-based interval two-stage stochastic programming (SITSP) model for agricultural non-point source (NPS) pollution control through land retirement under uncertain conditions. The modeling framework was established by the development of an interval two-stage stochastic program, with its random parameters being provided by the statistical analysis of the simulation outcomes of a distributed water quality approach. The developed model can deal with the tradeoff between agricultural revenue and "off-site" water quality concern under random effluent discharge for a land retirement scheme through minimizing the expected value of long-term total economic and environmental cost. In addition, the uncertainties presented as interval numbers in the agriculture-water system can be effectively quantified with the interval programming. By subdividing the whole agricultural watershed into different zones, the most pollution-related sensitive cropland can be identified and an optimal land retirement scheme can be obtained through the modeling approach. The developed method was applied to the Swift Current Creek watershed in Canada for soil erosion control through land retirement. The Hydrological Simulation Program-FORTRAN (HSPF) was used to simulate the sediment information for this case study. Obtained results indicate that the total economic and environmental cost of the entire agriculture-water system can be limited within an interval value for the optimal land retirement schemes. Meanwhile, a best and worst land retirement scheme was obtained for the study watershed under various uncertainties.

  2. golem95: A numerical program to calculate one-loop tensor integrals with up to six external legs

    Science.gov (United States)

    Binoth, T.; Guillet, J.-Ph.; Heinrich, G.; Pilon, E.; Reiter, T.

    2009-11-01

    We present a program for the numerical evaluation of form factors entering the calculation of one-loop amplitudes with up to six external legs. The program is written in Fortran95 and performs the reduction to a certain set of basis integrals numerically, using a formalism where inverse Gram determinants can be avoided. It can be used to calculate one-loop amplitudes with massless internal particles in a fast and numerically stable way. Catalogue identifier: AEEO_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEEO_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.: 50 105 No. of bytes in distributed program, including test data, etc.: 241 657 Distribution format: tar.gz Programming language: Fortran95 Computer: Any computer with a Fortran95 compiler Operating system: Linux, Unix RAM: RAM used per form factor is insignificant, even for a rank six six-point form factor Classification: 4.4, 11.1 External routines: Perl programming language (http://www.perl.com/) Nature of problem: Evaluation of one-loop multi-leg tensor integrals occurring in the calculation of next-to-leading order corrections to scattering amplitudes in elementary particle physics. Solution method: Tensor integrals are represented in terms of form factors and a set of basic building blocks ("basis integrals"). The reduction to the basis integrals is performed numerically, thus avoiding the generation of large algebraic expressions. Restrictions: The current version contains basis integrals for massless internal particles only. Basis integrals for massive internal particles will be included in a future version. Running time: Depends on the nature of the problem. A rank 6 six-point form factor at a randomly chosen kinematic point takes 0.13 seconds on an Intel Core 2 Q9450 2.66 GHz processor

  3. RELAP4/MOD5: a computer program for transient thermal-hydraulic analysis of nuclear reactors and related systems. User's manual. Volume I. RELAP4/MOD5 description. [PWR and BWR

    Energy Technology Data Exchange (ETDEWEB)

    1976-09-01

    RELAP4 is a computer program written in FORTRAN IV for the digital computer analysis of nuclear reactors and related systems. It is primarily applied in the study of system transient response to postulated perturbations such as coolant loop rupture, circulation pump failure, power excursions, etc. The program was written to be used for water-cooled (PWR and BWR) reactors and can be used for scale models such as LOFT and SEMISCALE. Additional versatility extends its usefulness to related applications, such as ice condenser and containment subcompartment analysis. Specific options are available for reflood (FLOOD) analysis and for the NRC Evaluation Model.

  4. Extension of Generalized Fluid System Simulation Program's Fluid Property Database

    Science.gov (United States)

    Patel, Kishan

    2011-01-01

    This internship focused on the development of additional capabilities for the General Fluid Systems Simulation Program (GFSSP). GFSSP is a thermo-fluid code used to evaluate system performance by a finite volume-based network analysis method. The program was developed primarily to analyze the complex internal flow of propulsion systems and is capable of solving many problems related to thermodynamics and fluid mechanics. GFSSP is integrated with thermodynamic programs that provide fluid properties for sub-cooled, superheated, and saturation states. For fluids that are not included in the thermodynamic property program, look-up property tables can be provided. The look-up property tables of the current release version can only handle sub-cooled and superheated states. The primary purpose of the internship was to extend the look-up tables to handle saturated states. This involves a) generation of a property table using REFPROP, a thermodynamic property program that is widely used, and b) modifications of the Fortran source code to read in an additional property table containing saturation data for both saturated liquid and saturated vapor states. Also, a method was implemented to calculate the thermodynamic properties of user-fluids within the saturation region, given values of pressure and enthalpy. These additions required new code to be written, and older code had to be adjusted to accommodate the new capabilities. Ultimately, the changes will lead to the incorporation of this new capability in future versions of GFSSP. This paper describes the development and validation of the new capability.

  5. Implementing embedded artificial intelligence rules within algorithmic programming languages

    Science.gov (United States)

    Feyock, Stefan

    1988-01-01

    Most integrations of artificial intelligence (AI) capabilities with non-AI (usually FORTRAN-based) application programs require the latter to execute separately to run as a subprogram or, at best, as a coroutine, of the AI system. In many cases, this organization is unacceptable; instead, the requirement is for an AI facility that runs in embedded mode; i.e., is called as subprogram by the application program. The design and implementation of a Prolog-based AI capability that can be invoked in embedded mode are described. The significance of this system is twofold: Provision of Prolog-based symbol-manipulation and deduction facilities makes a powerful symbolic reasoning mechanism available to applications programs written in non-AI languages. The power of the deductive and non-procedural descriptive capabilities of Prolog, which allow the user to describe the problem to be solved, rather than the solution, is to a large extent vitiated by the absence of the standard control structures provided by other languages. Embedding invocations of Prolog rule bases in programs written in non-AI languages makes it possible to put Prolog calls inside DO loops and similar control constructs. The resulting merger of non-AI and AI languages thus results in a symbiotic system in which the advantages of both programming systems are retained, and their deficiencies largely remedied.

  6. Dairy Cattle Breeding Simulation Program: a simulation program to teach animal breeding principles and practices.

    Science.gov (United States)

    Medrano, J F; Ahmadi, A; Casellas, J

    2010-06-01

    A dairy cattle breeding simulation program (DCBSP v.4.9) has been developed to teach undergraduate and graduate students animal breeding principles associated with selection for multiple traits in dairy cattle. The current version of the program was written in FORTRAN 90, and a web-based interface was developed for the students to interact with the program in the teaching environment. This software simulates a population of dairy cattle herds and artificial insemination bulls through several generations by integrating students' decisions about mating, culling, and selection of new heifers and bulls based on a multivariate animal mixed model evaluation and marker-assisted selection. All simulation parameters (e.g., number of herds and cows per herd, variance components, effect of genetic markers) can be defined by the administrator of the program in relation to the animal breeding course. During each running period, the program simulates the composition of each herd during a virtual year, generating new calves and new productive records and performing a genetic evaluation for all productive traits. A herd-specific productive summary of all demographic, productive, and genetic data is provided to the students at the end of each simulation period. After several running periods, the genetic trend can be evaluated, providing a realistic experience for the development of animal breeding skills that will be relevant to students with a basic knowledge of animal breeding. Earlier versions of this program have been used at several universities where it has proven to be a very useful teaching tool to illustrate the theoretical basis of animal breeding in livestock. 2010 American Dairy Science Association. Published by Elsevier Inc. All rights reserved.

  7. Computer program for prediction of capture maneuver probability for an on-off reaction controlled upper stage

    Science.gov (United States)

    Knauber, R. N.

    1982-01-01

    A FORTRAN coded computer program which computes the capture transient of a launch vehicle upper stage at the ignition and/or separation event is presented. It is for a single degree-of-freedom on-off reaction jet attitude control system. The Monte Carlo method is used to determine the statistical value of key parameters at the outcome of the event. Aerodynamic and booster induced disturbances, vehicle and control system characteristics, and initial conditions are treated as random variables. By appropriate selection of input data pitch, yaw and roll axes can be analyzed. Transient response of a single deterministic case can be computed. The program is currently set up on a CDC CYBER 175 computer system but is compatible with ANSI FORTRAN computer language. This routine has been used over the past fifteen (15) years for the SCOUT Launch Vehicle and has been run on RECOMP III, IBM 7090, IBM 360/370, CDC6600 and CDC CYBER 175 computers with little modification.

  8. Manual for SCHOONSCHIP a CDC 6000/7000 program for symbolic evaluation of algebra expressions

    CERN Document Server

    Strubbe, H

    1974-01-01

    SCHOONSCHIP is a high-speed program which is capable of evaluating expressions of the form: (A1+B1+...)*(A2+B2+...)*...+(AA1+BB1+...)*... where * denotes multiplication and where A1, B1 etc. may be products of numbers, algebraic symbols, vectors, functions, etc., or further expressions enclosed in brackets. Moreover, an elaborate set of substitutions and commands is provided which allows one to perform most of the commonly required algebraic manipulations. Many special operations which are used in high-energy physics calculations, are built in as well. Its results can be given again as input for further processing, hence using the computer as a writing pad. Output, compatible with FORTRAN, can be obtained on punched cards and inserted directly into a numerical program. (0 refs).

  9. A Prototype Decision Support System for Marine Corps Officer Allocation Policy Analysis.

    Science.gov (United States)

    1987-09-01

    Data Preparation ...................................... 21 3. Generation of the Network Problem (Program name: NET- GENX Language: FORTRAN...FORTRAN .................. 126 APPENDIX R: NET- GENX FORTRAN ............................... 127 1. PROGRAM TO GENERATE CAPACITATED TRANSSHIPMENT NETWORK...Program name: NET- GENX Language: FORTRAN) Generation of the network problem consists of several tasks: 1. Determine all legitimate arcs in the capacitated

  10. Advanced, enhanced HEX program for PIXE

    Science.gov (United States)

    Lipworth, A. D.; Annegarn, H. J.; Kneen, M. A.

    1993-04-01

    The REX code and subsequent HEX code, originating at Florida State University, have been extensively used for PIXE spectra fitting. In 1989 we produced a renovated HEX package: WITS-HEX, enabling the original Fortran program to be more accessible to the PIXE community. We modernised the user interface by replacing the batch mode of operation with an integrated, menu-driven environment. We added the ability to edit support data files from within the program, provided detailed feedback during the fitting process and enhanced spectral plots using high resolution colour graphics. Our prototype also permitted the inclusion of many more peaks and absorption coefficients into the element library than the original HEX, permitting a more extensive element request list to be used during the fitting operation. We have now completed the second phase of the renewal of HEX. The man-machine interface has been upgraded to conform to the IBM SAA Common User Access (CUA) standard. This eliminated several of the sequential (modal) human-computer dialogues, replacing them with a single parallel system. The support utility used in WITS-HEX to convert the binary format of spectra captured using foreign data acquisition systems has been replaced by code to directly access data in ASCII format. The program is now equipped with context-sensitive help and a tutorial. The polynomial background model has been supplemented by a digital filter model, eliminating the associated instability from the fitting process and other spectral features modelled. The program has been validated by comparing results with those obtained from the former versions: WITS-HEX and HEX. A demonstration version is available on request for evaluation purposes.

  11. 76 FR 37549 - Energy Conservation Program: Energy Conservation Standards for Residential Furnaces and...

    Science.gov (United States)

    2011-06-27

    ... Emissions Reduction CO2 (million metric tons)........ 15.2 62.8 to 61.2......... 971.1 to 113......... 105... = 7.7 HSPF = 7.7. Space-constrained products--air SEER = 12 SEER = 12 SEER = 12. conditioners Space....01. 7% discount rate 0.371 0.373 0.235. Cumulative Emissions Reduction CO2 (million metric tons...

  12. GSLIB-style programs for discriminant analysis and regionalized classification

    Science.gov (United States)

    Bohling, G.C.

    1997-01-01

    Discriminant analysis is a statistical technique used to predict the group membership of a set of multivariate observations, each of which is assumed to arise from one of a set of distinct classes or groups. Each group is characterized by a certain distribution in multivariate space, and group allocations are based on the similarity of each sample to each group. Assuming multivariate normality, generalized distance measures based on the squared Mahalanobis distance from each sample to each group centroid arise as the natural measure of similarity. One can allocate samples to groups either on the basis of minimum generalized distance or, equivalently, maximum posterior probability of group membership. In earth science applications samples are often associated with geographic locations. In this situation regionalized classification can be used to produce a map representing group membership throughout the sampled domain. This can be accomplished by interpolating either generalized distances or membership probabilities from sample locations to regularly spaced grid nodes and comparing resulting grids to produce a classification map. This paper presents a set of GSLIB-style FORTRAN programs for performing discriminant analysis and regionalized classification. The program disco performs discriminant analysis and the programs xmd2cls and prb2cls combine interpolated distances and probabilities, respectively, to create a grid of predicted classifications. In addition, the utility program colbind allows the user to combine selected columns from different GSLIB-style data files into one file. ?? 1997 Elsevier Science Ltd.

  13. DET/MPS - THE GSFC ENERGY BALANCE PROGRAM, DIRECT ENERGY TRANSFER/MULTIMISSION SPACECRAFT MODULAR POWER SYSTEM (MACINTOSH A/UX VERSION)

    Science.gov (United States)

    Jagielski, J. M.

    1994-01-01

    The DET/MPS programs model and simulate the Direct Energy Transfer and Multimission Spacecraft Modular Power System in order to aid both in design and in analysis of orbital energy balance. Typically, the DET power system has the solar array directly to the spacecraft bus, and the central building block of MPS is the Standard Power Regulator Unit. DET/MPS allows a minute-by-minute simulation of the power system's performance as it responds to various orbital parameters, focusing its output on solar array output and battery characteristics. While this package is limited in terms of orbital mechanics, it is sufficient to calculate eclipse and solar array data for circular or non-circular orbits. DET/MPS can be adjusted to run one or sequential orbits up to about one week, simulated time. These programs have been used on a variety of Goddard Space Flight Center spacecraft projects. DET/MPS is written in FORTRAN 77 with some VAX-type extensions. Any FORTRAN 77 compiler that includes VAX extensions should be able to compile and run the program with little or no modifications. The compiler must at least support free-form (or tab-delineated) source format and 'do do-while end-do' control structures. DET/MPS is available for three platforms: GSC-13374, for DEC VAX series computers running VMS, is available in DEC VAX Backup format on a 9-track 1600 BPI tape (standard distribution) or TK50 tape cartridge; GSC-13443, for UNIX-based computers, is available on a .25 inch streaming magnetic tape cartridge in UNIX tar format; and GSC-13444, for Macintosh computers running AU/X with either the NKR FORTRAN or AbSoft MacFORTRAN II compilers, is available on a 3.5 inch 800K Macintosh format diskette. Source code and test data are supplied. The UNIX version of DET requires 90K of main memory for execution. DET/MPS was developed in 1990. A/UX and Macintosh are registered trademarks of Apple Computer, Inc. VMS, DEC VAX and TK50 are trademarks of Digital Equipment Corporation. UNIX is a

  14. DET/MPS - THE GSFC ENERGY BALANCE PROGRAM, DIRECT ENERGY TRANSFER/MULTIMISSION SPACECRAFT MODULAR POWER SYSTEM (DEC VAX VMS VERSION)

    Science.gov (United States)

    Jagielski, J. M.

    1994-01-01

    The DET/MPS programs model and simulate the Direct Energy Transfer and Multimission Spacecraft Modular Power System in order to aid both in design and in analysis of orbital energy balance. Typically, the DET power system has the solar array directly to the spacecraft bus, and the central building block of MPS is the Standard Power Regulator Unit. DET/MPS allows a minute-by-minute simulation of the power system's performance as it responds to various orbital parameters, focusing its output on solar array output and battery characteristics. While this package is limited in terms of orbital mechanics, it is sufficient to calculate eclipse and solar array data for circular or non-circular orbits. DET/MPS can be adjusted to run one or sequential orbits up to about one week, simulated time. These programs have been used on a variety of Goddard Space Flight Center spacecraft projects. DET/MPS is written in FORTRAN 77 with some VAX-type extensions. Any FORTRAN 77 compiler that includes VAX extensions should be able to compile and run the program with little or no modifications. The compiler must at least support free-form (or tab-delineated) source format and 'do do-while end-do' control structures. DET/MPS is available for three platforms: GSC-13374, for DEC VAX series computers running VMS, is available in DEC VAX Backup format on a 9-track 1600 BPI tape (standard distribution) or TK50 tape cartridge; GSC-13443, for UNIX-based computers, is available on a .25 inch streaming magnetic tape cartridge in UNIX tar format; and GSC-13444, for Macintosh computers running AU/X with either the NKR FORTRAN or AbSoft MacFORTRAN II compilers, is available on a 3.5 inch 800K Macintosh format diskette. Source code and test data are supplied. The UNIX version of DET requires 90K of main memory for execution. DET/MPS was developed in 1990. A/UX and Macintosh are registered trademarks of Apple Computer, Inc. VMS, DEC VAX and TK50 are trademarks of Digital Equipment Corporation. UNIX is a

  15. A user's guide to the SUDAN computer program for determining the vibration modes of structural systems. Ph.D. Thesis - Case Western Reserve Univ., Jun. 1963

    Science.gov (United States)

    Kvaternik, R. G.; Durling, B. J.

    1978-01-01

    The use of the SUDAN computer program for analyzing structural systems for their natural modes and frequencies of vibration is described. SUDAN is intended for structures which can be represented as an equivalent system of beam, spring, and rigid-body substructures. User-written constraint equations are used to analytically join the mass and stiffness matrices of the substructures to form the mass and stiffness matrices of the complete structure from which all the frequencies and modes of the system are determined. The SUDAN program can treat the case in which both the mass and stiffness matrices of the coupled system may be singular simultaneously. A general description of the FORTRAN IV program is given, the computer hardware and software specifications are indicated, and the input required by the program is described.

  16. A computer program for two-dimensional and axisymmetric nonreacting perfect gas and equilibrium chemically reacting laminar, transitional and-or turbulent boundary layer flows

    Science.gov (United States)

    Miner, E. W.; Anderson, E. C.; Lewis, C. H.

    1971-01-01

    A computer program is described in detail for laminar, transitional, and/or turbulent boundary-layer flows of non-reacting (perfect gas) and reacting gas mixtures in chemical equilibrium. An implicit finite difference scheme was developed for both two dimensional and axisymmetric flows over bodies, and in rocket nozzles and hypervelocity wind tunnel nozzles. The program, program subroutines, variables, and input and output data are described. Also included is the output from a sample calculation of fully developed turbulent, perfect gas flow over a flat plate. Input data coding forms and a FORTRAN source listing of the program are included. A method is discussed for obtaining thermodynamic and transport property data which are required to perform boundary-layer calculations for reacting gases in chemical equilibrium.

  17. Program specialization

    CERN Document Server

    Marlet, Renaud

    2013-01-01

    This book presents the principles and techniques of program specialization - a general method to make programs faster (and possibly smaller) when some inputs can be known in advance. As an illustration, it describes the architecture of Tempo, an offline program specializer for C that can also specialize code at runtime, and provides figures for concrete applications in various domains. Technical details address issues related to program analysis precision, value reification, incomplete program specialization, strategies to exploit specialized program, incremental specialization, and data speci

  18. The ASC Sequoia Programming Model

    Energy Technology Data Exchange (ETDEWEB)

    Seager, M

    2008-08-06

    In the late 1980's and early 1990's, Lawrence Livermore National Laboratory was deeply engrossed in determining the next generation programming model for the Integrated Design Codes (IDC) beyond vectorization for the Cray 1s series of computers. The vector model, developed in mid 1970's first for the CDC 7600 and later extended from stack based vector operation to memory to memory operations for the Cray 1s, lasted approximately 20 years (See Slide 5). The Cray vector era was deemed an extremely long lived era as it allowed vector codes to be developed over time (the Cray 1s were faster in scalar mode than the CDC 7600) with vector unit utilization increasing incrementally over time. The other attributes of the Cray vector era at LLNL were that we developed, supported and maintained the Operating System (LTSS and later NLTSS), communications protocols (LINCS), Compilers (Civic Fortran77 and Model), operating system tools (e.g., batch system, job control scripting, loaders, debuggers, editors, graphics utilities, you name it) and math and highly machine optimized libraries (e.g., SLATEC, and STACKLIB). Although LTSS was adopted by Cray for early system generations, they later developed COS and UNICOS operating systems and environment on their own. In the late 1970s and early 1980s two trends appeared that made the Cray vector programming model (described above including both the hardware and system software aspects) seem potentially dated and slated for major revision. These trends were the appearance of low cost CMOS microprocessors and their attendant, departmental and mini-computers and later workstations and personal computers. With the wide spread adoption of Unix in the early 1980s, it appeared that LLNL (and the other DOE Labs) would be left out of the mainstream of computing without a rapid transition to these 'Killer Micros' and modern OS and tools environments. The other interesting advance in the period is that systems were being

  19. carlomat: A program for automatic computation of lowest order cross sections

    Science.gov (United States)

    Kołodziej, Karol

    2009-09-01

    The current version of carlomat, a program for automatic computation of the lowest order cross sections of multiparticle reactions, is described. The program can be used as the Monte Carlo generator of unweighted events as well. Program summaryProgram title:carlomat Catalogue identifier: AEDQ_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEDQ_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.: 101 613 No. of bytes in distributed program, including test data, etc.: 1 092 251 Distribution format: tar.gz Programming language: Fortran 90/95 Computer: all Operating system: Linux Classification: 4.4, 11.2 Nature of problem: Description of two particle scattering reactions with possibly up to 10 particles in the final state with a complete set of the Feynman diagrams in the lowest order of the Standard Model. Solution method: The matrix element for a user specified process and phase space parametrizations, which are necessary for the multichannel Monte Carlo integration of the lowest order cross sections and event generation, are generated automatically. Both the electroweak and quantum chromodynamics lowest order contributions are taken into account. Particle masses are not neglected in the program. Matrix elements are calculated numerically with the helicity amplitude method. Constant widths of unstable particles are implemented by modifying mass parameters in corresponding propagators. Restrictions: The number of external particles is limited to 12. Only the Standard Model is implemented at the moment in the program. No higher order effects are taken into account, except for assuming the fine structure constant and the strong coupling at appropriate scale and partial summation of the one particle irreducible loop corrections by introducing fixed widths of

  20. A computer program to obtain time-correlated gust loads for nonlinear aircraft using the matched-filter-based method

    Science.gov (United States)

    Scott, Robert C.; Pototzky, Anthony S.; Perry, Boyd, III

    1994-01-01

    NASA Langley Research Center has, for several years, conducted research in the area of time-correlated gust loads for linear and nonlinear aircraft. The results of this work led NASA to recommend that the Matched-Filter-Based One-Dimensional Search Method be used for gust load analyses of nonlinear aircraft. This manual describes this method, describes a FORTRAN code which performs this method, and presents example calculations for a sample nonlinear aircraft model. The name of the code is MFD1DS (Matched-Filter-Based One-Dimensional Search). The program source code, the example aircraft equations of motion, a sample input file, and a sample program output are all listed in the appendices.

  1. RISKIND: A computer program for calculating radiological consequences and health risks from transportation of spent nuclear fuel

    Energy Technology Data Exchange (ETDEWEB)

    Yuan, Y.C. [Square Y, Orchard Park, NY (United States); Chen, S.Y.; LePoire, D.J. [Argonne National Lab., IL (United States). Environmental Assessment and Information Sciences Div.; Rothman, R. [USDOE Idaho Field Office, Idaho Falls, ID (United States)

    1993-02-01

    This report presents the technical details of RISIUND, a computer code designed to estimate potential radiological consequences and health risks to individuals and the collective population from exposures associated with the transportation of spent nuclear fuel. RISKIND is a user-friendly, semiinteractive program that can be run on an IBM or equivalent personal computer. The program language is FORTRAN-77. Several models are included in RISKIND that have been tailored to calculate the exposure to individuals under various incident-free and accident conditions. The incidentfree models assess exposures from both gamma and neutron radiation and can account for different cask designs. The accident models include accidental release, atmospheric transport, and the environmental pathways of radionuclides from spent fuels; these models also assess health risks to individuals and the collective population. The models are supported by databases that are specific to spent nuclear fuels and include a radionudide inventory and dose conversion factors.

  2. Physical foundations, use instructions and applications of the Powderspec program; Fundamentos fisicos, instrucciones de uso y aplicaciones del programa Powderspec

    Energy Technology Data Exchange (ETDEWEB)

    Beltran L, V. [ICN, UNAM, A.P. 70-543, 04510 Mexico D.F. (Mexico); Gonzalez T, L. [ININ, A.P. 18-1027, Mexico D.F. (Mexico)

    1991-09-15

    A simple FORTRAN program, called Powderspec, for simulating the second order powder patterns and the electron paramagnetic resonance (EPR) spectra of ions in an orthorhombic crystal field, or nuclear magnetic resonance (NMR) from a crystal with quadrupole interaction, is introduced. Powderspec can be used over the full range 0 to 1/3 of the orthorhombic field parameter {lambda} = E/D, or that of the equivalent asymmetry parameter , {eta}, 0 to 1, which is used in NMR work. This program is about 60 times faster than those based on the 'grid' or on the Monte Carlo methods. It also produces very smooth powder patterns and spectra capable of revealing fine spectral features. (Author)

  3. Surface Mining and Reclamation Effects on Flood Response of Watersheds in the Central Appalachian Plateau Region

    Science.gov (United States)

    Ferrari, J. R.; Lookingbill, T. R.; McCormick, B.; Townsend, P. A.; Eshleman, K. N.

    2009-01-01

    Surface mining of coal and subsequent reclamation represent the dominant land use change in the central Appalachian Plateau (CAP) region of the United States. Hydrologic impacts of surface mining have been studied at the plot scale, but effects at broader scales have not been explored adequately. Broad-scale classification of reclaimed sites is difficult because standing vegetation makes them nearly indistinguishable from alternate land uses. We used a land cover data set that accurately maps surface mines for a 187-km2 watershed within the CAP. These land cover data, as well as plot-level data from within the watershed, are used with HSPF (Hydrologic Simulation Program-Fortran) to estimate changes in flood response as a function of increased mining. Results show that the rate at which flood magnitude increases due to increased mining is linear, with greater rates observed for less frequent return intervals. These findings indicate that mine reclamation leaves the landscape in a condition more similar to urban areas rather than does simple deforestation, and call into question the effectiveness of reclamation in terms of returning mined areas to the hydrological state that existed before mining.

  4. Modeling Flood & Drought Scenario for Water Management in Porali River Basin, Balochistan

    Directory of Open Access Journals (Sweden)

    Shoaib Ahmed

    2013-12-01

    Full Text Available Recent history shows that floods have become a frequently occurring disaster in Balochistan, especially during monsoon season. Two rivers, river Porali and river Kud overflows, inundating its banks and causing destruction to cultivated land and property. This study is an attempt to identify flood prone areas of Porali river basin for future flood scenario and propose possible reservoir locations for excess flood water storage. Computer-based models Hydrological Simulation Program-FORTRAN (HSPF and HEC-river analysis system (HEC-RAS are used as tools to simulate existing and future flood and drought scenarios. Models are calibrated and validated using data from 3 weather stations, namely Wadh, Bela, and Uthal and stream flow data from two gauging stations. The highest and the lowest 10 years of precipitation data are extracted, from historic dataset of all stations, to attain future flooding and drought scenarios, respectively. Flood inundation map is generated highlighting agricultural prone land and settlements of the watershed. Using Digital Elevation Model (DEM and volume of water calculated from the flood scenario, possible locations for reservoirs are marked that can store excess water for the use in drought years. Flow and volume of water has also been simulated for drought scenario. Analyses show that 3 × 109 m3 of water available due to immense flooding that is sufficient for the survival for one drought year, as the volume of water for latter scenario is 2.9 × 108m3.

  5. Hydrological modeling of the Mun River basin in Thailand

    Science.gov (United States)

    Akter, Aysha; Babel, Mukand S.

    2012-07-01

    SummarySources of pollution in river basins are increasing due to rapid changes in land uses and excessive nutrient application to crops which lead to degraded instream water quality. In this connection, the Mun River basin, one of the important and largest river basins in Thailand, has been studied. Comparative figures of nutrients in the Mun's water over a decade showed an increased total nitrogen (TN) and phosphorus (TP) ratio in the Lower Mun region (TN:TP > 14). Laboratory analysis of weekly water samples showed a realistic nutrient response when daily rainfall was compared to the seasonal water quality data collected by the Pollution Control Department (PCD). The Hydrologic Simulation Program - FORTRAN (HSPF) was calibrated and used to assess the effects of different land uses on river water quality. Model parameters related to hydrology and sediment were calibrated and validated using relevant measurements by the Royal Irrigation Department (RID). With a reasonable and acceptable model performance (r2 = 0.62), the highest simulated runoff was observed in urban areas. The trend of agricultural land (as a percentage of total area) - total nitrogen showed a linear relationship of a good correlation (i.e. r2 = 0.85). Based on the findings, it can be concluded that this model is expected to provide vital information for developing suitable land management policies and strategies to improve river water quality.

  6. Development of spatial water resources vulnerability index considering climate change impacts.

    Science.gov (United States)

    Jun, Kyung Soo; Chung, Eun-Sung; Sung, Jin-Young; Lee, Kil Seong

    2011-11-15

    This study developed a new framework to quantify spatial vulnerability for sustainable water resources management. Four hydrologic vulnerability indices--potential flood damage (PFDC), potential drought damage (PDDC), potential water quality deterioration (PWQDC), and watershed evaluation index (WEIC)--were modified to quantify flood damage, drought damage, water quality deterioration, and overall watershed risk considering the impact of climate change, respectively. The concept of sustainability in the Driver-Pressure-State-Impact-Response (DPSIR) framework was applied in selecting all appropriate indicators (criteria) of climate change impacts. In the examination of climate change, future meteorological data was obtained using CGCM3 (Canadian Global Coupled Model) and SDSM (Statistical Downscaling Model), and future stream run-off and water quality were simulated using HSPF (Hydrological Simulation Program - Fortran). The four modified indices were then calculated using TOPSIS, a multi-attribute method of decision analysis. As a result, the ranking obtained can be changed in consideration of climate change impacts. This study represents a new attempt to quantify hydrologic vulnerability in a manner that takes into account both climate change impacts and the concept of sustainability. Copyright © 2011 Elsevier B.V. All rights reserved.

  7. Evaluating Water Quality in a Suburban Environment

    Science.gov (United States)

    Thomas, S. M.; Garza, N.

    2008-12-01

    A water quality analysis and modeling study is currently being conducted on the Martinez Creek, a small catchment within Cibolo watershed, a sub-basin of the San Antonio River, Texas. Several other major creeks, such as Salatrillo, Escondido, and Woman Hollering merge with Martinez Creek. Land use and land cover analysis shows that the major portion of the watershed is dominated by residential development with average impervious cover percentage of approximately 40% along with a some of agricultural areas and brushlands. This catchment is characterized by the presence of three small wastewater treatment plants. Previous site visits and sampling of water quality indicate the presence of algae and fecal coliform bacteria at levels well above state standards at several locations in the catchment throughout the year. Due to the presence of livestock, residential development and wastewater treatment plants, a comprehensive understanding of water quality is important to evaluate the sources and find means to control pollution. As part of the study, a spatial and temporal water quality analyses of conventional parameters as well as emerging contaminants, such as veterinary pharmaceuticals and microbial pathogens is being conducted to identify critical locations and sources. Additionally, the Hydrologic Simulation Program FORTRAN (HSPF) will be used to identify best management practices that can be incorporated given the projected growth and development and feasibility.

  8. Prioritization of water management under climate change and urbanization using multi-criteria decision making methods

    Directory of Open Access Journals (Sweden)

    J.-S. Yang

    2012-03-01

    Full Text Available This paper quantifies the transformed effectiveness of alternatives for watershed management caused by climate change and urbanization and prioritizes five options using multi-criteria decision making techniques. The climate change scenarios (A1B and A2 were obtained by using a statistical downscaling model (SDSM, and the urbanization scenario by surveying the existing urban planning. The flow and biochemical oxygen demand (BOD concentration duration curves were derived, and the numbers of days required to satisfy the environmental flow requirement and the target BOD concentration were counted using the Hydrological Simulation Program-Fortran (HSPF model. In addition, five feasible alternatives were prioritized by using multi-criteria decision making techniques, based on the driving force-pressure-state-impact-response (DPSIR framework and cost component. Finally, a sensitivity analysis approach for MCDM methods was conducted to reduce the uncertainty of weights. The result indicates that the most sensitive decision criterion is cost, followed by criteria response, driving force, impact, state and pressure in that order. As it is certain that the importance of cost component is over 0.127, construction of a small wastewater treatment plant will be the most preferred alternative in this application.

  9. Prioritization of water management under climate change and urbanization using multi-criteria decision making methods

    Science.gov (United States)

    Yang, J.-S.; Chung, E.-S.; Kim, S.-U.; Kim, T.-W.

    2012-03-01

    This paper quantifies the transformed effectiveness of alternatives for watershed management caused by climate change and urbanization and prioritizes five options using multi-criteria decision making techniques. The climate change scenarios (A1B and A2) were obtained by using a statistical downscaling model (SDSM), and the urbanization scenario by surveying the existing urban planning. The flow and biochemical oxygen demand (BOD) concentration duration curves were derived, and the numbers of days required to satisfy the environmental flow requirement and the target BOD concentration were counted using the Hydrological Simulation Program-Fortran (HSPF) model. In addition, five feasible alternatives were prioritized by using multi-criteria decision making techniques, based on the driving force-pressure-state-impact-response (DPSIR) framework and cost component. Finally, a sensitivity analysis approach for MCDM methods was conducted to reduce the uncertainty of weights. The result indicates that the most sensitive decision criterion is cost, followed by criteria response, driving force, impact, state and pressure in that order. As it is certain that the importance of cost component is over 0.127, construction of a small wastewater treatment plant will be the most preferred alternative in this application.

  10. Daily Water Quality Forecasting System Linking Weather, Watersheds, Rivers and Dam Reservoirs Based On Numerical Simulations

    Science.gov (United States)

    Byun, C. Y.; Lee, S. J.; Oh, S. S.; Hwang, H. S.; Kim, H. S.

    2016-12-01

    Many large dam reservoirs and rivers, which are the most important water resources in Korea, are under increased pressure from various environmental issues, including an excessive growth of phytoplanktons(algae) because of eutrophication and long-term impact of turbid water on the water supply system after flood events. However most of organizations managing water quality respond to these problems after turbid water or algal blooms happen. But nowadays Korea Water Resources Corporation(K-water) has been upgrading its water quality management system to establish a predictive and preventive management paradigm not only in dam reservoirs but also in rivers and watersheds. For these, K-water has been setting up water quality forecasting systems using 3-dimensional hydrodynamic water quality model ELCOM-CAEDYM to all reservoirs, HSPF(Hydrological Simulation Program Fortran) to 4 watersheds and CE-QUAL-W2 to 4 main rivers in Korean Peninsula. For efficient operation and real time water quality modeling of 3 different models, K-water have also developed integrated software and centralized simulation hardware machines which run all models, link all in- and output together and visualizes results every day. With systems, K-water has been forecasting water quality of all reservoirs and rivers according to 5 days weather forecasting results and applying to predict the water quality changes in dams, rivers and watersheds in advance according to operation rule changes and climate changes.

  11. SAFSIM input manual: A computer program for the engineering simulation of flow systems

    Science.gov (United States)

    Dobranich, D.

    1992-09-01

    SAFSIM (System Analysis Flow Simulator) is a FORTRAN computer program to simulate the integrated performance of systems involving fluid mechanics, heat transfer, and reactor dynamics. SAFSIM provides sufficient versatility to allow the engineering simulation of almost any 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. SAFSIM contains three basic physics modules: (1) a one-dimensional finite element fluid mechanics module with multiple flow network capability; (2) a one-dimensional finite element structure heat transfer module with multiple convection and radiation exchange surface capability; and (3) a point reactor dynamics module with reactivity feedback and decay heat capability. SAFSIM can be used for gas (compressible) or liquid (incompressible) single-phase flow systems with primary emphasis on gases (or supercritical fluids). This document contains a description of all the information required to create an input file for SAFSIM execution.

  12. Creation of a Course in Computer Methods and Modeling for Undergraduate Earth Science Programs

    Science.gov (United States)

    Menking, K. M.; Dashnaw, J. M.

    2003-12-01

    In recent years computer modeling has gained importance in geological research as a means to generate and test hypotheses and to allow simulation of processes in places inaccessible to humans (e.g., outer core fluid dynamics), too slow to permit observation (e.g., erosionally-induced uplift of topography), or too large to facilitate construction of physical models (e.g., faulting on the San Andreas). Entire fields within the Earth sciences now exist in which computer modeling has become the core work of the discipline. Undergraduate geology/Earth science programs have been slow to adapt to this change, and computer science curricular offerings often do not meet geology students' needs. To address these problems, a course in Computer Methods and Modeling in the Earth Sciences is being developed at Vassar College. The course uses the STELLA iconographical box modeling software developed by High Performance Systems, Inc. to teach students the fundamentals of dynamical systems modeling and then builds on the knowledge students have constructed with STELLA to teach introductory computer programming in Fortran. Fully documented and debugged STELLA and Fortran models along with reading lists, answer keys, and course notes are being developed for distribution to anyone interested in teaching a course such as this. Modeling topics include U-Pb concordia/discordia dating techniques, the global phosphorus cycle, Earth's energy balance and temperature, the impact of climate change on a chain of lakes in eastern California, heat flow in permafrost, and flow of ice in glaciers by plastic deformation. The course has been taught twice at Vassar and has been enthusiastically received by students who reported not only that they enjoyed learning the process of modeling, but also that they had a newfound appreciation for the role of mathematics in geology and intended to enroll in more math courses in the future.

  13. Lake Michigan Diversion Accounting land cover change estimation by use of the National Land Cover Dataset and raingage network partitioning analysis

    Science.gov (United States)

    Sharpe, Jennifer B.; Soong, David T.

    2015-01-01

    The U.S. Army Corps of Engineers (USACE), Chicago District, is responsible for monitoring and computation of the quantity of Lake Michigan water diverted by the State of Illinois. As part of this effort, the USACE uses the Hydrological Simulation Program–FORTRAN (HSPF) with measured meteorological data inputs to estimate runoff from the Lake Michigan diversion special contributing areas (SCAs), the North Branch Chicago River above Niles and the Little Calumet River above South Holland gaged basins, and the Lower Des Plaines and the Calumet ungaged that historically drained to Lake Michigan. These simulated runoffs are used for estimating the total runoff component from the diverted Lake Michigan watershed, which is accountable to the total diversion by the State of Illinois. The runoff is simulated from three interpreted land cover types in the HSPF models: impervious, grass, and forest. The three land cover data types currently in use were derived from aerial photographs acquired in the early 1990s.

  14. Python in the NERSC Exascale Science Applications Program for Data

    Energy Technology Data Exchange (ETDEWEB)

    Ronaghi, Zahra; Thomas, Rollin; Deslippe, Jack; Bailey, Stephen; Gursoy, Doga; Kisner, Theodore; Keskitalo, Reijo; Borrill, Julian

    2017-11-12

    We describe a new effort at the National Energy Re- search Scientific Computing Center (NERSC) in performance analysis and optimization of scientific Python applications targeting the Intel Xeon Phi (Knights Landing, KNL) many- core architecture. The Python-centered work outlined here is part of a larger effort called the NERSC Exascale Science Applications Program (NESAP) for Data. NESAP for Data focuses on applications that process and analyze high-volume, high-velocity data sets from experimental/observational science (EOS) facilities supported by the US Department of Energy Office of Science. We present three case study applications from NESAP for Data that use Python. These codes vary in terms of “Python purity” from applications developed in pure Python to ones that use Python mainly as a convenience layer for scientists without expertise in lower level programming lan- guages like C, C++ or Fortran. The science case, requirements, constraints, algorithms, and initial performance optimizations for each code are discussed. Our goal with this paper is to contribute to the larger conversation around the role of Python in high-performance computing today and tomorrow, highlighting areas for future work and emerging best practices

  15. The R software fundamentals of programming and statistical analysis

    CERN Document Server

    Lafaye de Micheaux, Pierre; Liquet, Benoit

    2013-01-01

    The contents of The R Software are presented so as to be both comprehensive and easy for the reader to use. Besides its application as a self-learning text, this book can support lectures on R at any level from beginner to advanced. This book can serve as a textbook on R for beginners as well as more advanced users, working on Windows, MacOs or Linux OSes. The first part of the book deals with the heart of the R language and its fundamental concepts, including data organization, import and export, various manipulations, documentation, plots, programming and maintenance.  The last chapter in this part deals with oriented object programming as well as interfacing R with C/C++ or Fortran, and contains a section on debugging techniques. This is followed by the second part of the book, which provides detailed explanations on how to perform many standard statistical analyses, mainly in the Biostatistics field. Topics from mathematical and statistical settings that are included are matrix operations, integration, o...

  16. Computer program to simulate the salt balance between the north and south parts of Great Salt Lake, Utah

    Science.gov (United States)

    Waddell, K.M.; Bolke, E.L.

    1975-01-01

    This report presents a computer simulation program that was used by Waddell and Bolke (1973) to predict the salt balance between the north and south parts of Great Salt Lake, Utah, for either existing or modified culvert openings (fig. 1). The development of the program, its accuracy and limitations, are described in the above report, which was prepared as part of a study conducted by the U.S. Geological Survey in cooperation with the Utah Geological and Mineral Survey. Users of this program should consider it an addendum to the report by Waddell and Bolke (1973).Although this program has been tested by its contributor, no warranty, expressed or implied, is made by the contributor or the Government, as to the functioning of the program and related program material, nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the contributor or the Government, in connection therewith.The FORTRAN IV program listing (table 1) defines the constants and variables necessary for understanding the mechanics and the output from the program.

  17. What's New in Computers

    Indian Academy of Sciences (India)

    The death of Fortran, the oldest high level programming language, has been predicted by many computer scientists but it refuses to die. It is alive and kicking and is steadily improving. The latest version of Fortran, Fortran 95, has been published as an International Standard in October 1996. In fact, Fortran has come a long ...

  18. Parenting Programs

    Directory of Open Access Journals (Sweden)

    Juan Carlos Martín-Quintana

    2010-01-01

    Full Text Available This paper was aimed at emphasizing the importance of using parenting programs to promote parental competences. There is a need for this support taking into account the complexity of the parenting task in our modern societies. Following the European recommendation on positive parenting, those parenting programs are considered important measures to support parents in their educational role. Forward, several generations of parenting programs at the international context were briefly described and some examples of programs within the national context, as well. This paper provides some reflection on three models of parental education, and shows the results of an experiential parenting programs addressed to parents in psychosocial risk situation in two Spanish communities. A new program “Crecer felices en familia”, still in the implementation phase, was also described. As a conclusion, the paper emphasized the importance of evaluating programs in order to know more about their efficacy and to improve the way of implementation in real settings.

  19. A cross-section plotting program (CSPP) for gridded (map) data

    Science.gov (United States)

    Wells, Richard B.; Faust, Charles R.; Mercer, James W.

    1976-01-01

    A FORTRAN program that prepares the Calcomp plotter tape for drawing cross-sections from gridded map data is described and documented. The program accepts gridded data of the form Z(x,y), where Z is the value at the grid intersection, (x,y). Up to 10 sets of Z(x,y) data for a given grid may be drawn on the same section. The positions of the end points of the cross-section are arbitrary. A bilinear interpolation scheme is used to obtain the Z(x,y) values along the specified cross-section. The program was designed to provide a visual aid for interpreting input and output data for two-dimensional (areal) finite-difference models used in aquifer analysis and geothermal reservoir simulation. The program should, however, be useful for drawing cross-sections of any multiple Z(x,y) gridded data. The computer code is called CSPP standing for Cross-Section Plotting Program.

  20. A user-friendly menu-driven language-free laser characteristics curves graphing program

    Science.gov (United States)

    Klutz, Glenn

    1990-01-01

    In the selection of laser materials to be used as active sensors, it is essential to know how various factors of the specific material composition interact. Questions such as how does the rod size and frequency or absorption relate and how might this be affected by temperature variations must be answered before the materials are selected. A menu-driven language-free program was developed that would graph the interrelationship of many physical parameters of laser materials. This program reduced or removed the requirement that all users be competent in FORTRAN. A menu-driven language-free program was then developed that requires the use of a microcomputer to graph a two-dimensional display of data. The ability to graph more than one graph-line on the same chart was accomplished. The program is now generic in that it will take any data file whether in the data base or not. The program generates the format for the data read statement if it is not contained in the file header and the user does not know how to write them.

  1. A New Baseline for the Inertial Navigation Strapdown Simulator Program. Volume 3. Program and Description and Users Guide

    Science.gov (United States)

    1978-07-01

    Initialization File (IFILE) FORTRAN unit number: 50 FORTRAN format: I5, 1X, F20.10 2-70 S oF YESo , < I NO YES50 C ALCULATE LEVER ARM EFFECT FOR...NOIl. SWITCH 23~ YESO In Variable Default Value Units Description dex 1 DT 0.02 s module operuting frequency 2 PRNTSW 1.0 logical print switch (0 - no

  2. Material Programming

    DEFF Research Database (Denmark)

    Vallgårda, Anna; Boer, Laurens; Tsaknaki, Vasiliki

    2017-01-01

    , and color, but additionally being capable of sensing, actuating, and computing. Indeed, computers will not be things in and by themselves, but embedded into the materials that make up our surroundings. This also means that the way we interact with computers and the way we program them, will change....... Consequently we ask what the practice of programming and giving form to such materials would be like? How would we be able to familiarize ourselves with the dynamics of these materials and their different combinations of cause and effect? Which tools would we need and what would they look like? Will we program...... these computational composites through external computers and then transfer the code them, or will the programming happen closer to the materials? In this feature we outline a new research program that floats between imagined futures and the development of a material programming practice....

  3. Documentation of a multiple-technique computer program for plotting major-ion composition of natural waters

    Science.gov (United States)

    Briel, L.I.

    1993-01-01

    A computer program was written to produce 6 different types of water-quality diagrams--Piper, Stiff, pie, X-Y, boxplot, and Piper 3-D--from the same file of input data. The Piper 3-D diagram is a new method that projects values from the surface of a Piper plot into a triangular prism to show how variations in chemical composition can be related to variations in other water-quality variables. This program is an analytical tool to aid in the interpretation of data. This program is interactive, and the user can select from a menu the type of diagram to be produced and a large number of individual features. Alternatively, these choices can be specified in the data file, which provides a batch mode for running the program. The program does not display water-quality diagrams directly; plots are written to a file. Four different plot- file formats are available: device-independent metafiles, Adobe PostScript graphics files, and two Hewlett-Packard graphics language formats (7475 and 7586). An ASCII data-table file is also produced to document the computed values. This program is written in Fortran '77 and uses graphics subroutines from either the PRIOR AGTK or the DISSPLA graphics library. The program has been implemented on Prime series 50 and Data General Aviion computers within the USGS; portability to other computing systems depends on the availability of the graphics library.

  4. Effective Programming

    DEFF Research Database (Denmark)

    Frost, Jacob

    To investigate the use of VTLoE as a basis for formal derivation of functional programs with effects. As a part of the process, a number of issues central to effective formal programming are considered. In particular it is considered how to develop a proof system suitable for pratical reasoning......, how to implement this system in the generic proof assistant Isabelle and finally how to apply the logic and the implementation to programming....

  5. Programming Interactivity

    CERN Document Server

    Noble, Joshua

    2009-01-01

    Make cool stuff. If you're a designer or artist without a lot of programming experience, this book will teach you to work with 2D and 3D graphics, sound, physical interaction, and electronic circuitry to create all sorts of interesting and compelling experiences -- online and off. Programming Interactivity explains programming and electrical engineering basics, and introduces three freely available tools created specifically for artists and designers: Processing, a Java-based programming language and environment for building projects on the desktop, Web, or mobile phonesArduino, a system t

  6. Programming F#

    CERN Document Server

    Smith, Chris

    2009-01-01

    Why learn F#? This multi-paradigm language not only offers you an enormous productivity boost through functional programming, it also lets you develop applications using your existing object-oriented and imperative programming skills. With Programming F#, you'll quickly discover the many advantages of Microsoft's new language, which includes access to all the great tools and libraries of the .NET platform. Learn how to reap the benefits of functional programming for your next project -- whether it's quantitative computing, large-scale data exploration, or even a pursuit of your own. With th

  7. ZFITTER: A Semi-analytical program for fermion pair production in e+ e- annihilation, from version 6.21 to version 6.42

    Energy Technology Data Exchange (ETDEWEB)

    Arbuzov, A.B.; Awramik, M.; Czakon, M.; Freitas, A.; Grunewald, M.W.; Monig, K.; Riemann, S.; Riemann, T.; /Dubna, JINR /DESY, Zeuthen /Cracow, INP /Wurzburg U. /Silesia

    2005-07-01

    ZFITTER is a Fortran program for the calculation of fermion pair production and radiative corrections at high energy e{sup +}e{sup -} colliders; it is also suitable for other applications where electroweak radiative corrections appear. ZFITTER is based on a semi-analytical approach to the calculation of radiative corrections in the Standard Model. They present a summary of new features of the ZFITTER program version 6.42 compared to version 6.21. The most important additions are: (1) some higher-order QED corrections to fermion pair production, (2) electroweak one-loop corrections to atomic parity violation, (3) electroweak one-loop corrections to {bar {nu}}{sub e}{nu}{sub e} production, (4) electroweak two-loop corrections to the W boson mass and the effective weak mixing angle.

  8. SGOTL: A Computer Program for Modeling High-Resolution, Height-Dependent Gravity Effect of Ocean Tide Loading

    Directory of Open Access Journals (Sweden)

    Cheinway Hwang Jiu-Fu Huang

    2012-01-01

    Full Text Available SGOTL, a computer package coded in FORTRAN, has been developed to model the gravity effect due to ocean tide loading (OTL, especially for a coastal station with large ocean tides. SGOTL uses a regional and a global tide model to account separately for near (inner and far (outer zone contributions, and optimizes an inner-zone region and grid interval for numerical convolution. Height dependent Green¡¦s functions for Newtonian and elastic effects are developed. The coastline is defined by the full-resolution GMT shoreline, and optionally a digital elevation model (DEM. A case study using gravity observations at the Hsinchu superconducting gravity station and some offshore islands around the Taiwan Strait suggests that SGOTL outperforms some selected global OTL programs and achieves an accuracy of 0.1 μGal for 8 leading tidal constituents.

  9. Implementation of a damage model in a finite element program for computation of structures under dynamic loading

    Directory of Open Access Journals (Sweden)

    Nasserdine Oudni

    2016-01-01

    Full Text Available This work is a numerical simulation of nonlinear problems of the damage process and fracture of quasi-brittle materials especially concrete. In this study, we model the macroscopic behavior of concrete material, taking into account the phenomenon of damage. J. Mazars model whose principle is based on damage mechanics has been implemented in a finite element program written Fortran 90, it takes into account the dissymmetry of concrete behavior in tension and in compression, this model takes into account the cracking tensile and rupture in compression. It is a model that is commonly used for static and pseudo-static systems, but in this work, it was used in the dynamic case.

  10. Computer Programs.

    Science.gov (United States)

    Anderson, Tiffoni

    This module provides information on development and use of a Material Safety Data Sheet (MSDS) software program that seeks to link literacy skills education, safety training, and human-centered design. Section 1 discusses the development of the software program that helps workers understand the MSDSs that accompany the chemicals with which they…

  11. Choreographic Programming

    DEFF Research Database (Denmark)

    Montesi, Fabrizio

    , as they offer a concise view of the message flows enacted by a system. For this reason, in the last decade choreographies have been used in the development of programming languages, giving rise to a programming paradigm that in this dissertation we refer to as Choreographic Programming. Recent studies show...... endpoint described in a choreography can then be automatically generated, ensuring that such implementations are safe by construction. However, current formal models for choreographies do not deal with critical aspects of distributed programming, such as asynchrony, mobility, modularity, and multiparty...... sessions; it remains thus unclear whether choreographies can still guarantee safety when dealing with such nontrivial features. This PhD dissertation argues for the suitability of choreographic programming as a paradigm for the development of safe distributed systems. We proceed by investigating its...

  12. Technical note: PaGELL v.1.5: A flexible parametric program for the Bayesian analysis of longevity data within the context of animal breeding.

    Science.gov (United States)

    Casellas, J; Brito, L C

    2017-10-01

    This technical note presents the program PaGELL v.1.5 (Parametric Genetic Evaluation of Lifespan in Livestock), a flexible software program to analyze (right-censored) longevity data in livestock populations, with a special emphasis on the genetic evaluation of the breeding stock. This software relies on a parametric generalization of the proportional hazard model; more specifically, the baseline hazard function follows a Weibull process and flexibility is gained by including an additional time-dependent effect with the number of change points defined by the user. The program can accommodate 3 different sources of variation (i.e., systematic, permanent environmental, and additive genetic effects) and both fixed and time-dependent patterns (only for systematic and permanent environmental effects). Analyses are performed within a Bayesian context by sampling from the joint posterior distribution of the model, and model fit can be easily determined by the calculation of the deviance information criterion. Although this software has already been used on field data sets, its performance has been double-checked on simulated data set, and results are presented in this technical note. PaGELL v.1.5 was written in Fortran 95 language and, after compiling with the GNU Fortran Compiler v.4.7 and later, it has been tested in Windows, Linux, and MacOS operating systems (both 32- and 64-bit platforms). This program is available at http://www.casellas.info/files/pageII.zip. Copyright © 2017 American Dairy Science Association. Published by Elsevier Inc. All rights reserved.

  13. STARS: An Integrated, Multidisciplinary, Finite-Element, Structural, Fluids, Aeroelastic, and Aeroservoelastic Analysis Computer Program

    Science.gov (United States)

    Gupta, K. K.

    1997-01-01

    A multidisciplinary, finite element-based, highly graphics-oriented, linear and nonlinear analysis capability that includes such disciplines as structures, heat transfer, linear aerodynamics, computational fluid dynamics, and controls engineering has been achieved by integrating several new modules in the original STARS (STructural Analysis RoutineS) computer program. Each individual analysis module is general-purpose in nature and is effectively integrated to yield aeroelastic and aeroservoelastic solutions of complex engineering problems. Examples of advanced NASA Dryden Flight Research Center projects analyzed by the code in recent years include the X-29A, F-18 High Alpha Research Vehicle/Thrust Vectoring Control System, B-52/Pegasus Generic Hypersonics, National AeroSpace Plane (NASP), SR-71/Hypersonic Launch Vehicle, and High Speed Civil Transport (HSCT) projects. Extensive graphics capabilities exist for convenient model development and postprocessing of analysis results. The program is written in modular form in standard FORTRAN language to run on a variety of computers, such as the IBM RISC/6000, SGI, DEC, Cray, and personal computer; associated graphics codes use OpenGL and IBM/graPHIGS language for color depiction. This program is available from COSMIC, the NASA agency for distribution of computer programs.

  14. Application of Artificial Intelligence (AI) Programming Techniques to Tactical Guidance for Fighter Aircraft

    Science.gov (United States)

    McManus, John W.; Goodrich, Kenneth H.

    1989-01-01

    A research program investigating the use of Artificial Intelligence (AI) techniques to aid in the development of a Tactical Decision Generator (TDG) for Within-Visual-Range (WVR) air combat engagements is discussed. The application of AI methods for development and implementation of the TDG is presented. The history of the Adaptive Maneuvering Logic (AML) program is traced and current versions of the AML program are compared and contrasted with the TDG system. The Knowledge-Based Systems (KBS) used by the TDG to aid in the decision-making process are outlined in detail and example rules are presented. The results of tests to evaluate the performance of the TDG versus a version of AML and versus human pilots in the Langley Differential Maneuvering Simulator (DMS) are presented. To date, these results have shown significant performance gains in one-versus-one air combat engagements, and the AI-based TDG software has proven to be much easier to modify than the updated FORTRAN AML programs.

  15. P3T+: A Performance Estimator for Distributed and Parallel Programs

    Directory of Open Access Journals (Sweden)

    T. Fahringer

    2000-01-01

    Full Text Available Developing distributed and parallel programs on today's multiprocessor architectures is still a challenging task. Particular distressing is the lack of effective performance tools that support the programmer in evaluating changes in code, problem and machine sizes, and target architectures. In this paper we introduce P3T+ which is a performance estimator for mostly regular HPF (High Performance Fortran programs but partially covers also message passing programs (MPI. P3T+ is unique by modeling programs, compiler code transformations, and parallel and distributed architectures. It computes at compile-time a variety of performance parameters including work distribution, number of transfers, amount of data transferred, transfer times, computation times, and number of cache misses. Several novel technologies are employed to compute these parameters: loop iteration spaces, array access patterns, and data distributions are modeled by employing highly effective symbolic analysis. Communication is estimated by simulating the behavior of a communication library used by the underlying compiler. Computation times are predicted through pre-measured kernels on every target architecture of interest. We carefully model most critical architecture specific factors such as cache lines sizes, number of cache lines available, startup times, message transfer time per byte, etc. P3T+ has been implemented and is closely integrated with the Vienna High Performance Compiler (VFC to support programmers develop parallel and distributed applications. Experimental results for realistic kernel codes taken from real-world applications are presented to demonstrate both accuracy and usefulness of P3T+.

  16. Improved General Chemical-Kinetics Program

    Science.gov (United States)

    Bittker, David A.; Scullin, Vincent J.

    1987-01-01

    New general chemical-kinetics code, GCKP84, developed to compute progress of many types of complex gas-phase chemical reactions. Replaces original GCKP code and offers greatly improved efficiency, additional capabilities, and greater convenience. New code written in FORTRAN IV.

  17. Programming Python

    CERN Document Server

    Lutz, Mark

    2011-01-01

    If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python's many roles in practical, real-world programming. You'll learn language syntax and programming techniques in a clear and co

  18. Programming Python

    National Research Council Canada - National Science Library

    Lutz, Mark

    2006-01-01

    ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 8 9 15 17 20 22 2. A Sneak Preview "Programming Python: The Short Story" The Task Step 1: Representing Records Step 2: Storing Records Persistently Step 3...

  19. Linear programming

    CERN Document Server

    Solow, Daniel

    2014-01-01

    This text covers the basic theory and computation for a first course in linear programming, including substantial material on mathematical proof techniques and sophisticated computation methods. Includes Appendix on using Excel. 1984 edition.

  20. Integrated hydrological and water quality model for river management: A case study on Lena River

    Energy Technology Data Exchange (ETDEWEB)

    Fonseca, André, E-mail: andrerd@gmail.com; Botelho, Cidália; Boaventura, Rui A.R.; Vilar, Vítor J.P., E-mail: vilar@fe.up.pt

    2014-07-01

    The Hydrologic Simulation Program FORTRAN (HSPF) model was used to assess the impact of wastewater discharges on the water quality of a Lis River tributary (Lena River), a 176 km{sup 2} watershed in Leiria region, Portugal. The model parameters obtained in this study, could potentially serve as reference values for the calibration of other watersheds in the area or with similar climatic characteristics, which don't have enough data for calibration. Water quality constituents modeled in this study included temperature, fecal coliforms, dissolved oxygen, biochemical oxygen demand, total suspended solids, nitrates, orthophosphates and pH. The results were found to be close to the average observed values for all parameters studied for both calibration and validation periods with percent bias values between − 26% and 23% for calibration and − 30% and 51% for validation for all parameters, with fecal coliforms showing the highest deviation. The model revealed a poor water quality in Lena River for the entire simulation period, according to the Council Directive concerning the surface water quality intended for drinking water abstraction in the Member States (75/440/EEC). Fecal coliforms, orthophosphates and nitrates were found to be 99, 82 and 46% above the limit established in the Directive. HSPF was used to predict the impact of point and nonpoint pollution sources on the water quality of Lena River. Winter and summer scenarios were also addressed to evaluate water quality in high and low flow conditions. A maximum daily load was calculated to determine the reduction needed to comply with the Council Directive 75/440/EEC. The study showed that Lena River is fairly polluted calling for awareness at behavioral change of waste management in order to prevent the escalation of these effects with especially attention to fecal coliforms. - Highlights: • An integrated hydrological and water quality model for river management is presented. • An insight into the

  1. Applications of simulation technique on debris-flow hazard zone delineation: a case study in Hualien County, Taiwan

    Directory of Open Access Journals (Sweden)

    S. M. Hsu

    2010-03-01

    Full Text Available Debris flows pose severe hazards to communities in mountainous areas, often resulting in the loss of life and property. Helping debris-flow-prone communities delineate potential hazard zones provides local authorities with useful information for developing emergency plans and disaster management policies. In 2003, the Soil and Water Conservation Bureau of Taiwan proposed an empirical model to delineate hazard zones for all creeks (1420 in total with potential of debris flows and utilized the model to help establish a hazard prevention system. However, the model does not fully consider hydrologic and physiographical conditions for a given creek in simulation. The objective of this study is to propose new approaches that can improve hazard zone delineation accuracy and simulate hazard zones in response to different rainfall intensity. In this study, a two-dimensional commercial model FLO-2D, physically based and taking into account the momentum and energy conservation of flow, was used to simulate debris-flow inundated areas.

    Sensitivity analysis with the model was conducted to determine the main influence parameters which affect debris flow simulation. Results indicate that the roughness coefficient, yield stress and volumetric sediment concentration dominate the computed results. To improve accuracy of the model, the study examined the performance of the rainfall-runoff model of FLO-2D as compared with that of the HSPF (Hydrological Simulation Program Fortran model, and then the proper values of the significant parameters were evaluated through the calibration process. Results reveal that the HSPF model has a better performance than the FLO-2D model at peak flow and flow recession period, and the volumetric sediment concentration and yield stress can be estimated by the channel slope. The validation of the model for simulating debris-flow hazard zones has been confirmed by a comparison of field evidence from historical debris

  2. Integration of the TNXYZ computer program inside the platform Salome; Integracion del programa de computo TNXYZ dentro de la plataforma Salome

    Energy Technology Data Exchange (ETDEWEB)

    Chaparro V, F. J.

    2014-07-01

    The present work shows the procedure carried out to integrate the code TNXYZ as a calculation tool at the graphical simulation platform Salome. The TNXYZ code propose a numerical solution of the neutron transport equation, in several groups of energy, steady-state and three-dimensional geometry. In order to discretized the variables of the transport equation, the code uses the method of discrete ordinates for the angular variable, and a nodal method for the spatial dependence. The Salome platform is a graphical environment designed for building, editing and simulating mechanical models mainly focused on the industry and unlike other software, in order to form a complete scheme of pre and post processing of information, to integrate and control an external source code. Before the integration the in the Salome platform TNXYZ code was upgraded. TNXYZ was programmed in the 90s using Fortran 77 compiler; for this reason the code was adapted to the characteristics of the current Fortran compilers; in addition, with the intention of extracting partial results over the process sequence, the original structure of the program underwent a modularization process, i.e. the main program was divided into sections where the code performs major operations. This procedure is controlled by the information module (YACS) on Salome platform, and it could be useful for a subsequent coupling with thermal-hydraulics codes. Finally, with the help of the Monte Carlo code Serpent several study cases were defined in order to check the process of integration; the verification process consisted in performing a comparison of the results obtained with the code executed as stand-alone and after modernized, integrated and controlled by the Salome platform. (Author)

  3. A user-friendly, menu-driven, language-free laser characteristics curves graphing program for desk-top IBM PC compatible computers

    Science.gov (United States)

    Klutz, Glenn

    1989-01-01

    A facility was established that uses collected data and feeds it into mathematical models that generate improved data arrays by correcting for various losses, base line drift, and conversion to unity scaling. These developed data arrays have headers and other identifying information affixed and are subsequently stored in a Laser Materials and Characteristics data base which is accessible to various users. The two part data base: absorption - emission spectra and tabulated data, is developed around twelve laser models. The tabulated section of the data base is divided into several parts: crystalline, optical, mechanical, and thermal properties; aborption and emission spectra information; chemical name and formulas; and miscellaneous. A menu-driven, language-free graphing program will reduce and/or remove the requirement that users become competent FORTRAN programmers and the concomitant requirement that they also spend several days to a few weeks becoming conversant with the GEOGRAF library and sequence of calls and the continual refreshers of both. The work included becoming thoroughly conversant with or at least very familiar with GEOGRAF by GEOCOMP Corp. The development of the graphing program involved trial runs of the various callable library routines on dummy data in order to become familiar with actual implementation and sequencing. This was followed by trial runs with actual data base files and some additional data from current research that was not in the data base but currently needed graphs. After successful runs, with dummy and real data, using actual FORTRAN instructions steps were undertaken to develop the menu-driven language-free implementation of a program which would require the user only know how to use microcomputers. The user would simply be responding to items displayed on the video screen. To assist the user in arriving at the optimum values needed for a specific graph, a paper, and pencil check list was made available to use on the trial runs.

  4. Army Programs: Army Energy Program

    Science.gov (United States)

    1997-02-03

    the Energy Program. o Expands the responsibilities of the Assistant Chief of Staff for Installation Management (para 1-4). o Includes ridesharing as...not been highlighted. Summary. This regulation establishes poli- cies, procedures, and responsibilities for the Army Energy Program. Applicability ...Energy Technology Service (FETS) • 3–13, page 6 Energy Surveys • 3–14, page 6 Army Energy Awareness Seminars • 3–15, page 6 Army ridesharing • 3–16

  5. A computer program for two-particle generalized coefficients of fractional parentage

    Science.gov (United States)

    Deveikis, A.; Juodagalvis, A.

    2008-10-01

    We present a FORTRAN90 program GCFP for the calculation of the generalized coefficients of fractional parentage (generalized CFPs or GCFP). The approach is based on the observation that the multi-shell CFPs can be expressed in terms of single-shell CFPs, while the latter can be readily calculated employing a simple enumeration scheme of antisymmetric A-particle states and an efficient method of construction of the idempotent matrix eigenvectors. The program provides fast calculation of GCFPs for a given particle number and produces results possessing numerical uncertainties below the desired tolerance. A single j-shell is defined by four quantum numbers, (e,l,j,t). A supplemental C++ program parGCFP allows calculation to be done in batches and/or in parallel. Program summaryProgram title:GCFP, parGCFP Catalogue identifier: AEBI_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEBI_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 199 No. of bytes in distributed program, including test data, etc.: 88 658 Distribution format: tar.gz Programming language: FORTRAN 77/90 ( GCFP), C++ ( parGCFP) Computer: Any computer with suitable compilers. The program GCFP requires a FORTRAN 77/90 compiler. The auxiliary program parGCFP requires GNU-C++ compatible compiler, while its parallel version additionally requires MPI-1 standard libraries Operating system: Linux (Ubuntu, Scientific) (all programs), also checked on Windows XP ( GCFP, serial version of parGCFP) RAM: The memory demand depends on the computation and output mode. If this mode is not 4, the program GCFP demands the following amounts of memory on a computer with Linux operating system. It requires around 2 MB of RAM for the A=12 system at E⩽2. Computation of the A=50 particle system requires around 60 MB of

  6. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Program Commission on Cancer National Accreditation Program for Breast Centers National Cancer Database National Accreditation Program for Rectal Cancer Oncology Medical Home Accreditation Program Stereotactic Breast Biopsy Accreditation Program Cancer Programs Staff Information Children's ...

  7. PAN AIR: A computer program for predicting subsonic or supersonic linear potential flows about arbitrary configurations using a higher order panel method. Volume 4: Maintenance document (version 3.0)

    Science.gov (United States)

    Purdon, David J.; Baruah, Pranab K.; Bussoletti, John E.; Epton, Michael A.; Massena, William A.; Nelson, Franklin D.; Tsurusaki, Kiyoharu

    1990-01-01

    The Maintenance Document Version 3.0 is a guide to the PAN AIR software system, a system which computes the subsonic or supersonic linear potential flow about a body of nearly arbitrary shape, using a higher order panel method. The document describes the overall system and each program module of the system. Sufficient detail is given for program maintenance, updating, and modification. It is assumed that the reader is familiar with programming and CRAY computer systems. The PAN AIR system was written in FORTRAN 4 language except for a few CAL language subroutines which exist in the PAN AIR library. Structured programming techniques were used to provide code documentation and maintainability. The operating systems accommodated are COS 1.11, COS 1.12, COS 1.13, and COS 1.14 on the CRAY 1S, 1M, and X-MP computing systems. The system is comprised of a data base management system, a program library, an execution control module, and nine separate FORTRAN technical modules. Each module calculates part of the posed PAN AIR problem. The data base manager is used to communicate between modules and within modules. The technical modules must be run in a prescribed fashion for each PAN AIR problem. In order to ease the problem of supplying the many JCL cards required to execute the modules, a set of CRAY procedures (PAPROCS) was created to automatically supply most of the JCL cards. Most of this document has not changed for Version 3.0. It now, however, strictly applies only to PAN AIR version 3.0. The major changes are: (1) additional sections covering the new FDP module (which calculates streamlines and offbody points); (2) a complete rewrite of the section on the MAG module; and (3) strict applicability to CRAY computing systems.

  8. Effective Source-to-Source Outlining to Support Whole Program Empirical Optimization

    Energy Technology Data Exchange (ETDEWEB)

    Liao, C; Quinlan, D J; Vuduc, R; Panas, T

    2009-07-17

    Although automated empirical performance optimization and tuning is well-studied for kernels and domain-specific libraries, a current research grand challenge is how to extend these methodologies and tools to significantly larger sequential and parallel applications. In this context, we present the ROSE source-to-source outliner, which addresses the problem of extracting tunable kernels out of whole programs, thereby helping to convert the challenging whole-program tuning problem into a set of more manageable kernel tuning tasks. Our outliner aims to handle large scale C/C++, Fortran and OpenMP applications. A set of program analysis and transformation techniques are utilized to enhance the portability, scalability, and interoperability of source-to-source outlining. More importantly, the generated kernels preserve performance characteristics of tuning targets and can be easily handled by other tools. Preliminary evaluations have shown that the ROSE outliner serves as a key component within an end-to-end empirical optimization system and enables a wide range of sequential and parallel optimization opportunities.

  9. Programming Algol

    CERN Document Server

    Malcolme-Lawes, D J

    2014-01-01

    Programming - ALGOL describes the basics of computer programming using Algol. Commands that could be added to Algol and could increase its scope are described, including multiplication and division and the use of brackets. The idea of labeling or naming a command is also explained, along with a command allowing two alternative results. Most of the important features of Algol syntax are discussed, and examples of compound statements (that is, sets of commands enclosed by a begin ... end command) are given.Comprised of 11 chapters, this book begins with an introduction to the digital computer an

  10. Programming Interactivity

    CERN Document Server

    Noble, Joshua

    2012-01-01

    Ready to create rich interactive experiences with your artwork, designs, or prototypes? This is the ideal place to start. With this hands-on guide, you'll explore several themes in interactive art and design-including 3D graphics, sound, physical interaction, computer vision, and geolocation-and learn the basic programming and electronics concepts you need to implement them. No previous experience is necessary. You'll get a complete introduction to three free tools created specifically for artists and designers: the Processing programming language, the Arduino microcontroller, and the openFr

  11. ICD programming

    OpenAIRE

    Biffi, Mauro

    2014-01-01

    Background: Appropriate ICD programming is the key to prevent inappropriate shock delivery, that is closely associated to a negative patients' outcome. Methods: Review of the literature on ICD therapy to generate ICD programmings that can be applied to the broad population of ICD and CRT-D carriers. Results: Arrhythmia detection should occur with a detection time ranging 9″–12″ in the VF zone, and 15″–60″ in the VT zone. Discriminator should be applied at least up to 200 bpm. ATP therap...

  12. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Safety Conference Registry Login SCR Training and Testing Cancer Cancer Programs Cancer Programs Overview of Cancer Programs Cancer Programs News American Joint Committee on ...

  13. Program Proposal

    Science.gov (United States)

    Baskas, Richard S.

    2012-01-01

    A study was conducted to determine if a deficiency, or learning gap, existed in a particular working environment. To determine if an assessment was to be conducted, a program proposal would need to be developed to explore this situation. In order for a particular environment to react and grow with other environments, it must be able to take on…

  14. Sprego Programming

    Directory of Open Access Journals (Sweden)

    Maria Csernoch

    2015-02-01

    Full Text Available Spreadsheet management is a border-land between office applications and programming, however, it is rather communicated that spreadsheet is nothing more than an easily handled fun piece. Consequently, the complexity of spreadsheet handling, the unprepared end-users, their problem solving abilities and approaches do not match. To overcome these problems we have developed and introduced Sprego (Spreadsheet Lego. Sprego is a simplified functional programming language in spreadsheet environment, and such as can be used both as introductory language and the language of end-user programmers. The essence of Sprego is that we use as few and simple functions as possible and based on these functions build multilevel formulas. With this approach, similar to high level programming, we are able solve advanced problems, developing algorithmic skills, computational thinking. The advantage of Sprego is the simplicity of the language, when the emphasis is not on the coding but on the problem. Beyond that spreadsheets would provide real life problems with authentic data and tables which students are more interested in than the artificial environment and semi-authentic problems of high level programming languages.

  15. The implementation of the graphics of program EAGLE: A numerical grid generation code on NASA Langley SNS computer system

    Science.gov (United States)

    Houston, Johnny L.

    1989-01-01

    Program EAGLE (Eglin Arbitrary Geometry Implicit Euler) Numerical Grid Generation System is a composite (multi-block) algebraic or elliptic grid generation system designed to discretize the domain in and/or around any arbitrarily shaped three dimensional regions. This system combines a boundary conforming surface generation scheme and includes plotting routines designed to take full advantage of the DISSPLA Graphics Package (Version 9.0). Program EAGLE is written to compile and execute efficiently on any Cray machine with or without solid state disk (SSD) devices. Also, the code uses namelist inputs which are supported by all Cray machines using the FORTRAN compiler CFT77. The namelist inputs makes it easier for the user to understand the inputs and operation of Program EAGLE. EAGLE's numerical grid generator is constructed in the following form: main program, EGG (executive routine); subroutine SURFAC (surface generation routine); subroutine GRID (grid generation routine); and subroutine GRDPLOT (grid plotting routines). The EAGLE code was modified to use on the NASA-LaRC SNS computer (Cray 2S) system. During the modification a conversion program was developed for the output data of EAGLE's subroutine GRID to permit the data to be graphically displayed by IRIS workstations, using Plot3D. The code of program EAGLE was modified to make operational subroutine GRDPLOT (using DI-3000 Graphics Software Packages) on the NASA-LaRC SNS Computer System. How to implement graphically, the output data of subroutine GRID was determined on any NASA-LaRC graphics terminal that has access to the SNS Computer System DI-300 Graphics Software Packages. A Quick Reference User Guide was developed for the use of program EAGLE on the NASA-LaRC SNS Computer System. One or more application program(s) was illustrated using program EAGLE on the NASA LaRC SNS Computer System, with emphasis on graphics illustrations.

  16. Spatiotemporal patterns and source attribution of nitrogen pollution in a typical headwater agricultural watershed in Southeastern China.

    Science.gov (United States)

    Chen, Wenjun; He, Bin; Nover, Daniel; Duan, Weili; Luo, Chuan; Zhao, Kaiyan; Chen, Wen

    2018-01-01

    Excessive nitrogen (N) discharge from agriculture causes widespread problems in aquatic ecosystems. Knowledge of spatiotemporal patterns and source attribution of N pollution is critical for nutrient management programs but is poorly studied in headwaters with various small water bodies and mini-point pollution sources. Taking a typical small watershed in the low mountains of Southeastern China as an example, N pollution and source attribution were studied for a multipond system around a village using the Hydrological Simulation Program-Fortran (HSPF) model. The results exhibited distinctive spatio-seasonal variations with an overall seriousness rank for the three indicators: total nitrogen (TN) > nitrate/nitrite nitrogen (NOx--N) > ammonia nitrogen (NH3-N), according to the Chinese Surface Water Quality Standard. TN pollution was severe for the entire watershed, while NOx--N pollution was significant for ponds and ditches far from the village, and the NH3-N concentrations were acceptable except for the ponds near the village in summer. Although food and cash crop production accounted for the largest source of N loads, we discovered that mini-point pollution sources, including animal feeding operations, rural residential sewage, and waste, together contributed as high as 47% of the TN and NH3-N loads in ponds and ditches. So, apart from eco-fertilizer programs and concentrated animal feeding operations, the importance of environmental awareness building for resource management is highlighted for small farmers in headwater agricultural watersheds. As a first attempt to incorporate multipond systems into the process-based modeling of nonpoint source (NPS) pollution, this work can inform other hydro-environmental studies on scattered and small water bodies. The results are also useful to water quality improvement for entire river basins.

  17. RCPO1 - A Monte Carlo program for solving neutron and photon transport problems in three dimensional geometry with detailed energy description and depletion capability

    Energy Technology Data Exchange (ETDEWEB)

    Ondis, L.A., II; Tyburski, L.J.; Moskowitz, B.S.

    2000-03-01

    The RCP01 Monte Carlo program is used to analyze many geometries of interest in nuclear design and analysis of light water moderated reactors such as the core in its pressure vessel with complex piping arrangement, fuel storage arrays, shipping and container arrangements, and neutron detector configurations. Written in FORTRAN and in use on a variety of computers, it is capable of estimating steady state neutron or photon reaction rates and neutron multiplication factors. The energy range covered in neutron calculations is that relevant to the fission process and subsequent slowing-down and thermalization, i.e., 20 MeV to 0 eV. The same energy range is covered for photon calculations.

  18. Estimating impact of rainfall change on hydrological processes in Jianfengling rainforest watershed, China using BASINS-HSPF-CAT modeling system

    Science.gov (United States)

    Zhang Zhou; Ying Ouyang; Yide Li; Zhijun Qiu; Matt Moran

    2017-01-01

    Climate change over the past several decades has resulted in shifting rainfall pattern and modifying rain-fall intensity, which has exacerbated hydrological processes and added the uncertainty and instability tothese processes. This study ascertained impacts of potential future rainfall change on hydrological pro-cesses at the Jianfengling (JFL) tropical mountain...

  19. The ACP (Advanced Computer Program) multiprocessor system at Fermilab

    Energy Technology Data Exchange (ETDEWEB)

    Nash, T.; Areti, H.; Atac, R.; Biel, J.; Case, G.; Cook, A.; Fischler, M.; Gaines, I.; Hance, R.; Husby, D.

    1986-09-01

    The Advanced Computer Program at Fermilab has developed a multiprocessor system which is easy to use and uniquely cost effective for many high energy physics problems. The system is based on single board computers which cost under $2000 each to build including 2 Mbytes of on board memory. These standard VME modules each run experiment reconstruction code in Fortran at speeds approaching that of a VAX 11/780. Two versions have been developed: one uses Motorola's 68020 32 bit microprocessor, the other runs with AT and T's 32100. both include the corresponding floating point coprocessor chip. The first system, when fully configured, uses 70 each of the two types of processors. A 53 processor system has been operated for several months with essentially no down time by computer operators in the Fermilab Computer Center, performing at nearly the capacity of 6 CDC Cyber 175 mainframe computers. The VME crates in which the processing ''nodes'' sit are connected via a high speed ''Branch Bus'' to one or more MicroVAX computers which act as hosts handling system resource management and all I/O in offline applications. An interface from Fastbus to the Branch Bus has been developed for online use which has been tested error free at 20 Mbytes/sec for 48 hours. ACP hardware modules are now available commercially. A major package of software, including a simulator that runs on any VAX, has been developed. It allows easy migration of existing programs to this multiprocessor environment. This paper describes the ACP Multiprocessor System and early experience with it at Fermilab and elsewhere.

  20. Constraint Programming versus Mathematical Programming

    DEFF Research Database (Denmark)

    Hansen, Jesper

    2003-01-01

    Constraint Logic Programming (CLP) is a relatively new technique from the 80's with origins in Computer Science and Artificial Intelligence. Lately, much research have been focused on ways of using CLP within the paradigm of Operations Research (OR) and vice versa. The purpose of this paper...

  1. Linear programming

    CERN Document Server

    Karloff, Howard

    1991-01-01

    To this reviewer’s knowledge, this is the first book accessible to the upper division undergraduate or beginning graduate student that surveys linear programming from the Simplex Method…via the Ellipsoid algorithm to Karmarkar’s algorithm. Moreover, its point of view is algorithmic and thus it provides both a history and a case history of work in complexity theory. The presentation is admirable; Karloff's style is informal (even humorous at times) without sacrificing anything necessary for understanding. Diagrams (including horizontal brackets that group terms) aid in providing clarity. The end-of-chapter notes are helpful...Recommended highly for acquisition, since it is not only a textbook, but can also be used for independent reading and study. —Choice Reviews The reader will be well served by reading the monograph from cover to cover. The author succeeds in providing a concise, readable, understandable introduction to modern linear programming. —Mathematics of Computing This is a textbook intend...

  2. TOURGHREACT: A Simulation Program for Non-isothermal MultiphaseReactive Geochemical Transport in Variably Saturated GeologicMedia

    Energy Technology Data Exchange (ETDEWEB)

    Xu, Tianfu; Sonnenthal, Eric; Spycher, Nicolas; Pruess, Karsten

    2004-12-07

    TOUGHREACT is a numerical simulation program for chemically reactive non-isothermal flows of multiphase fluids in porous and fractured media. The program was written in Fortran 77 and developed by introducing reactive geochemistry into the multiphase fluid and heat flow simulator TOUGH2. A variety of subsurface thermo-physical-chemical processes are considered under a wide range of conditions of pressure, temperature, water saturation, ionic strength, and pH and Eh. Interactions between mineral assemblages and fluids can occur under local equilibrium or kinetic rates. The gas phase can be chemically active. Precipitation and dissolution reactions can change formation porosity and permeability. The program can be applied to many geologic systems and environmental problems, including geothermal systems, diagenetic and weathering processes, subsurface waste disposal, acid mine drainage remediation, contaminant transport, and groundwater quality. Here we present two examples to illustrate applicability of the program: (1) injectivity effects of mineral scaling in a fractured geothermal reservoir and (2) CO2 disposal in a deep saline aquifer.

  3. New Mexico district work-effort analysis computer program

    Science.gov (United States)

    Hiss, W.L.; Trantolo, A.P.; Sparks, J.L.

    1972-01-01

    The computer program (CAN 2) described in this report is one of several related programs used in the New Mexico District cost-analysis system. The work-effort information used in these programs is accumulated and entered to the nearest hour on forms completed by each employee. Tabulating cards are punched directly from these forms after visual examinations for errors are made. Reports containing detailed work-effort data itemized by employee within each project and account and by account and project for each employee are prepared for both current-month and year-to-date periods by the CAN 2 computer program. An option allowing preparation of reports for a specified 3-month period is provided. The total number of hours worked on each account and project and a grand total of hours worked in the New Mexico District is computed and presented in a summary report for each period. Work effort not chargeable directly to individual projects or accounts is considered as overhead and can be apportioned to the individual accounts and projects on the basis of the ratio of the total hours of work effort for the individual accounts or projects to the total New Mexico District work effort at the option of the user. The hours of work performed by a particular section, such as General Investigations or Surface Water, are prorated and charged to the projects or accounts within the particular section. A number of surveillance or buffer accounts are employed to account for the hours worked on special events or on those parts of large projects or accounts that require a more detailed analysis. Any part of the New Mexico District operation can be separated and analyzed in detail by establishing an appropriate buffer account. With the exception of statements associated with word size, the computer program is written in FORTRAN IV in a relatively low and standard language level to facilitate its use on different digital computers. The program has been run only on a Control Data Corporation

  4. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Inspiring Quality Initiative Resources Continuous Quality Improvement ACS Clinical Scholars in Residence AHRQ Safety Program for ISCR ... Advocacy Efforts Cancer Liaison Program Cancer Programs Conference Clinical Research Program Commission on Cancer National Accreditation Program ...

  5. Development of the NSSS thermal-hydraulic program for YGN unit 1 simulator

    Energy Technology Data Exchange (ETDEWEB)

    Kim, Kyung Doo; Jeong, Jae Jun; Lee, Won Jae; Chung, Bub Dong; Ha, Kwi Seok; Kang, Kyung Ho

    2000-09-01

    The NSSS thermal-hydraulic programs installed in the domestic full-scope power plant simulators were provided in early 1980s by foreign vendors. Because of limited computational capability at that time, they usually adopt very simplified physical models for a real-time simulation of NSSS thermal-hydraulic phenomena, which entails inaccurate results and the possibility of so-called 'negative training', especially for complicated two-phase flows in the reactor coolant system. To resolve the problem, we developed a realistic NSSS T/H program (named 'ARTS' code) for use in YongGwang Nuclear Unit 1 full-scope simulator. The best-estimate code RETRAN03, developed by EPRI and approved by USNRC, was selected as a reference code of ARTS. For the development of ARTS, the followings have been performed: -Improvement of the robustness of RETRAN - Improvement of the real-time simulation capability of RETRAN - Optimum input data generation for the NSSS simulation - New model development that cannot be efficiently modeled by RETRAN - Assessment of the ARTS code. The systematic assessment of ARTS has been conducted in both personal computers (Windows 98, Visual fortran) and the simulator development environment (Windows NT, GSE simulator development tool). The results were resonable in terms of accuracy, real-time simulation and robustness.

  6. Urban Stormwater Management Model and Tools for Designing Stormwater Management of Green Infrastructure Practices

    Science.gov (United States)

    Haris, H.; Chow, M. F.; Usman, F.; Sidek, L. M.; Roseli, Z. A.; Norlida, M. D.

    2016-03-01

    Urbanization is growing rapidly in Malaysia. Rapid urbanization has known to have several negative impacts towards hydrological cycle due to decreasing of pervious area and deterioration of water quality in stormwater runoff. One of the negative impacts of urbanization is the congestion of the stormwater drainage system and this situation leading to flash flood problem and water quality degradation. There are many urban stormwater management softwares available in the market such as Storm Water Drainage System design and analysis program (DRAINS), Urban Drainage and Sewer Model (MOUSE), InfoWorks River Simulation (InfoWork RS), Hydrological Simulation Program-Fortran (HSPF), Distributed Routing Rainfall-Runoff Model (DR3M), Storm Water Management Model (SWMM), XP Storm Water Management Model (XPSWMM), MIKE-SWMM, Quality-Quantity Simulators (QQS), Storage, Treatment, Overflow, Runoff Model (STORM), and Hydrologic Engineering Centre-Hydrologic Modelling System (HEC-HMS). In this paper, we are going to discuss briefly about several softwares and their functionality, accessibility, characteristics and components in the quantity analysis of the hydrological design software and compare it with MSMA Design Aid and Database. Green Infrastructure (GI) is one of the main topics that has widely been discussed all over the world. Every development in the urban area is related to GI. GI can be defined as green area build in the develop area such as forest, park, wetland or floodway. The role of GI is to improve life standard such as water filtration or flood control. Among the twenty models that have been compared to MSMA SME, ten models were selected to conduct a comprehensive review for this study. These are known to be widely accepted by water resource researchers. These ten tools are further classified into three major categories as models that address the stormwater management ability of GI in terms of quantity and quality, models that have the capability of conducting the

  7. Programming Pig

    CERN Document Server

    Gates, Alan

    2011-01-01

    This guide is an ideal learning tool and reference for Apache Pig, the open source engine for executing parallel data flows on Hadoop. With Pig, you can batch-process data without having to create a full-fledged application-making it easy for you to experiment with new datasets. Programming Pig introduces new users to Pig, and provides experienced users with comprehensive coverage on key features such as the Pig Latin scripting language, the Grunt shell, and User Defined Functions (UDFs) for extending Pig. If you need to analyze terabytes of data, this book shows you how to do it efficiently

  8. Programming Razor

    CERN Document Server

    Chadwick, Jess

    2011-01-01

    Take Razor for a test drive and discover first hand how this scripting syntax simplifies the way you create dynamic, data-driven websites. With this concise guide, you'll work with Razor syntax by building example websites with Microsoft WebMatrix and ASP.NET MVC. You'll quickly learn how Razor lets you combine code and content in a fluid and expressive manner on Windows-based servers. Programming Razor also explores components of the Razor API, and shows you how Razor templates are turned into rendered HTML. By the end of this book, you'll be able to create Razor-based websites with custom

  9. Figure10

    Data.gov (United States)

    U.S. Environmental Protection Agency — Fortran/NCARgraphics program to compute and plot RRF mean and variability:map_rrf_variability_13runs_epimax.f Ioapi files needed by Fortran/NCARGraphics code:...

  10. Multidimensional and Multi-Parameter Fortran-Based Curve Fitting ...

    African Journals Online (AJOL)

    Bheema

    Suppose we have a set of experimental data points. N i x{ , ,i .... has a problem with the unit dimensions. 1.3. Newton's Method. Newton's method is an algorithm used for finding roots of equations in one or more dimensions. Let us expand using a Taylor's series ...... sample for a wave length of light nm. 450 . After successive ...

  11. Geospatial Visualization Tool Kit for Scientists Using Fortran

    Science.gov (United States)

    Chiang, Gen-Tao; White, Toby O. H.; Dove, Martin T.

    2009-07-01

    In recent years, visualization for the Earth and environmental sciences has developed significantly. Among the most notable advances has been the rise of Web-based tools colloquially called “geobrowsers.” These tools enable users from a range of sciences to access an enormous quantity of satellite and aerial photography with detailed maps to create a high-quality “virtual Earth” [e.g., McCaffrey et al., 2008; Oberlies et al., 2009]. One important geobrowser is Google Earth™ (http://earth.google.com/). It provides free tools for most major computing platforms and handheld devices, together with the ability to incorporate data from users.

  12. Fortran application to solve systems from NLA using compact storage

    Directory of Open Access Journals (Sweden)

    Wilson Rodríguez-Calderón

    2015-01-01

    Full Text Available Se desarrolló un software educati vo de Álgebra Lineal Numérica (ALN amigable y con los más recientes desarrollos en esquemas de almacenamiento compacto o formatos comprimidos. Este software g enera la posibilidad de contar co n herramientas propias, manipu lables e intervenibles para procesos de docencia e investigación. Cont ar con una herramienta computacional propia para la solución de problemas de álgebra lineal genera venta jas muy importantes, toda vez que se pueden conocer todos los detalles, hipótesis, restricciones , aplicaciones y bondades del software de primer a mano, sin la dependencia de costosos servicios de soporte. La incorporación de elementos av anzados de almacenamiento, programación y aceleración de la solución de problemas de ALN en el software , permite no sólo resolver caso s académicos, si no también problemas reales que llevan al usuari o a comprender mejor la resolución de sistemas de manera eficie nte y generalizada.

  13. Geothermal Technologies Program Overview - Peer Review Program

    Energy Technology Data Exchange (ETDEWEB)

    Milliken, JoAnn [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2011-06-06

    This Geothermal Technologies Program presentation was delivered on June 6, 2011 at a Program Peer Review meeting. It contains annual budget, Recovery Act, funding opportunities, upcoming program activities, and more.

  14. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Accreditation Program Stereotactic Breast Biopsy Accreditation Program Cancer Programs Staff Information Children's Surgery Children's Surgery Children's Surgery Children's Surgery Verification ...

  15. Annotated Answer Set Programming

    OpenAIRE

    Straccia, Umberto

    2005-01-01

    We present Annotated Answer Set Programming, that extends the ex pressive power of disjunctive logic programming with annotation terms, taken from the generalized annotated logic programming framework.

  16. TEMLOPI/V.2: a computer program for estimation of fully transient temperatures in geothermal wells during circulation and shut-in

    Science.gov (United States)

    Espinosa-Paredes, G.; Garcia, A.; Santoyo, E.; Hernandez, I.

    2001-04-01

    This paper describes the development, validation and application of the TEMLOPI/V.2 computer program. This program is a useful tool for estimating in-situ the transient temperature distribution of the fluids employed for drilling geothermal wells. TEMLOPI/V.2 is based on a mathematical model which is developed to consider two-dimensional transient heat transfer during drilling and shut-in conditions in and around a geothermal well. The solution of the partial differential equations is based on the finite-difference technique with an implicit scheme. This scheme serves to demonstrate the numerical solution procedure. Each radial grid node is placed in a different thermal region: flow inside the pipe, metal pipe wall, flow inside annulus, and the surrounding formation. The program was written in FORTRAN 77 using modular programming and runs on most IBM compatible personal computers. The software code, its architecture, input and output files, the solution algorithm, flow diagrams and source programs are described in detail. From validation tests, computed temperatures differ by less than 5°C from analytically obtained temperatures. Comparison of results from the fully transient TEMLOPI/V.2 simulator and the pseudo-transient version, TEMLOPI/V.1, with measured data shows that the fully transient model provides better results. Application of TEMLOPI/V.2 is demonstrated in a practical application study of well EAZ-2 from Los Azufres Mexican geothermal field.

  17. Capacitance matrix methods for the Helmholtz equation on general three-dimensional regions. [DPOLE, driver program for HELM3D, which solves Dirichlet problem of bounded 3D region imbedded in unit cube, in CDC ANSI FORTRAN for CDC 6600, CDC 7600, Amdahl 470V/6

    Energy Technology Data Exchange (ETDEWEB)

    O' Leary, D.P.; Widlund, O.

    1978-10-01

    The highly structured systems of linear algebraic equations that arise when Helmholtz's equation, -..delta..u + cu = f, is discretized by finite difference or finite element methods can be solved by capacitance matrix, or imbedding, methods. This paper extends the method to three-dimensional problems. After a review of classical potential theory, the capacitance matrix methods are derived. Then the algorithmic aspects of importance for developing fast, reliable computer codes are examined; conjugate gradient methods and the use of spectral information and approximate inverses of the capacitance matrices are considered. Next, the fast Poisson solver used is described. Finally, the computer code developed is discussed and a listing is given. 3 tables. (RWR)

  18. CRITIC2: A program for real-space analysis of quantum chemical interactions in solids

    Science.gov (United States)

    Otero-de-la-Roza, A.; Johnson, Erin R.; Luaña, Víctor

    2014-03-01

    We present CRITIC2, a program for the analysis of quantum-mechanical atomic and molecular interactions in periodic solids. This code, a greatly improved version of the previous CRITIC program (Otero-de-la Roza et al., 2009), can: (i) find critical points of the electron density and related scalar fields such as the electron localization function (ELF), Laplacian, … (ii) integrate atomic properties in the framework of Bader’s Atoms-in-Molecules theory (QTAIM), (iii) visualize non-covalent interactions in crystals using the non-covalent interactions (NCI) index, (iv) generate relevant graphical representations including lines, planes, gradient paths, contour plots, atomic basins, … and (v) perform transformations between file formats describing scalar fields and crystal structures. CRITIC2 can interface with the output produced by a variety of electronic structure programs including WIEN2k, elk, PI, abinit, Quantum ESPRESSO, VASP, Gaussian, and, in general, any other code capable of writing the scalar field under study to a three-dimensional grid. CRITIC2 is parallelized, completely documented (including illustrative test cases) and publicly available under the GNU General Public License. Catalogue identifier: AECB_v2_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AECB_v2_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: yes No. of lines in distributed program, including test data, etc.: 11686949 No. of bytes in distributed program, including test data, etc.: 337020731 Distribution format: tar.gz Programming language: Fortran 77 and 90. Computer: Workstations. Operating system: Unix, GNU/Linux. Has the code been vectorized or parallelized?: Shared-memory parallelization can be used for most tasks. Classification: 7.3. Catalogue identifier of previous version: AECB_v1_0 Journal reference of previous version: Comput. Phys. Comm. 180 (2009) 157 Nature of problem: Analysis of quantum

  19. Functional Python programming

    CERN Document Server

    Lott, Steven

    2015-01-01

    This book is for developers who want to use Python to write programs that lean heavily on functional programming design patterns. You should be comfortable with Python programming, but no knowledge of functional programming paradigms is needed.

  20. Human Reliability Program Overview

    Energy Technology Data Exchange (ETDEWEB)

    Bodin, Michael

    2012-09-25

    This presentation covers the high points of the Human Reliability Program, including certification/decertification, critical positions, due process, organizational structure, program components, personnel security, an overview of the US DOE reliability program, retirees and academia, and security program integration.

  1. Vehicle Technologies Program Overview

    Energy Technology Data Exchange (ETDEWEB)

    none,

    2006-09-05

    Overview of the Vehicle Technologies Program including external assessment and market view; internal assessment, program history and progress; program justification and federal role; program vision, mission, approach, strategic goals, outputs, and outcomes; and performance goals.

  2. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Quality Improvement Program About Standards Apply Participant Use Data File (PUF) Resources & FAQs Find a MBSAQIP Center ... Programs BleedingControl.org Trauma Quality Programs National Trauma Data Bank Trauma Quality Improvement Program Mentoring for Excellence ...

  3. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Overview of Cancer Programs Cancer Programs News American Joint Committee on Cancer Cancer Advocacy Efforts Cancer Liaison ... Validation Programs Accredited Education Institutes CME Accreditation CME Joint Providership Program Verification of Knowledge and Skills Resources ...

  4. Behavioral program synthesis with genetic programming

    CERN Document Server

    Krawiec, Krzysztof

    2016-01-01

    Genetic programming (GP) is a popular heuristic methodology of program synthesis with origins in evolutionary computation. In this generate-and-test approach, candidate programs are iteratively produced and evaluated. The latter involves running programs on tests, where they exhibit complex behaviors reflected in changes of variables, registers, or memory. That behavior not only ultimately determines program output, but may also reveal its `hidden qualities' and important characteristics of the considered synthesis problem. However, the conventional GP is oblivious to most of that information and usually cares only about the number of tests passed by a program. This `evaluation bottleneck' leaves search algorithm underinformed about the actual and potential qualities of candidate programs. This book proposes behavioral program synthesis, a conceptual framework that opens GP to detailed information on program behavior in order to make program synthesis more efficient. Several existing and novel mechanisms subs...

  5. NASA's educational programs

    Science.gov (United States)

    Brown, Robert W.

    1990-01-01

    The educational programs of NASA's Educational Affairs Division are examined. The problem of declining numbers of science and engineering students is reviewed. The various NASA educational programs are described, including programs at the elementary and secondary school levels, teacher education programs, and undergraduate, graduate, and university faculty programs. The coordination of aerospace education activities and future plans for increasing NASA educational programs are considered.

  6. The effect of land use change to maximum and minimum discharge in Cikapundung River Basin

    Science.gov (United States)

    Kuntoro, Arno Adi; Putro, Anton Winarto; Kusuma, M. Syahril B.; Natasaputra, Suardi

    2017-11-01

    Land use change are become issues for many river basin in the world, including Cikapundung River Basin in West Java. Cikapundung River is one of the main water sources of Bandung City water supply system. In the other hand, as one of the tributaries of Citarum River, Cikapundung also contributes to flooding in the Southern part of Bandung. Therefore, it is important to analyze the effect of land use change on Cikapundung river discharge, to maintain the reliability of water supply system and to minimize flooding in Bandung Basin. Land use map of Cikapundung River in 2009 shows that residential area (49.7%) and mixed farming (42.6%), are the most dominant land use type, while dry agriculture (19.4%) and forest (21.8%) cover the rest. The effect of land use change in Cikapundung River Basin is simulated by using Hydrological Simulation Program FORTRAN (HSPF) through 3 land use change scenarios: extreme, optimum, and existing. By using the calibrated parameters, simulation of the extreme land use change scenario with the decrease of forest area by 77.7% and increase of developed area by 57.0% from the existing condition resulted in increase of Qmax/Qmin ratio from 5.24 to 6.10. Meanwhile, simulation of the optimum land use change scenario with the expansion of forest area by 75.26% from the existing condition resulted in decrease of Qmax/Qmin ratio from 5.24 to 4.14. Although Qmax/Qmin ratio of Cikapundung is still relatively small, but the simulation shows the important of water resources analysis in providing river health indicator, as input for land use planning.

  7. Sources of suspended-sediment loads in the lower Nueces River watershed, downstream from Lake Corpus Christi to the Nueces Estuary, south Texas, 1958–2010

    Science.gov (United States)

    Ockerman, Darwin J.; Heitmuller, Franklin T.; Wehmeyer, Loren L.

    2013-01-01

    The U.S. Geological Survey (USGS), in cooperation with the U.S. Army Corps of Engineers, Fort Worth District; City of Corpus Christi; Guadalupe-Blanco River Authority; San Antonio River Authority; and San Antonio Water System, developed, calibrated, and tested a Hydrological Simulation Program-FORTRAN (HSPF) watershed model to simulate streamflow and suspended-sediment concentrations and loads during 1958-2010 in the lower Nueces River watershed, downstream from Lake Corpus Christi to the Nueces Estuary in south Texas. Data available to simulate suspended-sediment concentrations and loads consisted of historical sediment data collected during 1942-82 in the study area and suspended-sediment concentration data collected periodically by the USGS during 2006-7 and 2010 at three USGS streamflow-gaging stations (08211000 Nueces River near Mathis, Tex. [the Mathis gage], 08211200 Nueces River at Bluntzer, Tex. [the Bluntzer gage], and 08211500 Nueces River at Calallen, Tex. [the Calallen gage]), and at one ungaged location on a Nueces River tributary (USGS station 08211050 Bayou Creek at Farm Road 666 near Mathis, Tex.). The Mathis gage is downstream from Wesley E. Seale Dam, which was completed in 1958 to impound Lake Corpus Christi. Suspended-sediment data collected before and after completion of Wesley E. Seale Dam provide insights to the effects of the dam and reservoir on suspended-sediment loads transported by the lower Nueces River downstream from the dam to the Nueces Estuary. Annual suspended-sediment loads at the Nueces River near the Mathis, Tex., gage were considerably lower for a given annual mean discharge after the dam was completed than before the dam was completed.

  8. Climate Change Impacts to Water Quality in the Owens and Mono Lake Basins

    Science.gov (United States)

    Chen, L.; Roy, S. B.; Mills, B.; Kurkjian, R.

    2011-12-01

    This study describes work to identify potential impacts of future climate changes on water quality in the Mono and Owens Lake basins that are sources of water supply to City of Los Angeles through the Los Angeles Aqueduct (LAA) System. A watershed hydrology and water quality model (the Hydrological Simulation Program Fortran-HSPF; Bicknell et al. 1996) was adapted to the basin to evaluate the potential impacts of climate change on water quality. The water quality parameters studied in this work include temperature, dissolved oxygen (DO), biochemical oxygen demand (BOD), total suspended solids (TSS), nutrients (nitrogen as nitrate and phosphorus as ortho-phosphate), chlorophyll a, total organic carbon (TOC), and arsenic. The model was calibrated to baseline water quality data observed for the period of 1994-2004 at six major locations, including streams and reservoirs. Statistically downscaled temperature and precipitation data from six climate models were used to make future projections of water quality impacts: GFDL CM2.1, CNRM CM3, NCAR PCM1.1, CCSM3, ECHAMS/MPI-OM, and MIROC3.2, and projections developed for 2005-2099. Results from this modeling exercise indicate that by the end of the 21st century, the following changes may occur in the watershed: increases in water temperature by 1-2 oC; decreases in DO, average TSS, and arsenic; increases in nutrients, both nitrogen and phosphorus species; and minimal changes in BOD and TOC. The recommended actions of the modeling analysis include more detailed monitoring for selected parameters to provide a foundation for evaluating long term trends and relationships of flow and concentrations of key constituents such as TSS, nutrients, and arsenic that are of interest from the standpoint of drinking water supply.

  9. Water and nonpoint source pollution estimation in the watershed with limited data availability based on hydrological simulation and regression model.

    Science.gov (United States)

    Huiliang, Wang; Zening, Wu; Caihong, Hu; Xinzhong, Du

    2015-09-01

    Nonpoint source (NPS) pollution is considered as the main reason for water quality deterioration; thus, to quantify the NPS loads reliably is the key to implement watershed management practices. In this study, water quality and NPS loads from a watershed with limited data availability were studied in a mountainous area in China. Instantaneous water discharge was measured through the velocity-area method, and samples were taken for water quality analysis in both flood and nonflood days in 2010. The streamflow simulated by Hydrological Simulation Program-Fortran (HSPF) from 1995 to 2013 and a regression model were used to estimate total annual loads of various water quality parameters. The concentrations of total phosphorus (TP) and total nitrogen (TN) were much higher during the flood seasons, but the concentrations of ammonia nitrogen (NH3-N) and nitrate nitrogen (NO3-N) were lower during the flood seasons. Nevertheless, only TP concentration was positively correlated with the flow rate. The fluctuation of annual load from this watershed was significant. Statistical results indicated the significant contribution of pollutant fluxes during flood seasons to annual fluxes. The loads of TP, TN, NH3-N, and NO3-N in the flood seasons were accounted for 58-85, 60-82, 63-88, 64-81% of the total annual loads, respectively. This study presented a new method for estimation of the water and NPS loads in the watershed with limited data availability, which simplified data collection to watershed model and overcame the scale problem of field experiment method.

  10. LIAR -- A computer program for the modeling and simulation of high performance linacs

    Energy Technology Data Exchange (ETDEWEB)

    Assmann, R.; Adolphsen, C.; Bane, K.; Emma, P.; Raubenheimer, T.; Siemann, R.; Thompson, K.; Zimmermann, F.

    1997-04-01

    The computer program LIAR (LInear Accelerator Research Code) is a numerical modeling and simulation tool for high performance linacs. Amongst others, it addresses the needs of state-of-the-art linear colliders where low emittance, high-intensity beams must be accelerated to energies in the 0.05-1 TeV range. LIAR is designed to be used for a variety of different projects. LIAR allows the study of single- and multi-particle beam dynamics in linear accelerators. It calculates emittance dilutions due to wakefield deflections, linear and non-linear dispersion and chromatic effects in the presence of multiple accelerator imperfections. Both single-bunch and multi-bunch beams can be simulated. Several basic and advanced optimization schemes are implemented. Present limitations arise from the incomplete treatment of bending magnets and sextupoles. A major objective of the LIAR project is to provide an open programming platform for the accelerator physics community. Due to its design, LIAR allows straight-forward access to its internal FORTRAN data structures. The program can easily be extended and its interactive command language ensures maximum ease of use. Presently, versions of LIAR are compiled for UNIX and MS Windows operating systems. An interface for the graphical visualization of results is provided. Scientific graphs can be saved in the PS and EPS file formats. In addition a Mathematica interface has been developed. LIAR now contains more than 40,000 lines of source code in more than 130 subroutines. This report describes the theoretical basis of the program, provides a reference for existing features and explains how to add further commands. The LIAR home page and the ONLINE version of this manual can be accessed under: http://www.slac.stanford.edu/grp/arb/rwa/liar.htm.

  11. PACIAE 2.0: An updated parton and hadron cascade model (program) for the relativistic nuclear collisions

    Science.gov (United States)

    Sa, Ben-Hao; Zhou, Dai-Mei; Yan, Yu-Liang; Li, Xiao-Mei; Feng, Sheng-Qin; Dong, Bao-Guo; Cai, Xu

    2012-02-01

    We have updated the parton and hadron cascade model PACIAE for the relativistic nuclear collisions, from based on JETSET 6.4 and PYTHIA 5.7 to based on PYTHIA 6.4, and renamed as PACIAE 2.0. The main physics concerning the stages of the parton initiation, parton rescattering, hadronization, and hadron rescattering were discussed. The structures of the programs were briefly explained. In addition, some calculated examples were compared with the experimental data. It turns out that this model (program) works well. Program summaryProgram title: PACIAE version 2.0 Catalogue identifier: AEKI_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEKI_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.: 297 523 No. of bytes in distributed program, including test data, etc.: 2 051 274 Distribution format: tar.gz Programming language: FORTRAN 77 Computer: DELL Studio XPS and others with a FORTRAN 77 or GFORTRAN compiler Operating system: Unix/Linux RAM: 1 G words Word size: 64 bits Classification: 11.2 Nature of problem: The Monte Carlo simulation of hadron transport (cascade) model is successful in studying the observables at final state in the relativistic nuclear collisions. However the high p suppression, the jet quenching (energy loss), and the eccentricity scaling of v etc., observed in high energy nuclear collisions, indicates the important effect of the initial partonic state on the final hadronic state. Therefore better parton and hadron transport (cascade) models for the relativistic nuclear collisions are highly required. Solution method: The parton and hadron cascade model PACIAE is originally based on the JETSET 7.4 and PYTHIA 5.7. The PYTHIA model has been updated to PYTHIA 6.4 with the additions of new physics, the improvements in existing physics, and the

  12. The FORCE: A portable parallel programming language supporting computational structural mechanics

    Science.gov (United States)

    Jordan, Harry F.; Benten, Muhammad S.; Brehm, Juergen; Ramanan, Aruna

    1989-01-01

    This project supports the conversion of codes in Computational Structural Mechanics (CSM) to a parallel form which will efficiently exploit the computational power available from multiprocessors. The work is a part of a comprehensive, FORTRAN-based system to form a basis for a parallel version of the NICE/SPAR combination which will form the CSM Testbed. The software is macro-based and rests on the force methodology developed by the principal investigator in connection with an early scientific multiprocessor. Machine independence is an important characteristic of the system so that retargeting it to the Flex/32, or any other multiprocessor on which NICE/SPAR might be imnplemented, is well supported. The principal investigator has experience in producing parallel software for both full and sparse systems of linear equations using the force macros. Other researchers have used the Force in finite element programs. It has been possible to rapidly develop software which performs at maximum efficiency on a multiprocessor. The inherent machine independence of the system also means that the parallelization will not be limited to a specific multiprocessor.

  13. SAGRAD: A Program for Neural Network Training with Simulated Annealing and the Conjugate Gradient Method.

    Science.gov (United States)

    Bernal, Javier; Torres-Jimenez, Jose

    2015-01-01

    SAGRAD (Simulated Annealing GRADient), a Fortran 77 program for computing neural networks for classification using batch learning, is discussed. Neural network training in SAGRAD is based on a combination of simulated annealing and Møller's scaled conjugate gradient algorithm, the latter a variation of the traditional conjugate gradient method, better suited for the nonquadratic nature of neural networks. Different aspects of the implementation of the training process in SAGRAD are discussed, such as the efficient computation of gradients and multiplication of vectors by Hessian matrices that are required by Møller's algorithm; the (re)initialization of weights with simulated annealing required to (re)start Møller's algorithm the first time and each time thereafter that it shows insufficient progress in reaching a possibly local minimum; and the use of simulated annealing when Møller's algorithm, after possibly making considerable progress, becomes stuck at a local minimum or flat area of weight space. Outlines of the scaled conjugate gradient algorithm, the simulated annealing procedure and the training process used in SAGRAD are presented together with results from running SAGRAD on two examples of training data.

  14. BEARKIMPE-2: A VBA Excel program for characterizing granular iron in treatability studies

    Science.gov (United States)

    Firdous, R.; Devlin, J. F.

    2014-02-01

    The selection of a suitable kinetic model to investigate the reaction rate of a contaminant with granular iron (GI) is essential to optimize the permeable reactive barrier (PRB) performance in terms of its reactivity. The newly developed Kinetic Iron Model (KIM) determines the surface rate constant (k) and sorption parameters (Cmax &J) which were not possible to uniquely identify previously. The code was written in Visual Basic (VBA), within Microsoft Excel, was adapted from earlier command line FORTRAN codes, BEARPE and KIMPE. The program is organized with several user interface screens (UserForms) that guide the user step by step through the analysis. BEARKIMPE-2 uses a non-linear optimization algorithm to calculate transport and chemical kinetic parameters. Both reactive and non-reactive sites are considered. A demonstration of the functionality of BEARKIMPE-2, with three nitroaromatic compounds showed that the differences in reaction rates for these compounds could be attributed to differences in their sorption behavior rather than their propensities to accept electrons in the reduction process.

  15. Mobile and replicated alignment of arrays in data-parallel programs

    Science.gov (United States)

    Chatterjee, Siddhartha; Gilbert, John R.; Schreiber, Robert

    1993-01-01

    When a data-parallel language like FORTRAN 90 is compiled for a distributed-memory machine, aggregate data objects (such as arrays) are distributed across the processor memories. The mapping determines the amount of residual communication needed to bring operands of parallel operations into alignment with each other. A common approach is to break the mapping into two stages: first, an alignment that maps all the objects to an abstract template, and then a distribution that maps the template to the processors. We solve two facets of the problem of finding alignments that reduce residual communication: we determine alignments that vary in loops, and objects that should have replicated alignments. We show that loop-dependent mobile alignment is sometimes necessary for optimum performance, and we provide algorithms with which a compiler can determine good mobile alignments for objects within do loops. We also identify situations in which replicated alignment is either required by the program itself (via spread operations) or can be used to improve performance. We propose an algorithm based on network flow that determines which objects to replicate so as to minimize the total amount of broadcast communication in replication. This work on mobile and replicated alignment extends our earlier work on determining static alignment.

  16. SAFSIM theory manual: A computer program for the engineering simulation of flow systems

    Energy Technology Data Exchange (ETDEWEB)

    Dobranich, D.

    1993-12-01

    SAFSIM (System Analysis Flow SIMulator) is a FORTRAN computer program for simulating the integrated performance of complex flow systems. SAFSIM provides sufficient versatility to allow the engineering simulation of almost any system, from a backyard sprinkler system to a clustered nuclear reactor propulsion system. In addition to versatility, speed and robustness are primary SAFSIM development goals. SAFSIM contains three basic physics modules: (1) a fluid mechanics module with flow network capability; (2) a structure heat transfer module with multiple convection and radiation exchange surface capability; and (3) a point reactor dynamics module with reactivity feedback and decay heat capability. Any or all of the physics modules can be implemented, as the problem dictates. SAFSIM can be used for compressible and incompressible, single-phase, multicomponent flow systems. Both the fluid mechanics and structure heat transfer modules employ a one-dimensional finite element modeling approach. This document contains a description of the theory incorporated in SAFSIM, including the governing equations, the numerical methods, and the overall system solution strategies.

  17. User's guide for GSMP, a General System Modeling Program. [In PL/I

    Energy Technology Data Exchange (ETDEWEB)

    Cook, J. M.

    1979-10-01

    GSMP is designed for use by systems analysis teams. Given compiled subroutines that model the behavior of components plus instructions as to how they are to be interconnected, this program links them together to model a complete system. GSMP offers a fast response to management requests for reconfigurations of old systems and even initial configurations of new systems. Standard system-analytic services are provided: parameter sweeps, graphics, free-form input and formatted output, file storage and recovery, user-tested error diagnostics, component model and integration checkout and debugging facilities, sensitivity analysis, and a multimethod optimizer with nonlinear constraint handling capability. Steady-state or cyclic time-dependence is simulated directly, initial-value problems only indirectly. The code is written in PL/I, but interfaces well with FORTRAN component models. Over the last five years GSMP has been used to model theta-pinch, tokamak, and heavy-ion fusion power plants, open- and closed-cycle magneto-hydrodynamic power plants, and total community energy systems.

  18. An Intelligent Robot Programing

    Energy Technology Data Exchange (ETDEWEB)

    Hong, Seong Yong

    2012-01-15

    This book introduces an intelligent robot programing with background of the begging, introduction of VPL, and SPL, building of environment for robot platform, starting of robot programing, design of simulation environment, robot autonomy drive control programing, simulation graphic. Such as SPL graphic programing graphical image and graphical shapes, and graphical method application, application of procedure for robot control, robot multiprogramming, robot bumper sensor programing, robot LRF sencor programing and robot color sensor programing.

  19. System programming languages

    OpenAIRE

    Šmit, Matej

    2016-01-01

    Most operating systems are written in the C programming language. Similar is with system software, for example, device drivers, compilers, debuggers, disk checkers, etc. Recently some new programming languages emerged, which are supposed to be suitable for system programming. In this thesis we present programming languages D, Go, Nim and Rust. We defined the criteria which are important for deciding whether programming language is suitable for system programming. We examine programming langua...

  20. Wing-Design Program for Subsonic or Supersonic Speeds

    Science.gov (United States)

    Carlson, H. W.; Walkley, K. B.

    1986-01-01

    Surface of mildest possible camber generated. WINGDES provides analysis, design capability and is applicable to both subsonic and supersonic flows. Optimization carried out for entire wing or for designated leading- and trailing-edge areas, for design of missionadaptive surfaces. WINGDES written in FORTRAN IV.

  1. Aeroelastic analysis for helicopter rotors with blade appended pendulum vibration absorbers. Mathematical derivations and program user's manual

    Science.gov (United States)

    Bielawa, R. L.

    1982-01-01

    Mathematical development is presented for the expanded capabilities of the United Technologies Research Center (UTRC) G400 Rotor Aeroelastic Analysis. This expanded analysis, G400PA, simulates the dynamics of teetered rotors, blade pendulum vibration absorbers and the higher harmonic excitations resulting from prescribed vibratory hub motions and higher harmonic blade pitch control. Formulations are also presented for calculating the rotor impedance matrix appropriate to these higher harmonic blade excitations. This impedance matrix and the associated vibratory hub loads are intended as the rotor blade characteristics elements for use in the Simplified Coupled Rotor/Fuselage Vibration Analysis (SIMVIB). Sections are included presenting updates to the development of the original G400 theory, and material appropriate to the user of the G400PA computer program. This material includes: (1) a general descriptionof the tructuring of the G400PA FORTRAN coding, (2) a detaild description of the required input data and other useful information for successfully running the program, and (3) a detailed description of the output results.

  2. Operations Program Executive

    Science.gov (United States)

    Fague, M. A.

    1982-01-01

    Ground Resource Operations Program executive (GROPE) is control program for binding system of programs into single, easily operated entity. It relieves user from complexity arising from decomposition of large application into number of interacting program units. System simplifies job control, data management, and recordkeeping for interacting programs.

  3. Lippincott Basic Reading Program.

    Science.gov (United States)

    Monterey Peninsula Unified School District, Monterey, CA.

    This program, included in "Effective Reading Programs...," serves 459 students in grades 1-3 at 15 elementary schools. The program employs a diagnostic-prescriptive approach to instruction in a nongraded setting through the use of the Lippincott Basic Reading program. When a child enters the program, he is introduced to a decoding…

  4. Structured Programming: An Introduction.

    Science.gov (United States)

    Moulton, Peter

    Designed for use by computer programming teachers, this booklet presents the concepts of structured programming and provides examples of how to implement this methodology, which provides a systematic way of organizing programs so that even large and complex programs are easier to understand and modify than unstructured programs. After a brief…

  5. Energy Technology Programs: program summaries for 1979

    Energy Technology Data Exchange (ETDEWEB)

    1979-12-01

    The Energy Technology Programs in the BNL Department of Energy and Environment cover a broad range of activities, namely: electrochemical research, chemical energy storage, chemical heat pumps, solar technology, fossil technology, catalytic systems development, space-conditioning technology, and technical support/program management. Summaries of the individual tasks associated with these activities along with publications, significant accomplishments, and program funding levels are presented.

  6. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Trauma Quality Programs National Trauma Data Bank Trauma Quality Improvement Program Mentoring for Excellence in Trauma Surgery Advanced Trauma Life Support Verification, Review, and Consultation Program for Hospitals ...

  7. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... 2016 Annual Meeting Women's Committee Mentorship Program Outside Activities ACS Archives Contact Us Quality Programs Quality Programs ... Quality in Geriatric Surgery Project Project Goals and Activities Stakeholder Organizations Project Team Resources News Contact Us ...

  8. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Accreditation Program for Breast Centers About NAPBC Accreditation Education NAPBC Standards Cancer Programs News Quality in Geriatric ... 4 and Recertification SSR Login MIPS Resources and Education Quality and Safety Conference Trauma Trauma Programs Trauma ...

  9. New Parent Support Program

    Science.gov (United States)

    ... preparation and guidance. View More Search All Installation Program Directory Find programs and services at your local installation. View a directory of installations Select a program or service Enter the name of an installation ...

  10. National Toxicology Program

    Science.gov (United States)

    ... at NTP Study Types Nominations to the Testing Program Study Results & Research Projects Areas of Research Data & ... on for decisions that matter. The National Toxicology Program provides the scientific basis for programs, activities, and ...

  11. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Meeting Women's Committee Mentorship Program Outside Activities ACS Archives Contact Us Quality Programs Quality Programs Overview About ... The Hartford Consensus News Coverage Stop the Bleed Archives and History Archives and History Archives and History ...

  12. Stop smoking support programs

    Science.gov (United States)

    Smokeless tobacco - stop smoking programs; Stop smoking techniques; Smoking cessation programs; Smoking cessation techniques ... You can find out about smoking cessation programs from: Your ... Your employer Your local health department The National Cancer ...

  13. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Conference Publications and Posters National Trauma System Injury Prevention and Control Quality and Safety Conference Quality and ... Safety Resources About the Patient Education Program The Recovery Room Choosing Wisely Educational Programs Educational Programs Educational ...

  14. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Data Bank Trauma Quality Improvement Program Mentoring for Excellence in Trauma Surgery Advanced Trauma Life Support Verification, ... Patients Medical Professionals Skills Programs Find a Treatment Center Patient Safety Resources About the Patient Education Program ...

  15. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Shop ( 0 ) Cart Donate American College of Surgeons Education Patients and Family Skills Programs Ostomy Home Skills Program Ostomy Home Skills Program Adult Ostomy Pediatric Ostomy Programa de Destrezas para manejo ...

  16. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... ACS Careers at ACS About ACS Career Types Working at ACS ... Education Patients and Family Skills Programs Ostomy Home Skills Program Ostomy Home Skills Program Adult Ostomy ...

  17. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... of Education ACS Education and Training Courses Publications Education Program Videos Contact Us Clinical Congress Clinical Congress 2017 ... Treatment Center Patient Safety Resources About the Patient Education Program The Recovery Room Choosing Wisely Educational Programs Educational ...

  18. Solar Pilot Plant, Phase I. Preliminary design report. Volume II, Book 3. Dynamic simulation model and computer program descriptions. CDRL item 2. [SPP dynamics simulation program

    Energy Technology Data Exchange (ETDEWEB)

    None

    1977-05-01

    The mathematical models and computer program comprising the SPP Dynamic Simulation are described. The SPP Dynamic Simulation is a computerized model representing the time-varying performance characteristics of the SPP. The model incorporates all the principal components of the pilot plant. Time-dependent direct normal solar insulation, as corrupted by simulated cloud passages, is transformed into absorbed radiant power by actions of the heliostat field and enclosed receiver cavity. The absorbed power then drives the steam generator model to produce superheated steam for the turbine and/or thermal storage subsystems. The thermal storage subsystem can, in turn, also produce steam for the turbine. The turbine using the steam flow energy produces the mechanical shaft power necessary for the generator to convert it to electrical power. This electrical power is subsequently transmitted to a transmission grid system. Exhaust steam from the turbine is condensed, reheated, deaerated, and pressurized by pumps for return as feedwater to the thermal storage and/or steam generator. A master control/instrumentation system is utilized to coordinate the various plant operations. The master controller reacts to plant operator demands and control settings to effect the desired output response. The SPP Dynamic Simulation Computer program is written in FORTRAN language. Various input options (e.g., insolation values, load demands, initial pressures/temperatures/flows) are permitted. Plant performance may be monitored via computer printout or computer generated plots. The remainder of this document describes the detailed pilot plant dynamic model, the basis for this simulation, and the utilization of this simulation to obtain analytical plant performance results.

  19. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Program for Hospitals Trauma Systems Consultation Program Trauma Education Achieving Zero Preventable Deaths Conference Publications and Posters National Trauma System Injury ...

  20. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Life Support Verification, Review, and Consultation Program for Hospitals Trauma Systems Consultation Program Trauma Education Achieving Zero Preventable Deaths Conference Publications and Posters ...

  1. LANL Meteorology Program

    Energy Technology Data Exchange (ETDEWEB)

    Dewart, Jean Marie [Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

    2015-02-09

    The goal of the Meteorology Program is to provide all routine meteorology measurements for LANL operational requirements. This report discusses the program, its routine operations, and other services.

  2. About the Clusters Program

    Science.gov (United States)

    The Environmental Technology Innovation Clusters Program advises cluster organizations, encourages collaboration between clusters, tracks U.S. environmental technology clusters, and connects EPA programs to cluster needs.

  3. [PIC Program Evaluation Forms.

    Science.gov (United States)

    Short, N. J.

    These 4 questionnaires are designed to elicit teacher and parent evaluations of the Prescriptive Instruction Center (PIC) program. Included are Teacher Evaluation of Program Effectiveness (14 items), M & M Evaluation of Program Implementation (methods and materials specialists; 11 items), Teacher Evaluation of Program Effectiveness--Case Study…

  4. Derivation of sorting programs

    Science.gov (United States)

    Varghese, Joseph; Loganantharaj, Rasiah

    1990-01-01

    Program synthesis for critical applications has become a viable alternative to program verification. Nested resolution and its extension are used to synthesize a set of sorting programs from their first order logic specifications. A set of sorting programs, such as, naive sort, merge sort, and insertion sort, were successfully synthesized starting from the same set of specifications.

  5. Stochastic Constraint Programming

    OpenAIRE

    Walsh, Toby

    2009-01-01

    To model combinatorial decision problems involving uncertainty and probability, we introduce stochastic constraint programming. Stochastic constraint programs contain both decision variables (which we can set) and stochastic variables (which follow a probability distribution). They combine together the best features of traditional constraint satisfaction, stochastic integer programming, and stochastic satisfiability. We give a semantics for stochastic constraint programs, and propose a number...

  6. Laser Programs Highlights 1998

    Energy Technology Data Exchange (ETDEWEB)

    Lowdermilk, H.; Cassady, C.

    1999-12-01

    This report covers the following topics: Commentary; Laser Programs; Inertial Confinement Fusion/National Ignition Facility (ICF/NIF); Atomic Vapor Laser Isotope Separation (AVLIS); Laser Science and Technology (LS&T); Information Science and Technology Program (IS&T); Strategic Materials Applications Program (SMAP); Medical Technology Program (MTP) and Awards.

  7. Program refinement in UNITY

    NARCIS (Netherlands)

    Vos, T.E.J.; Swierstra, S.D.

    2001-01-01

    Program refinement has received a lot of attention in the context of stepwise development of correct programs, since the introduction of transformational programming techniques by [Wir71, Hoa72, Ger75, BD77] in the seventies. This report presents a new framework of program refinement, that is

  8. Programs as Data Objects

    DEFF Research Database (Denmark)

    This book constitutes the refereed proceedings of the Second Symposium on Programs as Data Objects, PADO 2001, held in Aarhus, Denmark, in May 2001. The 14 revised full papers presented were carefully reviewed and selected from 30 submissions. Various aspects of looking at programs as data objects...... are covered from the point of view of program analysis, program transformation, computational complexity, etc....

  9. C++ Programming Language

    Science.gov (United States)

    Shaykhian, Gholam Ali

    2007-01-01

    C++ Programming Language: The C++ seminar covers the fundamentals of C++ programming language. The C++ fundamentals are grouped into three parts where each part includes both concept and programming examples aimed at for hands-on practice. The first part covers the functional aspect of C++ programming language with emphasis on function parameters and efficient memory utilization. The second part covers the essential framework of C++ programming language, the object-oriented aspects. Information necessary to evaluate various features of object-oriented programming; including encapsulation, polymorphism and inheritance will be discussed. The last part of the seminar covers template and generic programming. Examples include both user defined and standard templates.

  10. Generating Consistent Program Tutorials

    DEFF Research Database (Denmark)

    Vestdam, Thomas

    2002-01-01

    In this paper we present a tool that supports construction of program tutorials. A program tutorial provides the reader with an understanding of an example program by interleaving fragments of source code and explaining text. An example program can for example illustrate how to use a library...... or a framework. We present a means for specifying the fragments of a program that are to be in-lined in the tutorial text. These in-line fragments are defined by addressing named syntactical elements, such as classes and methods, but it is also possible to address individual code lines by labeling them...... with source markers. The tool helps ensuring consistency between program tutorial and example programs by extracting fragments of source code based on the fragment specifications and by detecting when a program tutorial is addressing program fragments that do not exist. The program tutorials are presented...

  11. Federal Wind Energy Program. Program summary. [USA

    Energy Technology Data Exchange (ETDEWEB)

    None

    1978-01-01

    The objective of the Federal Wind Energy Program is to accelerate the development of reliable and economically viable wind energy systems and enable the earliest possible commercialization of wind power. To achieve this objective for small and large wind systems requires advancing the technology, developing a sound industrial technology base, and addressing the non-technological issues which could deter the use of wind energy. This summary report outlines the projects being supported by the program through FY 1977 toward the achievement of these goals. It also outlines the program's general organization and specific program elements.

  12. Technology Commercialization Program 1991

    Energy Technology Data Exchange (ETDEWEB)

    1991-11-01

    This reference compilation describes the Technology Commercialization Program of the Department of Energy, Defense Programs. The compilation consists of two sections. Section 1, Plans and Procedures, describes the plans and procedures of the Defense Programs Technology Commercialization Program. The second section, Legislation and Policy, identifies legislation and policy related to the Program. The procedures for implementing statutory and regulatory requirements are evolving with time. This document will be periodically updated to reflect changes and new material.

  13. Multiobjective programming and planning

    CERN Document Server

    Cohon, Jared L

    2004-01-01

    This text takes a broad view of multiobjective programming, emphasizing the methods most useful for continuous problems. It reviews multiobjective programming methods in the context of public decision-making problems, developing each problem within a context that addresses practical aspects of planning issues. Topics include a review of linear programming, the formulation of the general multiobjective programming problem, classification of multiobjective programming methods, techniques for generating noninferior solutions, multiple-decision-making methods, multiobjective analysis of water reso

  14. Evaluasi Program English Club

    OpenAIRE

    Kurniawan, Mirdan; Herpratiwi, Herpratiwi; Purnomo, Eddy

    2015-01-01

    The purposes of this study were to 1) reveal students' perceptions about instructional English club program 2) reveal the students' perceptions about instructional English fun day program 3) reveal perception of students about instructional English wall magazine program. From the results of the study it was concluded that 1) students' perceptions of the instructional English club program was less advantages for students, 2) students' perceptions of instructional English fun day program have ...

  15. Inductive Temporal Logic Programming

    OpenAIRE

    Kolter, Robert

    2009-01-01

    We study the extension of techniques from Inductive Logic Programming (ILP) to temporal logic programming languages. Therefore we present two temporal logic programming languages and analyse the learnability of programs from these languages from finite sets of examples. In first order temporal logic the following topics are analysed: - How can we characterize the denotational semantics of programs? - Which proof techniques are best suited? - How complex is the learning task? In propositional ...

  16. Teaching Programming with Scratch

    OpenAIRE

    MIHALIČ, PETRA

    2014-01-01

    There are quite a few good programing languages and environments for teaching kids how to program. They help beginners learn basic programming constructs usually with help of interactive environment. In this thesis I will describe and compare a few of those languages and environments. Scratch is a language and programming environment that is also intended for learning programming using blocks that make writing complicated instructions easier and reduce beginners' difficulties with syntax erro...

  17. CADNA_C: A version of CADNA for use with C or C++ programs

    Science.gov (United States)

    Lamotte, Jean-Luc; Chesneaux, Jean-Marie; Jézéquel, Fabienne

    2010-11-01

    The CADNA library enables one to estimate round-off error propagation using a probabilistic approach. The CADNA_C version enables this estimation in C or C++ programs, while the previous version had been developed for Fortran programs. The CADNA_C version has the same features as the previous one: with CADNA the numerical quality of any simulation program can be controlled. Furthermore by detecting all the instabilities which may occur at run time, a numerical debugging of the user code can be performed. CADNA provides new numerical types on which round-off errors can be estimated. Slight modifications are required to control a code with CADNA, mainly changes in variable declarations, input and output. New version program summaryProgram title: CADNA_C Catalogue identifier: AEGQ_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEGQ_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.: 60 075 No. of bytes in distributed program, including test data, etc.: 710 781 Distribution format: tar.gz Programming language: C++ Computer: PC running LINUX with an i686 or an ia64 processor, UNIX workstations including SUN, IBM Operating system: LINUX, UNIX Classification: 6.5 Catalogue identifier of previous version: AEAT_v1_0 Journal reference of previous version: Comput. Phys. Comm. 178 (2008) 933 Does the new version supersede the previous version?: No Nature of problem: A simulation program which uses floating-point arithmetic generates round-off errors, due to the rounding performed at each assignment and at each arithmetic operation. Round-off error propagation may invalidate the result of a program. The CADNA library enables one to estimate round-off error propagation in any simulation program and to detect all numerical instabilities that may occur at run time. Solution

  18. Algorithms and Programs for Strong Gravitational Lensing In Kerr Space-time Including Polarization

    Science.gov (United States)

    Chen, Bin; Kantowski, Ronald; Dai, Xinyu; Baron, Eddie; Maddumage, Prasad

    2015-05-01

    Active galactic nuclei (AGNs) and quasars are important astrophysical objects to understand. Recently, microlensing observations have constrained the size of the quasar X-ray emission region to be of the order of 10 gravitational radii of the central supermassive black hole. For distances within a few gravitational radii, light paths are strongly bent by the strong gravity field of the central black hole. If the central black hole has nonzero angular momentum (spin), then a photon’s polarization plane will be rotated by the gravitational Faraday effect. The observed X-ray flux and polarization will then be influenced significantly by the strong gravity field near the source. Consequently, linear gravitational lensing theory is inadequate for such extreme circumstances. We present simple algorithms computing the strong lensing effects of Kerr black holes, including the effects on polarization. Our algorithms are realized in a program “KERTAP” in two versions: MATLAB and Python. The key ingredients of KERTAP are a graphic user interface, a backward ray-tracing algorithm, a polarization propagator dealing with gravitational Faraday rotation, and algorithms computing observables such as flux magnification and polarization angles. Our algorithms can be easily realized in other programming languages such as FORTRAN, C, and C++. The MATLAB version of KERTAP is parallelized using the MATLAB Parallel Computing Toolbox and the Distributed Computing Server. The Python code was sped up using Cython and supports full implementation of MPI using the “mpi4py” package. As an example, we investigate the inclination angle dependence of the observed polarization and the strong lensing magnification of AGN X-ray emission. We conclude that it is possible to perform complex numerical-relativity related computations using interpreted languages such as MATLAB and Python.

  19. ALGORITHMS AND PROGRAMS FOR STRONG GRAVITATIONAL LENSING IN KERR SPACE-TIME INCLUDING POLARIZATION

    Energy Technology Data Exchange (ETDEWEB)

    Chen, Bin; Maddumage, Prasad [Research Computing Center, Department of Scientific Computing, Florida State University, Tallahassee, FL 32306 (United States); Kantowski, Ronald; Dai, Xinyu; Baron, Eddie, E-mail: bchen3@fsu.edu [Homer L. Dodge Department of Physics and Astronomy, University of Oklahoma, Norman, OK 73019 (United States)

    2015-05-15

    Active galactic nuclei (AGNs) and quasars are important astrophysical objects to understand. Recently, microlensing observations have constrained the size of the quasar X-ray emission region to be of the order of 10 gravitational radii of the central supermassive black hole. For distances within a few gravitational radii, light paths are strongly bent by the strong gravity field of the central black hole. If the central black hole has nonzero angular momentum (spin), then a photon’s polarization plane will be rotated by the gravitational Faraday effect. The observed X-ray flux and polarization will then be influenced significantly by the strong gravity field near the source. Consequently, linear gravitational lensing theory is inadequate for such extreme circumstances. We present simple algorithms computing the strong lensing effects of Kerr black holes, including the effects on polarization. Our algorithms are realized in a program “KERTAP” in two versions: MATLAB and Python. The key ingredients of KERTAP are a graphic user interface, a backward ray-tracing algorithm, a polarization propagator dealing with gravitational Faraday rotation, and algorithms computing observables such as flux magnification and polarization angles. Our algorithms can be easily realized in other programming languages such as FORTRAN, C, and C++. The MATLAB version of KERTAP is parallelized using the MATLAB Parallel Computing Toolbox and the Distributed Computing Server. The Python code was sped up using Cython and supports full implementation of MPI using the “mpi4py” package. As an example, we investigate the inclination angle dependence of the observed polarization and the strong lensing magnification of AGN X-ray emission. We conclude that it is possible to perform complex numerical-relativity related computations using interpreted languages such as MATLAB and Python.

  20. Closed-Cycle Engine Program Used to Study Brayton Power Conversion

    Science.gov (United States)

    Johnson, Paul K.

    2005-01-01

    One form of power conversion under consideration in NASA Glenn Research Center's Thermal Energy Conversion Branch is the closed-Brayton-cycle engine. In the tens-of-kilowatts to multimegawatt class, the Brayton engine lends itself to potential space nuclear power applications such as electric propulsion or surface power. The Thermal Energy Conversion Branch has most recently concentrated its Brayton studies on electric propulsion for Prometheus. One piece of software used for evaluating such designs over a limited tradeoff space has been the Closed Cycle Engine Program (CCEP). The CCEP originated in the mid-1980s from a Fortran aircraft engine code known as the Navy/NASA Engine Program (NNEP). Components such as a solar collector, heat exchangers, ducting, a pumped-loop radiator, a nuclear heat source, and radial turbomachinery were added to NNEP, transforming it into a high-fidelity design and performance tool for closed-Brayton-cycle power conversion and heat rejection. CCEP was used in the 1990s in conjunction with the Solar Dynamic Ground Test Demonstration conducted at Glenn. Over the past year, updates were made to CCEP to adapt it for an electric propulsion application. The pumped-loop radiator coolant can now be n-heptane, water, or sodium-potassium (NaK); liquid-metal pump design tables were added to accommodate the NaK fluid. For the reactor and shield, a user can now elect to calculate a higher fidelity mass estimate. In addition, helium-xenon working-fluid properties were recalculated and updated.

  1. SUBCHANFLOW: a thermal hydraulic sub-channel program to analyse fuel rod bundles and reactor cores

    Energy Technology Data Exchange (ETDEWEB)

    Sanchez, V.; Imke, U.; Ivanov, A. [Karlsruhe Institute of Technology, Institute of Neutron Physics and Reactor Technology, Hermann-von-Helmholtz-Platz 1, D-76344 Eggenstein-Leopoldshafen (Germany); Gomez, R., E-mail: Victor.Sanchez@kit.ed [University of Applied Sciences Offenburg, Badstr. 24, 77652 Offenburg (Germany)

    2010-10-15

    The improvement of numerical analysis tools for the design and safety evaluation of reactor cores in a continuous effort in the nuclear community not only to improve the plant efficiency but also to demonstrate high degree of safety. Investigations at the Institute of Neutron Physics and Reactor Technology of the Karlsruhe Institute of Technology (KIT) are focused on the further development and qualification of subchannel and system codes using experimental data. The majority of sub-channel codes in use likes Thesis, Bacchus, Cobra and Matra, were developed in the seventies and eighties. The programming style is rather obsolete and most of these codes are working internally with British Units instead of Si-Units. In the case of water, outdated steam tables are used. Both the trends to improve the efficiency of light water reactors (LWR) and the involvement of KIT in European projects related to the study of the technical feasibility of different fast reactors systems reinforced the need for the development and improvement of sub-channel codes, since they will play a key role in performing better designs as stand-alone tools or coupled to neutron physical codes (deterministic or stochastic). Hence, KIT started the development of a new sub-channel code SUBCHANFLOW based on the Cobra-family. SUBCHANFLOW is a modular code programmed in Fortran-95 with dynamic memory allocation using Si-units. Different fluids like liquid metals and water are available as coolant. In addition some models were improved or replaced by new ones. In this paper the structure, the physical models and the current validation status will be presented and discussed. (Author)

  2. Programming Models in HPC

    Energy Technology Data Exchange (ETDEWEB)

    Shipman, Galen M. [Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

    2016-06-13

    These are the slides for a presentation on programming models in HPC, at the Los Alamos National Laboratory's Parallel Computing Summer School. The following topics are covered: Flynn's Taxonomy of computer architectures; single instruction single data; single instruction multiple data; multiple instruction multiple data; address space organization; definition of Trinity (Intel Xeon-Phi is a MIMD architecture); single program multiple data; multiple program multiple data; ExMatEx workflow overview; definition of a programming model, programming languages, runtime systems; programming model and environments; MPI (Message Passing Interface); OpenMP; Kokkos (Performance Portable Thread-Parallel Programming Model); Kokkos abstractions, patterns, policies, and spaces; RAJA, a systematic approach to node-level portability and tuning; overview of the Legion Programming Model; mapping tasks and data to hardware resources; interoperability: supporting task-level models; Legion S3D execution and performance details; workflow, integration of external resources into the programming model.

  3. Analyzing Array Manipulating Programs by Program Transformation

    Science.gov (United States)

    Cornish, J. Robert M.; Gange, Graeme; Navas, Jorge A.; Schachte, Peter; Sondergaard, Harald; Stuckey, Peter J.

    2014-01-01

    We explore a transformational approach to the problem of verifying simple array-manipulating programs. Traditionally, verification of such programs requires intricate analysis machinery to reason with universally quantified statements about symbolic array segments, such as "every data item stored in the segment A[i] to A[j] is equal to the corresponding item stored in the segment B[i] to B[j]." We define a simple abstract machine which allows for set-valued variables and we show how to translate programs with array operations to array-free code for this machine. For the purpose of program analysis, the translated program remains faithful to the semantics of array manipulation. Based on our implementation in LLVM, we evaluate the approach with respect to its ability to extract useful invariants and the cost in terms of code size.

  4. Revealing the programming process

    DEFF Research Database (Denmark)

    Bennedsen, Jens; Caspersen, Michael Edelgaard

    2005-01-01

    One of the most important goals of an introductory programming course is that the students learn a systematic approach to the development of computer programs. Revealing the programming process is an important part of this; however, textbooks do not address the issue -- probably because...... the textbook medium is static and therefore ill-suited to expose the process of programming. We have found that process recordings in the form of captured narrated programming sessions are a simple, cheap, and efficient way of providing the revelation.We identify seven different elements of the programming...

  5. The CHROME Honors Program

    Science.gov (United States)

    Wilson, Eleanor

    2002-01-01

    The CHROME Honors Program was designed as a two-week residential program for 9th and 1Oth grade students participating in CHROME clubs. The curriculum focused on the health sciences with instruction from: (1) the science and health curriculum of the Dozoretz National Program for Minorities in Applied Sciences (DNIMAS) Program of Norfolk State University (NSU); (2) the humanities curriculum of the NSU Honors Program; (3) NASA-related curriculum in human physiology. An Advisory Committee was formed to work with the Project Coordinator in the design of the summer program.

  6. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Stereotactic Breast Biopsy Accreditation Program Cancer Programs Staff Information Children's Surgery Children's Surgery Children's Surgery Children's Surgery Verification ACS NSQIP Pediatric Fees and Invoices Quality and ...

  7. Health Programs for Veterans

    Science.gov (United States)

    ... Health Administration » Health Programs for Veterans Veterans Health Administration Health Programs for Veterans Beyond the doctors and ... families of patients receiving medical care at major military and VA medical centers Geriatrics & Extended Care Geriatric ...

  8. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... entire surgical team with quality, comprehensive education. The standardized interactive program has been developed by the American ... Ostomy Home Skills Hospital Quality Improvement Package The standardized interactive program has been developed by the American ...

  9. Social marketing program sales.

    Science.gov (United States)

    1987-01-01

    This table presents data on social marketing program sales for projects that provide more than 5000 couple-years of protection. Cited are social marketing programs in Bangladesh, Costa Rica, Egypt, El Salvador, Guatemala, Honduras, India, Indonesia, Jamaica, Nepal, Pakistan, Peru, and Sri Lanka. Included in the table are data on program funding, product sales (generally condoms, pills, and foaming tablets), and couple-years of protection provided. Among the social marketing programs reporting particularly high couple-years of protection levels are the Bangladesh Family Planning Social Marketing Program (1,165,100), the Egyptian Family Planning Association's Family for the Future Program (732,200), India's Nirodh Marketing Program (2,225,000), and Pakistan's Social Marketing Contraceptive Program (280,000).

  10. Daily bowel care program

    Science.gov (United States)

    ... gov/ency/patientinstructions/000133.htm Daily bowel care program To use the sharing features on this page, ... Work with your health care provider. Basic Bowel Program Keeping active helps prevent constipation. Try to walk, ...

  11. NCLOS program 2010 update.

    Science.gov (United States)

    2013-06-01

    The North Carolina Level of Service (NCLOS) program is a planning-level highway capacity analysis tool : developed for NCDOT under a previous project. The program uses the operational methodologies in the 2010 : Highway Capacity Manual (HCM), along w...

  12. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... ACS Insurance Programs ACS Discount Programs FACS Resources Career Connection Update Your Profile Member Communities Leadership Opportunities ... Group Icons in Surgery Archives Catalog Contact Us Careers at ACS Careers at ACS Careers at ACS ...

  13. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... and Safety Conference Upcoming Educational Opportunities MBSAQIP News Contact Us Breast Disease National Accreditation Program for Breast Centers National Accreditation Program for Breast Centers About NAPBC ...

  14. Advanced General Dentistry Program.

    Science.gov (United States)

    Barnes, Douglas M.; And Others

    1988-01-01

    A description of the University of Maryland at Baltimore's one-year postdoctoral program in advanced general dentistry focuses on its goals and objectives, curriculum design, patient population, faculty and staff, finances, and program evaluation measures. (MSE)

  15. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... System Strategic Partnership Military Health System Strategic Partnership Military Health System Strategic Partnership About Excelsior Surgical Society ... Quality Programs Overview About Quality Programs ACS Leadership in Quality ACS Leadership in Quality Setting the ...

  16. Intergenerational Programs in Schools.

    Science.gov (United States)

    Cohen-Mansfield, Jiska; Jensen, Barbara

    2017-03-01

    This study examined the prevalence, types, and perceived impact of intergenerational programs in schools. Programs involving senior volunteers assisting children, or children participating in activities with older people were considered. Of the schools reached, 47% reported intergenerational programming. Thirty-three schools in the Tel-Aviv region participated in the study. Data were collected from 85 seniors, 26 teachers, and 20 coordinators. Assessments included program characteristics, program preparation, and perceived benefits and difficulties. Both programs were reported to have beneficial effects for seniors and to benefit children in the academic, social, and emotional domains. However, programs appeared to attract different types of volunteers and different degrees of volunteer commitment. Findings suggest that there is a need to pay additional attention to both participants' specific requests and needs and to the allocation of resources to improve the design and implementation of intergenerational programs.

  17. Modeling EERE deployment programs

    Energy Technology Data Exchange (ETDEWEB)

    Cort, K. A. [Pacific Northwest National Lab. (PNNL), Richland, WA (United States); Hostick, D. J. [Pacific Northwest National Lab. (PNNL), Richland, WA (United States); Belzer, D. B. [Pacific Northwest National Lab. (PNNL), Richland, WA (United States); Livingston, O. V. [Pacific Northwest National Lab. (PNNL), Richland, WA (United States)

    2007-11-01

    The purpose of the project was to identify and characterize the modeling of deployment programs within the EERE Technology Development (TD) programs, address possible improvements to the modeling process, and note gaps in knowledge for future research.

  18. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Accreditation Program for Breast Centers About NAPBC Accreditation Education NAPBC Standards News Quality in Geriatric Surgery Coalition ... 4 and Recertification SSR Login MIPS Resources and Education Quality and Safety Conference Trauma Trauma Programs Trauma ...

  19. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... and Invoices Quality and Safety Conference Bariatric Surgery Metabolic and Bariatric Surgery Accreditation and Quality Improvement Program Metabolic and Bariatric Surgery Accreditation and Quality Improvement Program ...

  20. Superfund Contract Laboratory Program

    Science.gov (United States)

    The Contract Laboratory Program (CLP) is a national network of EPA personnel, commercial laboratories, and support contractors whose primary mission is to provide data of known and documented quality to the Superfund program.

  1. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Education Cancer Education Cancer Programs Conference: Creating a Culture of Quality CoC Events Quality Education Quality Education ... OR EHR Incentive Program Global Codes and Data Collection New Medicare Card Project Medicare Enrollment and Participation ...

  2. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... About Trauma Programs BleedingControl.org Trauma Quality Programs Violence Prevention National Trauma Data Bank Trauma Quality Improvement ... Benefits Current Openings Newsroom Newsroom Newsroom Press Releases Media Resources The FIRST Trial ACS Publications ACS in ...

  3. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Associate Fellows Residents Medical Students Affiliate Members ACS Insurance Programs ACS Discount Programs FACS Resources Career Connection ... and Awards Overview Scholarships, Fellowships, and Awards Overview Health Policy Scholarships Scholarships for International Surgeons Research Scholarships ...

  4. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... and Canada) International Fellows Associate Fellows Residents Medical Students Affiliate Members ACS Insurance Programs ACS Discount Programs FACS Resources Career Connection Update Your Profile Member Communities Leadership Opportunities ...

  5. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Medical Professionals Skills Programs Find a Treatment Center Patient Safety Resources About the Patient Education Program The Recovery ... Trauma CME Nora Institute Nora Institute for Surgical Patient Safety Nora Institute for Surgical Patient Safety Advanced Skills ...

  6. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Be a YFA Leader Meetings and Events YFA Mentor Programs Top 10 Reasons to Participate Resources Webinars ... National Trauma Data Bank Trauma Quality Improvement Program Mentoring for Excellence in Trauma Surgery Advanced Trauma Life ...

  7. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... My OR EHR Incentive Program Global Codes and Data Collection New Medicare Card Project Medicare Enrollment and Participation ... self-care checklist Evaluation (Complete the Ostomy Patient Survey . We need your opinion!) Program outcomes The ACS ...

  8. ICASE Computer Science Program

    Science.gov (United States)

    1985-01-01

    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.

  9. Entrez Programming Utilities

    Data.gov (United States)

    U.S. Department of Health & Human Services — The Entrez Programming Utilities (E-utilities) are a set of eight server-side programs that provide a stable interface into the Entrez query and database system at...

  10. Veterans Choice Program

    Data.gov (United States)

    Department of Veterans Affairs — If you are already enrolled in VA health care, the Choice Program allows you to receive health care within your community. Using this program does NOT impact your...

  11. Crab Rationalization Permit Program

    Data.gov (United States)

    National Oceanic and Atmospheric Administration, Department of Commerce — The Crab Rationalization Program (Program) allocates BSAI crab resources among harvesters, processors, and coastal communities. The North Pacific Fishery Management...

  12. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... Member Fellows International Fellows Associate Fellows Residents Medical Students Affiliate Members Fees and Dues Realize the Potential ... and Canada) International Fellows Associate Fellows Residents Medical Students Affiliate Members ACS Insurance Programs ACS Discount Programs ...

  13. Coalbed Methane Outreach Program

    Science.gov (United States)

    Coalbed Methane Outreach Program, voluntary program seeking to reduce methane emissions from coal mining activities. CMOP promotes profitable recovery/use of coal mine methane (CMM), addressing barriers to using CMM instead of emitting it to atmosphere.

  14. HUD Program Income Limits

    Data.gov (United States)

    Department of Housing and Urban Development — Income limits used to determine the income eligibility of applicants for assistance under three programs authorized by the National Housing Act. These programs are...

  15. Astrophysics Program Overview; Briefing

    National Research Council Canada - National Science Library

    1998-01-01

    This is an overview briefing of the NAS Astrophysics programs. These program should lead the opening scientific frontiers and disseminate new knowledge, as the Hubble Space Telescope and Compton Gamma Ray Observatory are currently doing...

  16. Python to learn programming

    Science.gov (United States)

    Bogdanchikov, A.; Zhaparov, M.; Suliyev, R.

    2013-04-01

    Today we have a lot of programming languages that can realize our needs, but the most important question is how to teach programming to beginner students. In this paper we suggest using Python for this purpose, because it is a programming language that has neatly organized syntax and powerful tools to solve any task. Moreover it is very close to simple math thinking. Python is chosen as a primary programming language for freshmen in most of leading universities. Writing code in python is easy. In this paper we give some examples of program codes written in Java, C++ and Python language, and we make a comparison between them. Firstly, this paper proposes advantages of Python language in relation to C++ and JAVA. Then it shows the results of a comparison of short program codes written in three different languages, followed by a discussion on how students understand programming. Finally experimental results of students' success in programming courses are shown.

  17. Materials Sciences Programs

    Energy Technology Data Exchange (ETDEWEB)

    1977-01-01

    A compilation and index of the ERDA materials sciences program is presented. This compilation is intended for use by administrators, managers, and scientists to help coordinate research and as an aid in selecting new programs. (GHT)

  18. Ostomy Home Skills Program

    Medline Plus

    Full Text Available ... for Excellence in Trauma Surgery Advanced Trauma Life Support Verification, Review, and Consultation Program for Hospitals Trauma Systems Consultation Program Trauma Education Achieving Zero Preventable Deaths ...

  19. Korea space program

    Science.gov (United States)

    Hong, Jai-Hak

    Though Korea's space activities are just in the infant stage, we are looking forward to joining the advanced countries in the space field. We have three on-going space programs: the KOREASAT Program, a sounding rocket program, and the KITSAT Program. And, we have three more programs that we are in the process of formulating: a small remote sensing satellite program, a data receiving station construction program, and the second generation KOREASAT program. We have several organizations which are involved with space-related activities: KARI, ETRI, SERI, and KAIST. KARI was founded in 1989 in accordance with the Aerospace Industry Development & Promotion Act for the purpose of conducting research on aicraft, satellites and scientific rockets, and supporting national aerospace development projects.

  20. Basic EMC technology advancement for C(3) systems: SHIELD. Volume 4B. A digital computer program for computing crosstalk between shielded cables

    Science.gov (United States)

    Paul, C. R.

    1982-11-01

    This report contains the description and verification of a digital computer program, SHIELD, to be used in the prediction of crosstalk in transmission lines consisting of unshielded wires and/or shielded cables. The line may be above a ground plane (Type 1) or within an overall, circular, cylindrical shield which may be solid or braided and a wire (the shielded wire) located concentrically on the axis of the shield. All wires may be stranded and all conductors are treated as imperfect conductors; that is, their per-unit-length impedances are nonzero. Through-braid coupling for braided shields as well as diffusion for both types are included in the model. The shielded cables may have exposed sections at either end (pigtail sections) in which the shielded wire is not covered by the shield. Over these pigtail sections, a pigtail wire, parallel to the shielded wire, connects the shield to the reference conductor at that end via either a short circuit or an open circuit. These pigtail sections are included in the representation to simulate the common practice of terminating a shielded cable in a connector via these pigtail wires. The pigtail sections may be of different lengths. The program is written in FORTRAN IV and should be implementable on a wide range of digital computers.