WorldWideScience

Sample records for general purpose fortran

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

    CERN Document Server

    Sony, Priya

    2009-01-01

    Pariser-Parr-Pople (P-P-P) model Hamiltonian has been used extensively over the years to perform calculations of electronic structure and optical properties of $\\pi$-conjugated systems successfully. In spite of tremendous successes of \\emph{ab initio} theory of electronic structure of large systems, the P-P-P model continues to be a popular one because of a recent resurgence in interest in the physics of $\\pi$-conjugated polymers, fullerenes and other carbon based materials. In this paper, we describe a Fortran 90 computer program developed by us, which uses P-P-P model Hamiltonian to not only solve Hartree-Fock (HF) equation for closed- and open-shell systems, but also for performing correlation calculations at the level of single configuration interactions (SCI) for molecular systems. Moreover, the code is capable of computing linear optical absorption spectrum at various levels, such as, tight binding (TB) Hueckel model, HF, SCI, and also of calculating the band structure using the Hueckel model. The code ...

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

  3. General purpose operator interface

    Energy Technology Data Exchange (ETDEWEB)

    Bennion, S. I.

    1979-07-01

    The Hanford Engineering Development Laboratory in Richland, Washington is developing a general-purpose operator interface for controlling set-point driven processes. The interface concept is being developed around graphics display devices with touch-sensitive screens for direct interaction with the displays. Additional devices such as trackballs and keyboards are incorporated for the operator's convenience, but are not necessary for operation. The hardware and software are modular; only those capabilities needed for a particular application need to be used. The software is written in FORTRAN IV with minimal use of operating system calls to increase portability. Several ASCII files generated by the user define displays and correlate the display variables with the process parameters. It is also necessary for the user to build an interface routine which translates the internal graphics commands into device-specific commands. The interface is suited for both continuous flow processes and unit operations. An especially useful feature for controlling unit operations is the ability to generate and execute complex command sequences from ASCII files. This feature relieves operators of many repetitive tasks. 2 figures.

  4. General purpose MDE tools

    Directory of Open Access Journals (Sweden)

    Juan Manuel Cueva Lovelle

    2008-12-01

    Full Text Available MDE paradigm promises to release developers from writing code. The basis of this paradigm consists in working at such a level of abstraction that will make it easyer for analysts to detail the project to be undertaken. Using the model described by analysts, software tools will do the rest of the task, generating software that will comply with customer's defined requirements. The purpose of this study is to compare general purpose tools available right now that enable to put in practice the principles of this paradigm and aimed at generating a wide variety of applications composed by interactive multimedia and artificial intelligence components.

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

  6. General Purpose (office) Network reorganisation

    CERN Multimedia

    IT Department

    2016-01-01

    On Saturday 27 August, the IT Department’s Communication Systems group will perform a major reorganisation of CERN’s General Purpose Network.   This reorganisation will cause network interruptions on Saturday 27 August (and possibly Sunday 28 August) and will be followed by a change to the IP addresses of connected systems that will come into effect on Monday 3 October. For further details and information about the actions you may need to take, please see: https://information-technology.web.cern.ch/news/general-purpose-office-network-reorganisation.

  7. A general-purpose optimization program for engineering design

    Science.gov (United States)

    Vanderplaats, G. N.; Sugimoto, H.

    1986-01-01

    A new general-purpose optimization program for engineering design is described. ADS (Automated Design Synthesis) is a FORTRAN program for nonlinear constrained (or unconstrained) function minimization. The optimization process is segmented into three levels: Strategy, Optimizer, and One-dimensional search. At each level, several options are available so that a total of nearly 100 possible combinations can be created. An example of available combinations is the Augmented Lagrange Multiplier method, using the BFGS variable metric unconstrained minimization together with polynomial interpolation for the one-dimensional search.

  8. General purpose steam table library :

    Energy Technology Data Exchange (ETDEWEB)

    Carpenter, John H.; Belcourt, Kenneth Noel; Nourgaliev, Robert

    2013-08-01

    Completion of the CASL L3 milestone THM.CFD.P7.04 provides a general purpose tabular interpolation library for material properties to support, in particular, standardized models for steam properties. The software consists of three parts, implementations of analytic steam models, a code to generate tables from those models, and an interpolation package to interface the tables to CFD codes such as Hydra-TH. Verification of the standard model is maintained through the entire train of routines. The performance of interpolation package exceeds that of freely available analytic implementation of the steam properties by over an order of magnitude.

  9. Fortran experiences

    Science.gov (United States)

    Paix, David

    2008-02-01

    Reading your feature article marking 50 years of the computer programming language Fortran (December 2007 pp31-33) reminded me of how I used to work with IBM machines 30 to 40 years ago when I had access to an IBM model 360/50 at the University of New South Wales in Australia. A huge, expensive installation, it was a facility for the whole university. The machine's large cabinets were visible in their air-conditioned room to which users had no access. Machine operators fed decks of punched cards into a card reader, then retrieved them and put them into their boxes or, for small decks, secured them with a rubber band. The mere users waited outside to get their cards back, and (hopefully) a print-out with their results. Everything seemed very advanced, compared with the log tables, slide-rules and mechanical calculators that were our alternative calculating aids of the time.

  10. 12 CFR 1703.31 - General purposes.

    Science.gov (United States)

    2010-01-01

    ... 12 Banks and Banking 7 2010-01-01 2010-01-01 false General purposes. 1703.31 Section 1703.31 Banks... DEVELOPMENT OFHEO ORGANIZATION AND FUNCTIONS RELEASE OF INFORMATION Testimony and Production of Documents in... time of employees for their official duties, maintain the impartial position of OFHEO in litigation...

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

  12. Is Fortran Still Relevant? Comparing Fortran with Java and C++

    Directory of Open Access Journals (Sweden)

    Shahid Alam

    2014-06-01

    Full Text Available This paper presents a comparative study to evaluate and compare Fortran with the two most popular programming languages Java and C++. Fortran has gone through major and minor extensions in the years 2003 and 2008. (1 How much have these extensions made Fortran comparable to Java and ++? (2 What are the differences and similarities, in supporting features like: Templates, object constructors and destructors, abstract data types and dynamic binding? These are the main questions we are trying to answer in this study. An object-oriented ray tracing application is implemented in these three languages to compare them. By using only one program we ensured there was only one set of requirements thus making the comparison homogeneous. Based on our literature survey this is the first study carried out to compare these languages by applying software metrics to the ray tracing application and comparing these results with the similarities and differences found in practice. We motivate the language implementers and compiler developers, by providing binary analysis and profiling of the application, to improve Fortran object handling and processing, and hence making it more prolific and general. This study facilitates and encourages the reader to further explore, study and use these languages more effectively and productively, especially Fortran.

  13. General purpose optimization software for engineering design

    Science.gov (United States)

    Vanderplaats, G. N.

    1990-01-01

    The author has developed several general purpose optimization programs over the past twenty years. The earlier programs were developed as research codes and served that purpose reasonably well. However, in taking the formal step from research to industrial application programs, several important lessons have been learned. Among these are the importance of clear documentation, immediate user support, and consistent maintenance. Most important has been the issue of providing software that gives a good, or at least acceptable, design at minimum computational cost. Here, the basic issues developing optimization software for industrial applications are outlined and issues of convergence rate, reliability, and relative minima are discussed. Considerable feedback has been received from users, and new software is being developed to respond to identified needs. The basic capabilities of this software are outlined. A major motivation for the development of commercial grade software is ease of use and flexibility, and these issues are discussed with reference to general multidisciplinary applications. It is concluded that design productivity can be significantly enhanced by the more widespread use of optimization as an everyday design tool.

  14. General purpose fast decoupled power flow

    Energy Technology Data Exchange (ETDEWEB)

    Nanda, J.; Bijwe, P.R.; Henry, J.; Bapi Raju, V. (Indian Inst. of Tech., New Delhi (IN). Dept. of Electrical Engineering)

    1992-03-01

    A general purpose fast decoupled power flow model (GFDPF) is presented that exhibits more or less best convergence properties for both well-behaved and ill-conditioned systems. In the proposed model, all network shunts such as line charging, external shunts at buses, shunts formed due to {pi} representation of off-nominal in-phase transformers etc. are treated as constant impedance loads. The effect of line resistances is considered while forming the (B') matrix and are ignored in forming the (B'') matrix. This model is tested on several systems for both well-behaved and ill-conditioned situations. A simple, efficient compensation technique is proposed to deal with Q-limit enforcements associated with bus-type switchings at voltage-controlled buses. The results demonstrate that the proposed GFDPF model exhibits more or less stable convergence behaviour for both well-behaved and ill-conditioned situations. (author).

  15. SRAC95; general purpose neutronics code system

    Energy Technology Data Exchange (ETDEWEB)

    Okumura, Keisuke; Tsuchihashi, Keichiro [Japan Atomic Energy Research Inst., Tokai, Ibaraki (Japan). Tokai Research Establishment; Kaneko, Kunio

    1996-03-01

    SRAC is a general purpose neutronics code system applicable to core analyses of various types of reactors. Since the publication of JAERI-1302 for the revised SRAC in 1986, a number of additions and modifications have been made for nuclear data libraries and programs. Thus, the new version SRAC95 has been completed. The system consists of six kinds of nuclear data libraries(ENDF/B-IV, -V, -VI, JENDL-2, -3.1, -3.2), five modular codes integrated into SRAC95; collision probability calculation module (PIJ) for 16 types of lattice geometries, Sn transport calculation modules(ANISN, TWOTRAN), diffusion calculation modules(TUD, CITATION) and two optional codes for fuel assembly and core burn-up calculations(newly developed ASMBURN, revised COREBN). In this version, many new functions and data are implemented to support nuclear design studies of advanced reactors, especially for burn-up calculations. SRAC95 is available not only on conventional IBM-compatible computers but also on scalar or vector computers with the UNIX operating system. This report is the SRAC95 users manual which contains general description, contents of revisions, input data requirements, detail information on usage, sample input data and list of available libraries. (author).

  16. Modern Fortran in practice

    NARCIS (Netherlands)

    Markus, A.

    2012-01-01

    From its earliest days, the Fortran programming language has been designed with computing efficiency in mind. The latest standard, Fortran 2008, incorporates a host of modern features, including object-orientation, array operations, user-defined types, and provisions for parallel computing. This tut

  17. Can Universities Profit from General Purpose Inventions?

    DEFF Research Database (Denmark)

    Barirani, Ahmad; Beaudry, Catherine; Agard, Bruno

    2017-01-01

    The lack of control over downstream assets can hinder universities’ ability to extract rents from their inventive activities. We explore this possibility by assessing the relationship between invention generality and renewal decisions for a sample of Canadian nanotechnology patents. Our results s...

  18. 47 CFR 32.6124 - General purpose computers expense.

    Science.gov (United States)

    2010-10-01

    ... 47 Telecommunication 2 2010-10-01 2010-10-01 false General purpose computers expense. 32.6124... General purpose computers expense. This account shall include the costs of personnel whose principal job is the physical operation of general purpose computers and the maintenance of operating systems. This...

  19. General English Ability, Specific Purpose English Ability, and Computer Skills.

    Science.gov (United States)

    Prapphal, Kanchana

    2003-01-01

    Aims to answer the following research questions: (1) Are general English ability and specific purpose English ability related to computer skills? and (2) Is general English ability transferable to specific purpose English ability? Subjects were third year science students enrolled in an English for academic purposes course. (Author/VWL)

  20. General multi-configuration Hartree--Fock program: MCHF77. [In FORTRAN (double precision) for IBM 360 and 370

    Energy Technology Data Exchange (ETDEWEB)

    Fischer, C F

    1977-11-01

    This technical report contains a listing of a general program for multi-configuration Hartree--Fock (MCHF) calculations, including its documentation. Several examples are given showing how the program may be used. Typical output for several cases is also presented. This program has been tested over an extended period of time for a large variety of cases. This program is written for the IBM 360 or 370 in double-precision arithmetic.

  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. 47 CFR 32.2124 - General purpose computers.

    Science.gov (United States)

    2010-10-01

    ... 47 Telecommunication 2 2010-10-01 2010-10-01 false General purpose computers. 32.2124 Section 32... General purpose computers. (a) This account shall include the original cost of computers and peripheral... cost of computers and their associated peripheral devices associated with switching, network signaling...

  3. 78 FR 7718 - Review of the General Purpose Costing System

    Science.gov (United States)

    2013-02-04

    ... Surface Transportation Board 49 CFR Parts 1247 and 1248 Review of the General Purpose Costing System... general purpose costing system, the Uniform Railroad Costing System (URCS). Specifically, the Board is..., 2013. ADDRESSES: Comments may be submitted either via the Board's e-filing format or in the traditional...

  4. 42 CFR 456.141 - Purpose and general description.

    Science.gov (United States)

    2010-10-01

    ...: Medical Care Evaluation Studies § 456.141 Purpose and general description. (a) The purpose of medical care evaluation studies is to promote the most effective and efficient use of available health facilities and... care evaluation studies— (1) Emphasize identification and analysis of patterns of patient care; and...

  5. 42 CFR 456.241 - Purpose and general description.

    Science.gov (United States)

    2010-10-01

    ... Ur Plan: Medical Care Evaluation Studies § 456.241 Purpose and general description. (a) The purpose of medical care evaluation studies is to promote the most effective and efficient use of available... health care. (b) Medical care evaluation studies— (1) Emphasize identification and analysis of...

  6. 7 CFR 249.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Agriculture Regulations of the Department of Agriculture (Continued) FOOD AND NUTRITION SERVICE, DEPARTMENT OF AGRICULTURE CHILD NUTRITION PROGRAMS SENIOR FARMERS' MARKET NUTRITION PROGRAM (SFMNP) General § 249.1 General... carry out the Senior Farmers' Market Nutrition Program (SFMNP). The purposes of the SFMNP are to:...

  7. 7 CFR 226.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Agriculture Regulations of the Department of Agriculture (Continued) FOOD AND NUTRITION SERVICE, DEPARTMENT OF AGRICULTURE CHILD NUTRITION PROGRAMS CHILD AND ADULT CARE FOOD PROGRAM General § 226.1 General purpose and... Child and Adult Care Food Program. Section 17 of the National School Lunch Act, as amended,...

  8. Subspace Iteration Algorithms in FORTRAN 77 and FORTRAN 8x

    Science.gov (United States)

    1988-12-30

    AFWAL-TR-88-3120 SUBSPACE ITERATION ?ALGORITHMS IN N FORTRAN 77 AND Cy FORTRAN 8x Q0 Paul J. Nikolai AFWAL/ FIBRA AUG a 289 December 1988 U Final...employed by your organization please notify AFWAI FIBRA . WPAFB, OH 45433-6553 to help us maintain a current mailing list . Copies of this report

  9. General-purpose isiZulu speech synthesiser

    CSIR Research Space (South Africa)

    Louw, A

    2005-07-01

    Full Text Available A general-purpose isiZulu text-to-speech (TTS) system was developed, based on the “Multisyn” unit-selection approach supported by the Festival TTS toolkit. The development involved a number of challenges related to the interface between speech...

  10. How General-Purpose can a GPU be?

    Directory of Open Access Journals (Sweden)

    Philip Machanick

    2015-12-01

    Full Text Available The use of graphics processing units (GPUs in general-purpose computation (GPGPU is a growing field. GPU instruction sets, while implementing a graphics pipeline, draw from a range of single instruction multiple datastream (SIMD architectures characteristic of the heyday of supercomputers. Yet only one of these SIMD instruction sets has been of application on a wide enough range of problems to survive the era when the full range of supercomputer design variants was being explored: vector instructions. This paper proposes a reconceptualization of the GPU as a multicore design with minimal exotic modes of parallelism so as to make GPGPU truly general.

  11. Using general-purpose compression algorithms for music analysis

    DEFF Research Database (Denmark)

    Louboutin, Corentin; Meredith, David

    2016-01-01

    General-purpose compression algorithms encode files as dictionaries of substrings with the positions of these strings’ occurrences. We hypothesized that such algorithms could be used for pattern discovery in music. We compared LZ77, LZ78, Burrows–Wheeler and COSIATEC on classifying folk song...... melodies. A novel method was used, combining multiple viewpoints, the k-nearest-neighbour algorithm and a novel distance metric, corpus compression distance. Using single viewpoints, COSIATEC outperformed the general-purpose compressors, with a classification success rate of 85% on this task. However...... in the input data, COSIATEC outperformed LZ77 with a mean F1 score of 0.123, compared with 0.053 for LZ77. However, when the music was processed a voice at a time, the F1 score for LZ77 more than doubled to 0.124. We also discovered a significant correlation between compression factor and F1 score for all...

  12. General-Purpose Serial Interface For Remote Control

    Science.gov (United States)

    Busquets, Anthony M.; Gupton, Lawrence E.

    1990-01-01

    Computer controls remote television camera. General-purpose controller developed to serve as interface between host computer and pan/tilt/zoom/focus functions on series of automated video cameras. Interface port based on 8251 programmable communications-interface circuit configured for tristated outputs, and connects controller system to any host computer with RS-232 input/output (I/O) port. Accepts byte-coded data from host, compares them with prestored codes in read-only memory (ROM), and closes or opens appropriate switches. Six output ports control opening and closing of as many as 48 switches. Operator controls remote television camera by speaking commands, in system including general-purpose controller.

  13. The ATLAS Trigger Algorithms for General Purpose Graphics Processor Units

    CERN Document Server

    Tavares Delgado, Ademar; The ATLAS collaboration

    2016-01-01

    The ATLAS Trigger Algorithms for General Purpose Graphics Processor Units Type: Talk Abstract: We present the ATLAS Trigger algorithms developed to exploit General­ Purpose Graphics Processor Units. ATLAS is a particle physics experiment located on the LHC collider at CERN. The ATLAS Trigger system has two levels, hardware-­based Level 1 and the High Level Trigger implemented in software running on a farm of commodity CPU. Performing the trigger event selection within the available farm resources presents a significant challenge that will increase future LHC upgrades. are being evaluated as a potential solution for trigger algorithms acceleration. Key factors determining the potential benefit of this new technology are the relative execution speedup, the number of GPUs required and the relative financial cost of the selected GPU. We have developed a trigger demonstrator which includes algorithms for reconstructing tracks in the Inner Detector and Muon Spectrometer and clusters of energy deposited in the Cal...

  14. General Purpose Multimedia Dataset - GarageBand 2008

    DEFF Research Database (Denmark)

    Meng, Anders

    This document describes a general purpose multimedia data-set to be used in cross-media machine learning problems. In more detail we describe the genre taxonomy applied at http://www.garageband.com, from where the data-set was collected, and how the taxonomy have been fused into a more human...... understandable taxonomy. Finally, a description of various features extracted from both the audio and text are presented....

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

    Science.gov (United States)

    Yu, Wenbin; Blair, Maxwell

    2013-05-01

    DNAD (dual number automatic differentiation) is a simple, general-purpose tool to automatically differentiate Fortran codes written in modern Fortran (F90/ 95/2003) or legacy codes written in previous version of the Fortran language. It implements the forward mode of automatic differentiation using the arithmetic of dual numbers and the operator overloading feature of F90/ 95/2003. Very minimum changes of the source codes are needed to compute the first derivatives of Fortran programs. The advantages of DNAD in comparison to other existing similar computer codes are its programming simplicity, extensibility, and computational efficiency. Specifically, DNAD is more accurate and efficient than the popular complex-step approximation. Several examples are used to demonstrate its applications and advantages. Program summaryProgram title: DNAD Catalogue identifier: AEOS_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEOS_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 3922 No. of bytes in distributed program, including test data, etc.: 18 275 Distribution format: tar.gz Programming language: Fortran 90/95/2003. Computer: All computers with a modern FORTRAN compiler. Operating system: All platforms with a modern FORTRAN compiler. Classification: 4.12, 6.2. Nature of problem: Derivatives of outputs with respect to inputs of a Fortran code are often needed in physics, chemistry, and engineering. The author of the analysis code may no longer be available and the user may not have a deep knowledge of the code. Thus a simple tool is necessary to automatically differentiate the code with very minimum change to the source codes. This can be achieved using dual number arithmetic and operator overloading. Solution method: A new data type is defined with the first scalar

  16. General-purpose fuzzy controller for dc-dc converters

    Energy Technology Data Exchange (ETDEWEB)

    Mattavelli, P.; Rossetto, L.; Spiazzi, G.; Tenti, P. [Univ. of Padova (Italy)

    1997-01-01

    In this paper, a general-purpose fuzzy controller for dc-dc converters is investigated. Based on a qualitative description of the system to be controlled, fuzzy controllers are capable of good performances, even for those systems where linear control techniques fail, e.g., when a mathematical description is not available or is in the presence of wide parameter variations. The presented approach is general and can be applied to any dc-dc converter topologies. Controller implementation is relatively simple and can guarantee a small-signal response as fast and stable as other standard regulators and an improved large-signal response. Simulation results of Buck-Boost and Sepic converters show control potentialities.

  17. ARBUS: A FORTRAN tool for generating tree structure diagrams

    Energy Technology Data Exchange (ETDEWEB)

    Ferrero, C. [Kernforschungszentrum Karlsruhe GmbH (Germany). Hauptabteilung Ingenieurtechnik; Zanger, M.

    1992-02-01

    The FORTRAN77 stand-alone code ARBUS has been designed to aid the user by providing a tree structure diagram generating utility for computer programs written in FORTRAN language. This report is intended to describe the main purpose and features of ARBUS and to highlight some additional applications of the code by means of practical test cases. (orig.). [Deutsch] Das FORTRAN77-Rechenprogramm ARBUS wurde entwickelt, um dem Benutzer die graphische Darstellung des Aufrufbaumdiagramms bzw. der Aufrufstruktur der einzelnen Unterprogramme in einem beliebigen FORTRAN-Programm zu ermoeglichen. In diesem Bericht wird auf die Zielsetzung und die Hauptmerkmale von ARBUS eingegangen. Ausserdem werden einige Anwendungen des Codes anhand von praktischen Beispielen erlaeutert. (orig.).

  18. GENETIC ALGORITHM ON GENERAL PURPOSE GRAPHICS PROCESSING UNIT: PARALLELISM REVIEW

    Directory of Open Access Journals (Sweden)

    A.J. Umbarkar

    2013-01-01

    Full Text Available Genetic Algorithm (GA is effective and robust method for solving many optimization problems. However, it may take more runs (iterations and time to get optimal solution. The execution time to find the optimal solution also depends upon the niching-technique applied to evolving population. This paper provides the information about how various authors, researchers, scientists have implemented GA on GPGPU (General purpose Graphics Processing Units with and without parallelism. Many problems have been solved on GPGPU using GA. GA is easy to parallelize because of its SIMD nature and therefore can be implemented well on GPGPU. Thus, speedup can definitely be achieved if bottleneck in GAs are identified and implemented effectively on GPGPU. Paper gives review of various applications solved using GAs on GPGPU with the future scope in the area of optimization.

  19. Geographical parthenogenesis: General purpose genotypes and frozen niche variation

    DEFF Research Database (Denmark)

    Vrijenhoek, Robert C.; Parker, Dave

    2009-01-01

    marginal environments to escape competition with their sexual relatives. These ideas often fail to consider the early competitive interactions with immediate sexual ancestors, which shape alternative paths that newly formed clonal lineages might follow. Here we review the history and evidence for two...... hypotheses concerning the evolution of niche breadth in asexual species - the "general-purpose genotype" (GPG) and "frozen niche-variation" (FNV) models. The two models are often portrayed as mutually exclusive, respectively viewing clonal lineages as generalists versus specialists. Nonetheless......, they are complex syllogisms that share common assumptions regarding the likely origins of clonal diversity and the strength of interclonal selection in shaping the ecological breadth of asexual populations. Both models find support in ecological and phylogeographic studies of a wide range of organisms...

  20. SNAP: A General Purpose Network Analysis and Graph Mining Library

    CERN Document Server

    Leskovec, Jure

    2016-01-01

    Large networks are becoming a widely used abstraction for studying complex systems in a broad set of disciplines, ranging from social network analysis to molecular biology and neuroscience. Despite an increasing need to analyze and manipulate large networks, only a limited number of tools are available for this task. Here, we describe Stanford Network Analysis Platform (SNAP), a general-purpose, high-performance system that provides easy to use, high-level operations for analysis and manipulation of large networks. We present SNAP functionality, describe its implementational details, and give performance benchmarks. SNAP has been developed for single big-memory machines and it balances the trade-off between maximum performance, compact in-memory graph representation, and the ability to handle dynamic graphs where nodes and edges are being added or removed over time. SNAP can process massive networks with hundreds of millions of nodes and billions of edges. SNAP offers over 140 different graph algorithms that ...

  1. A Chemical Containment Model for the General Purpose Work Station

    Science.gov (United States)

    Flippen, Alexis A.; Schmidt, Gregory K.

    1994-01-01

    Contamination control is a critical safety requirement imposed on experiments flying on board the Spacelab. The General Purpose Work Station, a Spacelab support facility used for life sciences space flight experiments, is designed to remove volatile compounds from its internal airpath and thereby minimize contamination of the Spacelab. This is accomplished through the use of a large, multi-stage filter known as the Trace Contaminant Control System. Many experiments planned for the Spacelab require the use of toxic, volatile fixatives in order to preserve specimens prior to postflight analysis. The NASA-Ames Research Center SLS-2 payload, in particular, necessitated the use of several toxic, volatile compounds in order to accomplish the many inflight experiment objectives of this mission. A model was developed based on earlier theories and calculations which provides conservative predictions of the resultant concentrations of these compounds given various spill scenarios. This paper describes the development and application of this model.

  2. General purpose multiplexing device for cryogenic microwave systems

    Science.gov (United States)

    Chapman, Benjamin J.; Moores, Bradley A.; Rosenthal, Eric I.; Kerckhoff, Joseph; Lehnert, K. W.

    2016-05-01

    We introduce and experimentally characterize a general purpose device for signal processing in circuit quantum electrodynamics systems. The device is a broadband two-port microwave circuit element with three modes of operation: it can transmit, reflect, or invert incident signals between 4 and 8 GHz. This property makes it a versatile tool for lossless signal processing at cryogenic temperatures. In particular, rapid switching (≤ 15 ns ) between these operation modes enables several multiplexing readout protocols for superconducting qubits. We report the device's performance in a two-channel code domain multiplexing demonstration. The multiplexed data are recovered with fast readout times (up to 400 ns ) and infidelities ≤ 10-2 for probe powers ≥ 7 fW , in agreement with the expectation for binary signaling with Gaussian noise.

  3. Toward a General-Purpose Heterogeneous Ensemble for Pattern Classification

    Directory of Open Access Journals (Sweden)

    Loris Nanni

    2015-01-01

    Full Text Available We perform an extensive study of the performance of different classification approaches on twenty-five datasets (fourteen image datasets and eleven UCI data mining datasets. The aim is to find General-Purpose (GP heterogeneous ensembles (requiring little to no parameter tuning that perform competitively across multiple datasets. The state-of-the-art classifiers examined in this study include the support vector machine, Gaussian process classifiers, random subspace of adaboost, random subspace of rotation boosting, and deep learning classifiers. We demonstrate that a heterogeneous ensemble based on the simple fusion by sum rule of different classifiers performs consistently well across all twenty-five datasets. The most important result of our investigation is demonstrating that some very recent approaches, including the heterogeneous ensemble we propose in this paper, are capable of outperforming an SVM classifier (implemented with LibSVM, even when both kernel selection and SVM parameters are carefully tuned for each dataset.

  4. Toward a General-Purpose Heterogeneous Ensemble for Pattern Classification.

    Science.gov (United States)

    Nanni, Loris; Brahnam, Sheryl; Ghidoni, Stefano; Lumini, Alessandra

    2015-01-01

    We perform an extensive study of the performance of different classification approaches on twenty-five datasets (fourteen image datasets and eleven UCI data mining datasets). The aim is to find General-Purpose (GP) heterogeneous ensembles (requiring little to no parameter tuning) that perform competitively across multiple datasets. The state-of-the-art classifiers examined in this study include the support vector machine, Gaussian process classifiers, random subspace of adaboost, random subspace of rotation boosting, and deep learning classifiers. We demonstrate that a heterogeneous ensemble based on the simple fusion by sum rule of different classifiers performs consistently well across all twenty-five datasets. The most important result of our investigation is demonstrating that some very recent approaches, including the heterogeneous ensemble we propose in this paper, are capable of outperforming an SVM classifier (implemented with LibSVM), even when both kernel selection and SVM parameters are carefully tuned for each dataset.

  5. General-purpose event generators for LHC physics

    CERN Document Server

    Buckley, Andy; Gieseke, Stefan; Grellscheid, David; Hoche, Stefan; Hoeth, Hendrik; Krauss, Frank; Lonnblad, Leif; Nurse, Emily; Richardson, Peter; Schumann, Steffen; Seymour, Michael H; Sjostrand, Torbjorn; Skands, Peter; Webber, Bryan

    2011-01-01

    We review the physics basis, main features and use of general-purpose Monte Carlo event generators for the simulation of proton-proton collisions at the Large Hadron Collider. Topics included are: the generation of hard-scattering matrix elements for processes of interest, at both leading and next-to-leading QCD perturbative order; their matching to approximate treatments of higher orders based on the showering approximation; the parton and dipole shower formulations; parton distribution functions for event generators; non-perturbative aspects such as soft QCD collisions, the underlying event and diffractive processes; the string and cluster models for hadron formation; the treatment of hadron and tau decays; the inclusion of QED radiation and beyond-Standard-Model processes. We describe the principal features of the ARIADNE, Herwig++, PYTHIA 8 and SHERPA generators, together with the Rivet and Professor validation and tuning tools, and discuss the physics philosophy behind the proper use of these generators ...

  6. Using a cognitive architecture for general purpose service robot control

    Science.gov (United States)

    Puigbo, Jordi-Ysard; Pumarola, Albert; Angulo, Cecilio; Tellez, Ricardo

    2015-04-01

    A humanoid service robot equipped with a set of simple action skills including navigating, grasping, recognising objects or people, among others, is considered in this paper. By using those skills the robot should complete a voice command expressed in natural language encoding a complex task (defined as the concatenation of a number of those basic skills). As a main feature, no traditional planner has been used to decide skills to be activated, as well as in which sequence. Instead, the SOAR cognitive architecture acts as the reasoner by selecting which action the robot should complete, addressing it towards the goal. Our proposal allows to include new goals for the robot just by adding new skills (without the need to encode new plans). The proposed architecture has been tested on a human-sized humanoid robot, REEM, acting as a general purpose service robot.

  7. The purpose of the general practice consultation from the patients perspective - theoretical aspects

    DEFF Research Database (Denmark)

    Thorsen, Hanne; Witt, Klaus; Malterud, Kirsti

    2001-01-01

    Consultation purposes, general practice, patients´expectations, patients satosfaction, patientcenteredness......Consultation purposes, general practice, patients´expectations, patients satosfaction, patientcenteredness...

  8. Use of general purpose graphics processing units with MODFLOW.

    Science.gov (United States)

    Hughes, Joseph D; White, Jeremy T

    2013-01-01

    To evaluate the use of general-purpose graphics processing units (GPGPUs) to improve the performance of MODFLOW, an unstructured preconditioned conjugate gradient (UPCG) solver has been developed. The UPCG solver uses a compressed sparse row storage scheme and includes Jacobi, zero fill-in incomplete, and modified-incomplete lower-upper (LU) factorization, and generalized least-squares polynomial preconditioners. The UPCG solver also includes options for sequential and parallel solution on the central processing unit (CPU) using OpenMP. For simulations utilizing the GPGPU, all basic linear algebra operations are performed on the GPGPU; memory copies between the central processing unit CPU and GPCPU occur prior to the first iteration of the UPCG solver and after satisfying head and flow criteria or exceeding a maximum number of iterations. The efficiency of the UPCG solver for GPGPU and CPU solutions is benchmarked using simulations of a synthetic, heterogeneous unconfined aquifer with tens of thousands to millions of active grid cells. Testing indicates GPGPU speedups on the order of 2 to 8, relative to the standard MODFLOW preconditioned conjugate gradient (PCG) solver, can be achieved when (1) memory copies between the CPU and GPGPU are optimized, (2) the percentage of time performing memory copies between the CPU and GPGPU is small relative to the calculation time, (3) high-performance GPGPU cards are utilized, and (4) CPU-GPGPU combinations are used to execute sequential operations that are difficult to parallelize. Furthermore, UPCG solver testing indicates GPGPU speedups exceed parallel CPU speedups achieved using OpenMP on multicore CPUs for preconditioners that can be easily parallelized. Published 2013. This article is a U.S. Government work and is in the public domain in the USA.

  9. General-purpose event generators for LHC physics

    Energy Technology Data Exchange (ETDEWEB)

    Buckley, Andy [PPE Group, School of Physics and Astronomy, University of Edinburgh, EH25 9PN (United Kingdom); Butterworth, Jonathan [Department of Physics and Astronomy, University College London, WC1E 6BT (United Kingdom); Gieseke, Stefan [Institute for Theoretical Physics, Karlsruhe Institute of Technology, D-76128 Karlsruhe (Germany); Grellscheid, David [Institute for Particle Physics Phenomenology, Durham University, DH1 3LE (United Kingdom); Hoeche, Stefan [SLAC National Accelerator Laboratory, Menlo Park, CA 94025 (United States); Hoeth, Hendrik; Krauss, Frank [Institute for Particle Physics Phenomenology, Durham University, DH1 3LE (United Kingdom); Loennblad, Leif [Department of Astronomy and Theoretical Physics, Lund University (Sweden); PH Department, TH Unit, CERN, CH-1211 Geneva 23 (Switzerland); Nurse, Emily [Department of Physics and Astronomy, University College London, WC1E 6BT (United Kingdom); Richardson, Peter [Institute for Particle Physics Phenomenology, Durham University, DH1 3LE (United Kingdom); Schumann, Steffen [Institute for Theoretical Physics, University of Heidelberg, 69120 Heidelberg (Germany); Seymour, Michael H. [School of Physics and Astronomy, University of Manchester, M13 9PL (United Kingdom); Sjoestrand, Torbjoern [Department of Astronomy and Theoretical Physics, Lund University (Sweden); Skands, Peter [PH Department, TH Unit, CERN, CH-1211 Geneva 23 (Switzerland); Webber, Bryan, E-mail: webber@hep.phy.cam.ac.uk [Cavendish Laboratory, J.J. Thomson Avenue, Cambridge CB3 0HE (United Kingdom)

    2011-07-15

    We review the physics basis, main features and use of general-purpose Monte Carlo event generators for the simulation of proton-proton collisions at the Large Hadron Collider. Topics included are: the generation of hard scattering matrix elements for processes of interest, at both leading and next-to-leading QCD perturbative order; their matching to approximate treatments of higher orders based on the showering approximation; the parton and dipole shower formulations; parton distribution functions for event generators; non-perturbative aspects such as soft QCD collisions, the underlying event and diffractive processes; the string and cluster models for hadron formation; the treatment of hadron and tau decays; the inclusion of QED radiation and beyond Standard Model processes. We describe the principal features of the ARIADNE, Herwig++, PYTHIA 8 and SHERPA generators, together with the Rivet and Professor validation and tuning tools, and discuss the physics philosophy behind the proper use of these generators and tools. This review is aimed at phenomenologists wishing to understand better how parton-level predictions are translated into hadron-level events as well as experimentalists seeking a deeper insight into the tools available for signal and background simulation at the LHC.

  10. High-Speed General Purpose Genetic Algorithm Processor.

    Science.gov (United States)

    Hoseini Alinodehi, Seyed Pourya; Moshfe, Sajjad; Saber Zaeimian, Masoumeh; Khoei, Abdollah; Hadidi, Khairollah

    2016-07-01

    In this paper, an ultrafast steady-state genetic algorithm processor (GAP) is presented. Due to the heavy computational load of genetic algorithms (GAs), they usually take a long time to find optimum solutions. Hardware implementation is a significant approach to overcome the problem by speeding up the GAs procedure. Hence, we designed a digital CMOS implementation of GA in [Formula: see text] process. The proposed processor is not bounded to a specific application. Indeed, it is a general-purpose processor, which is capable of performing optimization in any possible application. Utilizing speed-boosting techniques, such as pipeline scheme, parallel coarse-grained processing, parallel fitness computation, parallel selection of parents, dual-population scheme, and support for pipelined fitness computation, the proposed processor significantly reduces the processing time. Furthermore, by relying on a built-in discard operator the proposed hardware may be used in constrained problems that are very common in control applications. In the proposed design, a large search space is achievable through the bit string length extension of individuals in the genetic population by connecting the 32-bit GAPs. In addition, the proposed processor supports parallel processing, in which the GAs procedure can be run on several connected processors simultaneously.

  11. General-purpose event generators for LHC physics

    Energy Technology Data Exchange (ETDEWEB)

    Buckley, Andy; /Edinburgh U.; Butterworth, Jonathan; /University Coll. London; Gieseke, Stefan; /Karlsruhe U., ITP; Grellscheid, David; /Durham U., IPPP; Hoche, Stefan; /SLAC; Hoeth, Hendrik; Krauss, Frank; /Durham U., IPPP; Lonnblad, Leif; /Lund U., Dept. Theor. Phys. /CERN; Nurse, Emily; /University Coll. London; Richardson, Peter; /Durham U., IPPP; Schumann, Steffen; /Heidelberg U.; Seymour, Michael H.; /Manchester U.; Sjostrand, Torbjorn; /Lund U., Dept. Theor. Phys.; Skands, Peter; /CERN; Webber, Bryan; /Cambridge U.

    2011-03-03

    We review the physics basis, main features and use of general-purpose Monte Carlo event generators for the simulation of proton-proton collisions at the Large Hadron Collider. Topics included are: the generation of hard-scattering matrix elements for processes of interest, at both leading and next-to-leading QCD perturbative order; their matching to approximate treatments of higher orders based on the showering approximation; the parton and dipole shower formulations; parton distribution functions for event generators; non-perturbative aspects such as soft QCD collisions, the underlying event and diffractive processes; the string and cluster models for hadron formation; the treatment of hadron and tau decays; the inclusion of QED radiation and beyond-Standard-Model processes. We describe the principal features of the Ariadne, Herwig++, Pythia 8 and Sherpa generators, together with the Rivet and Professor validation and tuning tools, and discuss the physics philosophy behind the proper use of these generators and tools. This review is aimed at phenomenologists wishing to understand better how parton-level predictions are translated into hadron-level events as well as experimentalists wanting a deeper insight into the tools available for signal and background simulation at the LHC.

  12. Foam A General Purpose Cellular Monte Carlo Event Generator

    CERN Document Server

    Jadach, Stanislaw

    2003-01-01

    A general purpose, self-adapting, Monte Carlo (MC) event generator (simulator) is described. The high efficiency of the MC, that is small maximum weight or variance of the MC weight is achieved by means of dividing the integration domain into small cells. The cells can be $n$-dimensional simplices, hyperrectangles or Cartesian product of them. The grid of cells, called ``foam'', is produced in the process of the binary split of the cells. The choice of the next cell to be divided and the position/direction of the division hyper-plane is driven by the algorithm which optimizes the ratio of the maximum weight to the average weight or (optionally) the total variance. The algorithm is able to deal, in principle, with an arbitrary pattern of the singularities in the distribution. As any MC generator, it can also be used for the MC integration. With the typical personal computer CPU, the program is able to perform adaptive integration/simulation at relatively small number of dimensions ($\\leq 16$). With the continu...

  13. FISHPACK90: Efficient FORTRAN Subprograms for the Solution of Separable Elliptic Partial Differential Equations

    Science.gov (United States)

    Adams, John C.; Swarztrauber, Paul N.; Sweet, Roland

    2016-09-01

    FISHPACK90 is a modernization of the original FISHPACK (ascl:1609.004), employing Fortran90 to slightly simplify and standardize the interface to some of the routines. This collection of Fortran programs and subroutines solves second- and fourth-order finite difference approximations to separable elliptic Partial Differential Equations (PDEs). These include Helmholtz equations in cartesian, polar, cylindrical, and spherical coordinates, as well as more general separable elliptic equations. The solvers use the cyclic reduction algorithm. When the problem is singular, a least-squares solution is computed. Singularities induced by the coordinate system are handled, including at the origin r=0 in cylindrical coordinates, and at the poles in spherical coordinates. Test programs are provided for the 19 solvers. Each serves two purposes: as a template to guide you in writing your own codes utilizing the FISHPACK90 solvers, and as a demonstration on your computer that you can correctly produce FISHPACK90 executables.

  14. Generalized Fluid System Simulation Program (GFSSP) Version 6 - General Purpose Thermo-Fluid Network Analysis Software

    Science.gov (United States)

    Majumdar, Alok; Leclair, Andre; Moore, Ric; Schallhorn, Paul

    2011-01-01

    GFSSP stands for Generalized Fluid System Simulation Program. It is a general-purpose computer program to compute pressure, temperature and flow distribution in a flow network. GFSSP calculates pressure, temperature, and concentrations at nodes and calculates flow rates through branches. It was primarily developed to analyze Internal Flow Analysis of a Turbopump Transient Flow Analysis of a Propulsion System. GFSSP development started in 1994 with an objective to provide a generalized and easy to use flow analysis tool for thermo-fluid systems.

  15. Fundamental Fortran for Social Scientists.

    Science.gov (United States)

    Veldman, Donald J.

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

  16. SNAP: A General Purpose Network Analysis and Graph Mining Library.

    Science.gov (United States)

    Leskovec, Jure; Sosič, Rok

    2016-10-01

    Large networks are becoming a widely used abstraction for studying complex systems in a broad set of disciplines, ranging from social network analysis to molecular biology and neuroscience. Despite an increasing need to analyze and manipulate large networks, only a limited number of tools are available for this task. Here, we describe Stanford Network Analysis Platform (SNAP), a general-purpose, high-performance system that provides easy to use, high-level operations for analysis and manipulation of large networks. We present SNAP functionality, describe its implementational details, and give performance benchmarks. SNAP has been developed for single big-memory machines and it balances the trade-off between maximum performance, compact in-memory graph representation, and the ability to handle dynamic graphs where nodes and edges are being added or removed over time. SNAP can process massive networks with hundreds of millions of nodes and billions of edges. SNAP offers over 140 different graph algorithms that can efficiently manipulate large graphs, calculate structural properties, generate regular and random graphs, and handle attributes and meta-data on nodes and edges. Besides being able to handle large graphs, an additional strength of SNAP is that networks and their attributes are fully dynamic, they can be modified during the computation at low cost. SNAP is provided as an open source library in C++ as well as a module in Python. We also describe the Stanford Large Network Dataset, a set of social and information real-world networks and datasets, which we make publicly available. The collection is a complementary resource to our SNAP software and is widely used for development and benchmarking of graph analytics algorithms.

  17. CLOUDCLOUD : general-purpose instrument monitoring and data managing software

    Science.gov (United States)

    Dias, António; Amorim, António; Tomé, António

    2016-04-01

    An effective experiment is dependent on the ability to store and deliver data and information to all participant parties regardless of their degree of involvement in the specific parts that make the experiment a whole. Having fast, efficient and ubiquitous access to data will increase visibility and discussion, such that the outcome will have already been reviewed several times, strengthening the conclusions. The CLOUD project aims at providing users with a general purpose data acquisition, management and instrument monitoring platform that is fast, easy to use, lightweight and accessible to all participants of an experiment. This work is now implemented in the CLOUD experiment at CERN and will be fully integrated with the experiment as of 2016. Despite being used in an experiment of the scale of CLOUD, this software can also be used in any size of experiment or monitoring station, from single computers to large networks of computers to monitor any sort of instrument output without influencing the individual instrument's DAQ. Instrument data and meta data is stored and accessed via a specially designed database architecture and any type of instrument output is accepted using our continuously growing parsing application. Multiple databases can be used to separate different data taking periods or a single database can be used if for instance an experiment is continuous. A simple web-based application gives the user total control over the monitored instruments and their data, allowing data visualization and download, upload of processed data and the ability to edit existing instruments or add new instruments to the experiment. When in a network, new computers are immediately recognized and added to the system and are able to monitor instruments connected to them. Automatic computer integration is achieved by a locally running python-based parsing agent that communicates with a main server application guaranteeing that all instruments assigned to that computer are

  18. SPIDR, a general-purpose readout system for pixel ASICs

    Science.gov (United States)

    van der Heijden, B.; Visser, J.; van Beuzekom, M.; Boterenbrood, H.; Kulis, S.; Munneke, B.; Schreuder, F.

    2017-02-01

    The SPIDR (Speedy PIxel Detector Readout) system is a flexible general-purpose readout platform that can be easily adapted to test and characterize new and existing detector readout ASICs. It is originally designed for the readout of pixel ASICs from the Medipix/Timepix family, but other types of ASICs or front-end circuits can be read out as well. The SPIDR system consists of an FPGA board with memory and various communication interfaces, FPGA firmware, CPU subsystem and an API library on the PC . The FPGA firmware can be adapted to read out other ASICs by re-using IP blocks. The available IP blocks include a UDP packet builder, 1 and 10 Gigabit Ethernet MAC's and a "soft core" CPU . Currently the firmware is targeted at the Xilinx VC707 development board and at a custom board called Compact-SPIDR . The firmware can easily be ported to other Xilinx 7 series and ultra scale FPGAs. The gap between an ASIC and the data acquisition back-end is bridged by the SPIDR system. Using the high pin count VITA 57 FPGA Mezzanine Card (FMC) connector only a simple chip carrier PCB is required. A 1 and a 10 Gigabit Ethernet interface handle the connection to the back-end. These can be used simultaneously for high-speed data and configuration over separate channels. In addition to the FMC connector, configurable inputs and outputs are available for synchronization with other detectors. A high resolution (≈ 27 ps bin size) Time to Digital converter is provided for time stamping events in the detector. The SPIDR system is frequently used as readout for the Medipix3 and Timepix3 ASICs. Using the 10 Gigabit Ethernet interface it is possible to read out a single chip at full bandwidth or up to 12 chips at a reduced rate. Another recent application is the test-bed for the VeloPix ASIC, which is developed for the Vertex Detector of the LHCb experiment. In this case the SPIDR system processes the 20 Gbps scrambled data stream from the VeloPix and distributes it over four 10 Gigabit

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

  20. General Economic Equilibrium: Purpose, Analytic Techniques, Collective Choice

    Science.gov (United States)

    The lecture is designed to survey modern development of the theory of general equilibrium in a competitive economy and its role in the allocation of...by an evaluation of the needs for further development. The differing general equilibrium tradition in the German-language literature is summarized.

  1. Programming input-output operations in FORTRAN on magnetic tape

    Science.gov (United States)

    Gorokov, V. N.

    1980-01-01

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

  2. RoboCon: A general purpose telerobotic control center

    Energy Technology Data Exchange (ETDEWEB)

    Draper, J.V.; Noakes, M.W. [Oak Ridge National Lab., TN (United States). Robotics and Process Systems Div.; Schempf, H. [Carnegie Mellon Univ., Pittsburgh, PA (United States); Blair, L.M. [Human Machine Interfaces, Inc., Knoxville, TN (United States)

    1997-02-01

    This report describes human factors issues involved in the design of RoboCon, a multi-purpose control center for use in US Department of Energy remote handling applications. RoboCon is intended to be a flexible, modular control center capable of supporting a wide variety of robotic devices.

  3. SOME GENERAL ASPECTS OF ENGLISH FOR SPECIFIC PURPOSES

    Institute of Scientific and Technical Information of China (English)

    1999-01-01

    The teaching of English for Specific Purposes has been in existence for over 30 years,and has beenprominence for more than 20 years,and is still in the ascendant.ESP teaching accounts for a consider-able proportion of the teaching of English as a foreign language in China.It is therefore necessary forus Chinese teacher s to know more about ESP.

  4. 7 CFR 248.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Special Supplemental Nutrition Program for Women, Infants and Children (WIC) or are on the waiting list... Agriculture Regulations of the Department of Agriculture (Continued) FOOD AND NUTRITION SERVICE, DEPARTMENT OF AGRICULTURE CHILD NUTRITION PROGRAMS WIC FARMERS' MARKET NUTRITION PROGRAM (FMNP) General § 248.1...

  5. 7 CFR 1940.551 - Purpose and general policy.

    Science.gov (United States)

    2010-01-01

    ... Agriculture Regulations of the Department of Agriculture (Continued) RURAL HOUSING SERVICE, RURAL BUSINESS...) PROGRAM REGULATIONS (CONTINUED) GENERAL Methodology and Formulas for Allocation of Loan and Grant Program... methodology and formulas by which the Administrator of the Farmers Home Administration (FmHA) or its successor...

  6. Programming in Fortran M. Revision 1

    Energy Technology Data Exchange (ETDEWEB)

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

    1993-10-01

    Fortran M is a small set of extensions to Fortran that supports a modular approach to the construction of sequential and parallel programs. Fortran M program use channels to plug together processes which may be written in Fortran M or Fortran 77. Processes communicate by sending and receiving messages on channels. Channels and processes can be created dynamically, but programs remain deterministic unless specialized nondeterministic constructs are used. Fortran M programs can execute on a range of sequential, parallel, and networked computers. This report incorporates both a tutorial introduction to Fortran M and a users guide for the Fortran M compiler developed at Argonne National Laboratory. The Fortran M compiler, supporting software, and documentation are made available free of charge by Argonne National Laboratory, but are protected by a copyright which places certain restrictions on how they may be redistributed. See the software for details. The latest version of both the compiler and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/fortran-m at info.mcs.anl.gov.

  7. GASP: A general-purpose program for environmental alpha spectra

    Energy Technology Data Exchange (ETDEWEB)

    Sanchez, A.M.; Tome, F.V.; Vargas, M.J. (Dept. de Fisica, Univ. de Extremadura, Badajoz (Spain))

    1992-02-01

    A computer program to study general environmental alpha-particle emission spectra obtained by using semiconductor detectors is described. Each alpha-emitting nuclide is analysed following a method which is suited to its case. Low-energy tail and branching-ratio corrections are included so that the area corresponding to each nuclide in the spectrum is obtained separately. Calculations are not iterative, and so the program is economic in its use of computer time and memory. (orig.).

  8. General Purpose Segmentation for Microorganisms in Microscopy Images

    DEFF Research Database (Denmark)

    Jensen, Sebastian H. Nesgaard; Moeslund, Thomas B.; Rankl, Christian

    2014-01-01

    In this paper, we propose an approach for achieving generalized segmentation of microorganisms in mi- croscopy images. It employs a pixel-wise classification strategy based on local features. Multilayer percep- trons are utilized for classification of the local features and is trained for each...... specific segmentation problem using supervised learning. This approach was tested on five different segmentation problems in bright field, differential interference contrast, fluorescence and laser confocal scanning microscopy. In all instance good results were achieved with the segmentation quality...

  9. Recent technical advances in general purpose mobile Satcom aviation terminals

    Science.gov (United States)

    Sydor, John T.

    A second general aviation amplitude companded single sideband (ACSSB) aeronautical terminal was developed for use with the Ontario Air Ambulance Service (OAAS). This terminal is designed to have automatic call set up and take down and to interface with the Public Service Telephone Network (PSTN) through a ground earth station hub controller. The terminal has integrated RF and microprocessor hardware which allows such functions as beam steering and automatic frequency control to be software controlled. The terminal uses a conformal patch array system to provide almost full azimuthal coverage. Antenna beam steering is executed without relying on aircraft supplied orientation information.

  10. Recent technical advances in general purpose mobile Satcom aviation terminals

    Science.gov (United States)

    Sydor, John T.

    1990-01-01

    A second general aviation amplitude companded single sideband (ACSSB) aeronautical terminal was developed for use with the Ontario Air Ambulance Service (OAAS). This terminal is designed to have automatic call set up and take down and to interface with the Public Service Telephone Network (PSTN) through a ground earth station hub controller. The terminal has integrated RF and microprocessor hardware which allows such functions as beam steering and automatic frequency control to be software controlled. The terminal uses a conformal patch array system to provide almost full azimuthal coverage. Antenna beam steering is executed without relying on aircraft supplied orientation information.

  11. PD5: a general purpose library for primer design software.

    Science.gov (United States)

    Riley, Michael C; Aubrey, Wayne; Young, Michael; Clare, Amanda

    2013-01-01

    Complex PCR applications for large genome-scale projects require fast, reliable and often highly sophisticated primer design software applications. Presently, such applications use pipelining methods to utilise many third party applications and this involves file parsing, interfacing and data conversion, which is slow and prone to error. A fully integrated suite of software tools for primer design would considerably improve the development time, the processing speed, and the reliability of bespoke primer design software applications. The PD5 software library is an open-source collection of classes and utilities, providing a complete collection of software building blocks for primer design and analysis. It is written in object-oriented C(++) with an emphasis on classes suitable for efficient and rapid development of bespoke primer design programs. The modular design of the software library simplifies the development of specific applications and also integration with existing third party software where necessary. We demonstrate several applications created using this software library that have already proved to be effective, but we view the project as a dynamic environment for building primer design software and it is open for future development by the bioinformatics community. Therefore, the PD5 software library is published under the terms of the GNU General Public License, which guarantee access to source-code and allow redistribution and modification. The PD5 software library is downloadable from Google Code and the accompanying Wiki includes instructions and examples: http://code.google.com/p/primer-design.

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

  13. General purpose flow solver applied to flow over hills

    Energy Technology Data Exchange (ETDEWEB)

    Soerensen, N.N.

    1995-09-01

    The present report describes the development a 2D and 3D finite-volume code in general curvilinear coordinates using the Basis 2D/3D platform by Michelsen. The codes are based on the Reynolds averaged incompressible isothermal Navier-Stokes equations and use primitive variables (U, V, W and P). The turbulence is modelled by the high Reynolds number {kappa} - {epsilon} model. Cartesian velocity components are used in a non-staggered arrangement following the methodology of Rhie. The equation system is solved using the SIMPLE method of Patankar and Spalding. Solution of the transport equations is obtained by a successive application of a TDMA solver in alternating direction. The solution of the pressure correction equation is accelerated using the multigrid tools from the Basis 2D/3D platform. Additionally a three-level grid sequence is implemented in order to minimize the overall solution time. Higher-order schemes (SUDS and QUICK) are implemented as explicit corrections to a first-order upwind difference scheme. In both the 2D and the 3D code it is possible to handle multiblock configurations. This feature is added in order to obtain a greater geometric flexibility. To mesh natural terrain in connection with atmospheric flow over complex terrain, a two- and a three-dimensional hyperbolic mesh generator are constructed. Additionally, a two- and a three-dimensional mesh generator based on a simple version of the transfinite interpolation technique are implemented. Several two-dimensional test cases are calculated e.g. laminar flow over a circular cylinder, turbulent channel flow, and turbulent flow over a backward facing step, all with satisfying results. In order to illustrate the application of the codes to atmospheric flow two cases are calculated, flow over a cube in a thick turbulent boundary-layer, and the atmospheric flow over the Askervein hill. (au) 13 tabs., 75 ills., 66 refs.

  14. Fortran Automatic Code Evaluation System (FACES)

    Science.gov (United States)

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

    1974-01-01

    Software package takes as input FORTRAN program which may contain many modules (subroutines and functions). Main parts: (1) FORTRAN front end gathers information about input program and (2) set of routines organized as diagnostic package evaluates information and prints warning messages concerning actual or potential errors.

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

  16. A Comprehensive Toolset for General-Purpose Private Computing and Outsourcing

    Science.gov (United States)

    2016-12-08

    AFRL-AFOSR-VA-TR-2016-0368 A COMPREHENSIVE TOOLSET FOR GENERAL-PURPOSE PRIVATE COMPUTING AND OUTSOURCING Marina Blanton UNIVERSITY OF NOTRE DAME DU...2013 to 31 Aug 2016 4. TITLE AND SUBTITLE A COMPREHENSIVE TOOLSET FOR GENERAL-PURPOSE PRIVATE COMPUTING AND OUTSOURCING 5a.  CONTRACT NUMBER 5b...necessary tools and techniques for supporting general-purpose secure computation and outsourcing . The three main thrusts of the project are: (i

  17. Fortran in the 90's

    Energy Technology Data Exchange (ETDEWEB)

    Martin, J

    1984-10-09

    There are many who expect the use of Fortran to die away by the end of the century, if not sooner. There are others, who perhaps are responsible for hundreds of thousands of lines of Fortran in heavily used production codes, who want it to exist unchanged forever. The Fortran standards committee, ANSI/X3J3, has plans based on neither of these scenarios. Instead they envision an orderly evolution of the language to meet the needs of scientific programmers in the computing world of the future.

  18. A Fortran visualization program for spherical data on a Yin-Yang grid

    Science.gov (United States)

    Yoshida, Masato; Kageyama, Akira

    2014-04-01

    Fortran 90 program to visualize data on the Yin-Yang grid system is developed. The purpose of this study is to provide simulation researchers with a source code as a starting point of their own custom-made visualization tools. A basic but sufficiently diverse set of visualization methods are implemented using a Fortran 90 binding for OpenGL for scalar and vector fields defined or simulated on the Yin-Yang grid.

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

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

  1. 78 FR 65300 - Notice of Availability (NOA) for General Purpose Warehouse and Information Technology Center...

    Science.gov (United States)

    2013-10-31

    ...: Federal Docket Management System Office, 4800 Mark Center Drive, East Tower, 2nd floor, Suite 02G09... of the Secretary Notice of Availability (NOA) for General Purpose Warehouse and Information... Purpose Warehouse and Information Technology Center at Defense Distribution Depot San Joaquin,...

  2. 24 CFR 990.310 - Purpose-General policy on financial management, monitoring and reporting.

    Science.gov (United States)

    2010-04-01

    ... Management Systems, Monitoring, and Reporting § 990.310 Purpose—General policy on financial management, monitoring and reporting. All PHA financial management systems, reporting, and monitoring of program... 24 Housing and Urban Development 4 2010-04-01 2010-04-01 false Purpose-General policy on...

  3. 21 CFR 1240.80 - General requirements for water for drinking and culinary purposes.

    Science.gov (United States)

    2010-04-01

    ... 21 Food and Drugs 8 2010-04-01 2010-04-01 false General requirements for water for drinking and... DRUG ADMINISTRATION CONTROL OF COMMUNICABLE DISEASES Source and Use of Potable Water § 1240.80 General requirements for water for drinking and culinary purposes. Only potable water shall be provided for...

  4. Apple-CORE: harnessing general-purpose many-cores with hardware concurrency management

    NARCIS (Netherlands)

    Poss, R.; Lankamp, M.; Yang, Q.; Fu, J.; van Tol, M.W.; Uddin, I.; Jesshope, C.

    2013-01-01

    To harness the potential of CMPs for scalable, energy-efficient performance in general-purpose computers, the Apple-CORE project has co-designed a general machine model and concurrency control interface with dedicated hardware support for concurrency management across multiple cores. Its SVP interfa

  5. C Versus Fortran-77 for Scientific Programming

    Directory of Open Access Journals (Sweden)

    Tom MacDonald

    1992-01-01

    Full Text Available The predominant programming language for numeric and scientific applications is Fortran-77 and supercomputers are primarily used to run large-scale numeric and scientific applications. Standard C* is not widely used for numerical and scientific programming, yet Standard C provides many desirable linguistic features not present in Fortran-77. Furthermore, the existence of a standard library and preprocessor eliminates the worst portability problems. A comparison of Standard C and Fortran-77 shows several key deficiencies in C that reduce its ability to adequately solve some numerical problems. Some of these problems have already been addressed by the C standard but others remain. Standard C with a few extensions and modifications could be suitable for all numerical applications and could become more popular in supercomputing environments.

  6. A Fortran 90 code for magnetohydrodynamics

    Energy Technology Data Exchange (ETDEWEB)

    Walker, D.W.

    1992-03-01

    This report describes progress in developing a Fortran 90 version of the KITE code for studying plasma instabilities in Tokamaks. In particular, the evaluation of convolution terms appearing in the numerical solution is discussed, and timing results are presented for runs performed on an 8k processor Connection Machine (CM-2). Estimates of the performance on a full-size 64k CM-2 are given, and range between 100 and 200 Mflops. The advantages of having a Fortran 90 version of the KITE code are stressed, and the future use of such a code on the newly announced CM5 and Paragon computers, from Thinking Machines Corporation and Intel, is considered.

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

  8. BTREE: A FORTRAN Code for B+ Tree.

    Science.gov (United States)

    2014-09-26

    AD- 55 026 STREE:SA FORTRAN CODE FOR 0- TREE IUT NAVAL SURFACE 1f, WOEAPONS CENTER SI LVER SPRING WD E WINSION 01 APR 05 NSWC/TR 85-5 F/0 9/2 NL...and Subtitle) S. TYPE OF REPORT & PERIOD COVERED BTREE: A FORTRAN CODE FOR A B+ TREE Final: Fiscal Year 85 6. PERFORMING ORG. REPORT NUMBER 7. AUTHOR...reveres side It necessary d identify by block number) B+ Tree , Database Manager, Node, Leaf. Root 20. ABSTRACT (ContUum an terees side It ncee.sy al

  9. Design of low-cost general purpose microcontroller based neuromuscular stimulator.

    Science.gov (United States)

    Koçer, S; Rahmi Canal, M; Güler, I

    2000-04-01

    In this study, a general purpose, low-cost, programmable, portable and high performance stimulator is designed and implemented. For this purpose, a microcontroller is used in the design of the stimulator. The duty cycle and amplitude of the designed system can be controlled using a keyboard. The performance test of the system has shown that the results are reliable. The overall system can be used as the neuromuscular stimulator under safe conditions.

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

  11. An Investigation of Learning Transfer in English-for-General-Academic-Purposes Writing Instruction

    Science.gov (United States)

    James, Mark Andrew

    2010-01-01

    This case study involved a detailed examination of learning transfer from an English-for-general-academic-purposes writing course to tasks that involve writing in other academic courses. Data were gathered over one academic year from 11 students enrolled in the writing course. These students participated in a series of interviews and provided…

  12. A general purpose exact Rayleigh scattering look-up table for ocean color remote sensing

    Institute of Scientific and Technical Information of China (English)

    2006-01-01

    The current exact Rayleigh scattering calculation of ocean color remote sensing uses the look-up table (LUT), which is usually created for a special remote sensor and cannot be applied to other sensors. For practical application, a general purpose Rayleigh scattering LUT which can be applied to all ocean color remote sensors is generated. An adding-doubling method to solve the vector radiative transfer equation in the plane-parallel atmosphere is deduced in detail. Compared with the exact Rayleigh scattering radiance derived from the MODIS exact Rayleigh scattering LUT, it is proved that the relative error of Rayleigh scattering calculation with the adding-doubling method is less than 0.25%, which meets the required accuracy of the atmospheric correction of ocean color remote sensing. Therefore,the adding-doubling method can be used to generate the exact Rayleigh scattering LUT for the ocean color remote sensors. Finally, the general purpose exact Rayleigh scattering LUT is generated using the adding-doubling method. On the basis of the general purpose LUT, the calculated Rayleigh scattering radiance is tested by comparing with the LUTs of MODIS, SeaWiFS and the other ocean color sensors, showing that the relative errors are all less than 0.5%, and this general purpose LUT can be applied to all ocean color remote sensors.

  13. Implementing the 2-D Wavelet Transform on SIMD-Enhanced General-Purpose Processors

    NARCIS (Netherlands)

    Shahbahrami, A.; Juurlink, B.; Vassiliadis, S.

    2008-01-01

    The 2-D Discrete Wavelet Transform (DWT) consumes up to 68% of the JPEG2000 encoding time. In this paper, we develop efficient implementations of this important kernel on general-purpose processors (GPPs), in particular the Pentium 4 (P4). Efficient implementations of the 2-D DWT on the P4 must addr

  14. JETSET: Physics at LEAR with an Internal Gas Jet Target and an Advanced General Purpose Detector

    CERN Multimedia

    2002-01-01

    This experiment involves an internal gas cluster jet target surrounded by a compact general-purpose detector. The LEAR beam and internal jet target provide several important experimental features: high luminosity $ ( 10 ^{3} ^0 $ cm$^- ^{2} $ sec$^- ^{1} ) $, excellent mass resolution ($\\Delta

  15. 21 CFR 862.2050 - General purpose laboratory equipment labeled or promoted for a specific medical use.

    Science.gov (United States)

    2010-04-01

    ... 21 Food and Drugs 8 2010-04-01 2010-04-01 false General purpose laboratory equipment labeled or... TOXICOLOGY DEVICES Clinical Laboratory Instruments § 862.2050 General purpose laboratory equipment labeled or promoted for a specific medical use. (a) Identification. General purpose laboratory equipment labeled...

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

  17. Real-time radar signal processing using GPGPU (general-purpose graphic processing unit)

    Science.gov (United States)

    Kong, Fanxing; Zhang, Yan Rockee; Cai, Jingxiao; Palmer, Robert D.

    2016-05-01

    This study introduces a practical approach to develop real-time signal processing chain for general phased array radar on NVIDIA GPUs(Graphical Processing Units) using CUDA (Compute Unified Device Architecture) libraries such as cuBlas and cuFFT, which are adopted from open source libraries and optimized for the NVIDIA GPUs. The processed results are rigorously verified against those from the CPUs. Performance benchmarked in computation time with various input data cube sizes are compared across GPUs and CPUs. Through the analysis, it will be demonstrated that GPGPUs (General Purpose GPU) real-time processing of the array radar data is possible with relatively low-cost commercial GPUs.

  18. General Purpose Satellites: a concept for affordable low earth orbit vehicles

    OpenAIRE

    Boyd, Austin W.; Fuhs, Allen E.

    1997-01-01

    A general purpose satellite has been designed which will be launched from the Space Shuttle using a NASA Get-Away-Special (GAS) canister. The design is based upon the use of a new extended GAS canister and a low profile launch mechanism. The satellite is cylindrical. measuring 19 inches in diameter and 35 inches long. The maximum vehicle weight is 250 pounds, of which 50 pounds is dedicated to user payloads. The remaining 200 pounds encompasses the satellite structure and support ...

  19. Comparison of progressive addition lenses for general purpose and for computer vision: an office field study.

    Science.gov (United States)

    Jaschinski, Wolfgang; König, Mirjam; Mekontso, Tiofil M; Ohlendorf, Arne; Welscher, Monique

    2015-05-01

    Two types of progressive addition lenses (PALs) were compared in an office field study: 1. General purpose PALs with continuous clear vision between infinity and near reading distances and 2. Computer vision PALs with a wider zone of clear vision at the monitor and in near vision but no clear distance vision. Twenty-three presbyopic participants wore each type of lens for two weeks in a double-masked four-week quasi-experimental procedure that included an adaptation phase (Weeks 1 and 2) and a test phase (Weeks 3 and 4). Questionnaires on visual and musculoskeletal conditions as well as preferences regarding the type of lenses were administered. After eight more weeks of free use of the spectacles, the preferences were assessed again. The ergonomic conditions were analysed from photographs. Head inclination when looking at the monitor was significantly lower by 2.3 degrees with the computer vision PALs than with the general purpose PALs. Vision at the monitor was judged significantly better with computer PALs, while distance vision was judged better with general purpose PALs; however, the reported advantage of computer vision PALs differed in extent between participants. Accordingly, 61 per cent of the participants preferred the computer vision PALs, when asked without information about lens design. After full information about lens characteristics and additional eight weeks of free spectacle use, 44 per cent preferred the computer vision PALs. On average, computer vision PALs were rated significantly better with respect to vision at the monitor during the experimental part of the study. In the final forced-choice ratings, approximately half of the participants preferred either the computer vision PAL or the general purpose PAL. Individual factors seem to play a role in this preference and in the rated advantage of computer vision PALs. © 2015 The Authors. Clinical and Experimental Optometry © 2015 Optometry Australia.

  20. Literature Review: Weldability of Iridium DOP-26 Alloy for General Purpose Heat Source

    Energy Technology Data Exchange (ETDEWEB)

    Burgardt, Paul [Los Alamos National Lab. (LANL), Los Alamos, NM (United States); Pierce, Stanley W. [Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

    2016-10-19

    The basic purpose of this paper is to provide a literature review relative to fabrication of the General Purpose Heat Source (GPHS) that is used to provide electrical power for deep space missions of NASA. The particular fabrication operation to be addressed here is arc welding of the GPHS encapsulation. A considerable effort was made to optimize the fabrication of the fuel pellets and of other elements of the encapsulation; that work will not be directly addressed in this paper. This report consists of three basic sections: 1) a brief description of the GPHS will be provided as background information for the reader; 2) mechanical properties and the optimization thereof as relevant to welding will be discussed; 3) a review of the arc welding process development and optimization will be presented. Since the welding equipment must be upgraded for future production, some discussion of the historical establishment of relevant welding variables and possible changes thereto will also be discussed.

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

  2. General purpose pulse shape analysis for fast scintillators implemented in digital readout electronics

    Science.gov (United States)

    Asztalos, Stephen J.; Hennig, Wolfgang; Warburton, William K.

    2016-01-01

    Pulse shape discrimination applied to certain fast scintillators is usually performed offline. In sufficiently high-event rate environments data transfer and storage become problematic, which suggests a different analysis approach. In response, we have implemented a general purpose pulse shape analysis algorithm in the XIA Pixie-500 and Pixie-500 Express digital spectrometers. In this implementation waveforms are processed in real time, reducing the pulse characteristics to a few pulse shape analysis parameters and eliminating time-consuming waveform transfer and storage. We discuss implementation of these features, their advantages, necessary trade-offs and performance. Measurements from bench top and experimental setups using fast scintillators and XIA processors are presented.

  3. Development of a Real-Time General-Purpose Digital Signal Processing Laboratory System.

    Science.gov (United States)

    1983-12-01

    for AF/LE computer support (receiving the Air Force Meritorious Service Medal for his performance) and ,I as a White House Social Aide. He entered AFIT...8217 " ’"".i2" ",. , , ,: ., 2 22 : Abstract This investigation resulted in the design and implementation of software to support a real-time, general...purpose digital signal processing (DSP) system. The major design aims for the system were that it: be easy to use, support a wide variety of DSP

  4. Knowledge Management Systems as an Interdisciplinary Communication and Personalized General-Purpose Technology

    Directory of Open Access Journals (Sweden)

    Ulrich Schmitt

    2015-10-01

    Full Text Available As drivers of human civilization, Knowledge Management (KM processes have co-evolved in line with General-Purpose-Technologies (GPT, such as writing, printing, and information and communication systems. As evidenced by the recent shift from information scarcity to abundance, GPTs are capable of drastically altering societies due to their game-changing impact on our spheres of work and personal development. This paper looks at the prospect of whether a novel Personal Knowledge Management (PKM concept supported by a prototype system has got what it takes to grow into a transformative General-Purpose-Technology. Following up on a series of papers, the KM scenario of a decentralizing revolution where individuals and self-organized groups yield more power and autonomy is examined according to a GPT's essential characteristics, including a wide scope for improvement and elaboration (in people's private, professional and societal life, applicability across a broad range of uses in a wide variety of products and processes (in multi-disciplinary educational and work contexts, and strong complementarities with existing or potential new technologies (like organizational KM Systems and a proposed World Heritage of Memes Repository. The result portrays the PKM concept as a strong candidate due to its personal, autonomous, bottom-up, collaborative, interdisciplinary, and creativity-supporting approach destined to advance the availability, quantity, and quality of the world extelligence and to allow for a wider sharing and faster diffusion of ideas across current disciplinary and opportunity divides.

  5. General Purpose Data-Driven Online System Health Monitoring with Applications to Space Operations

    Science.gov (United States)

    Iverson, David L.; Spirkovska, Lilly; Schwabacher, Mark

    2010-01-01

    Modern space transportation and ground support system designs are becoming increasingly sophisticated and complex. Determining the health state of these systems using traditional parameter limit checking, or model-based or rule-based methods is becoming more difficult as the number of sensors and component interactions grows. Data-driven monitoring techniques have been developed to address these issues by analyzing system operations data to automatically characterize normal system behavior. System health can be monitored by comparing real-time operating data with these nominal characterizations, providing detection of anomalous data signatures indicative of system faults, failures, or precursors of significant failures. The Inductive Monitoring System (IMS) is a general purpose, data-driven system health monitoring software tool that has been successfully applied to several aerospace applications and is under evaluation for anomaly detection in vehicle and ground equipment for next generation launch systems. After an introduction to IMS application development, we discuss these NASA online monitoring applications, including the integration of IMS with complementary model-based and rule-based methods. Although the examples presented in this paper are from space operations applications, IMS is a general-purpose health-monitoring tool that is also applicable to power generation and transmission system monitoring.

  6. General-purpose and dedicated regimes in the use of telescopes

    CERN Document Server

    Lamy, Jerome

    2009-01-01

    We propose a sociohistorical framework for better understanding the evolution in the use of telescopes. We define two regimes of use : a general-purpose (or survey) one, where the telescope governs research, and a dedicated one, in which the telescope is tailored to a specific project which includes a network of other tools. This conceptual framework is first applied to the history of the 80-cm telescope of Toulouse Observatory, which is initially anchored in a general-purpose regime linked to astrometry. After a transition in the 1930s, it is integrated in a dedicated regime centered on astrophysics. This evolution is compared to that of a very similar instrument, the 80-cm telescope of Marseille Observatory, which converts early on to the dedicated regime with the Fabry-Perot interferometer around 1910, and, after a period of idleness, is again used in the survey mode after WWII. To further validate our new concept, we apply it to the telescopes of Washburn Observatory, of Dominion Astrophysical Observatory...

  7. Neural Networks for Computer Vision: A Framework for Specifications of a General Purpose Vision System

    Science.gov (United States)

    Skrzypek, Josef; Mesrobian, Edmond; Gungner, David J.

    1989-03-01

    The development of autonomous land vehicles (ALV) capable of operating in an unconstrained environment has proven to be a formidable research effort. The unpredictability of events in such an environment calls for the design of a robust perceptual system, an impossible task requiring the programming of a system bases on the expectation of future, unconstrained events. Hence, the need for a "general purpose" machine vision system that is capable of perceiving and understanding images in an unconstrained environment in real-time. The research undertaken at the UCLA Machine Perception Laboratory addresses this need by focusing on two specific issues: 1) the long term goals for machine vision research as a joint effort between the neurosciences and computer science; and 2) a framework for evaluating progress in machine vision. In the past, vision research has been carried out independently within different fields including neurosciences, psychology, computer science, and electrical engineering. Our interdisciplinary approach to vision research is based on the rigorous combination of computational neuroscience, as derived from neurophysiology and neuropsychology, with computer science and electrical engineering. The primary motivation behind our approach is that the human visual system is the only existing example of a "general purpose" vision system and using a neurally based computing substrate, it can complete all necessary visual tasks in real-time.

  8. Fortran Programs for Weapon Systems Analysis

    Science.gov (United States)

    1990-06-01

    lbs/in 2 The following assumptions are imbedded in this equation: zero starting pressures covolume equal to charge volume burning rate proportional... depend on the terrain and weather. More rugged terrain will generally have a smaller average range and flatter terrain will have a larger average range...in a Table for Interpolation Purposes. To interpolate in tables, use the indexx function. Indexx assumes that the dependent variable is stored in a

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

  10. An evaluation of alternate production methods for Pu-238 general purpose heat source pellets

    Energy Technology Data Exchange (ETDEWEB)

    Mark Borland; Steve Frank

    2009-06-01

    For the past half century, the National Aeronautics and Space Administration (NASA) has used Radioisotope Thermoelectric Generators (RTG) to power deep space satellites. Fabricating heat sources for RTGs, specifically General Purpose Heat Sources (GPHSs), has remained essentially unchanged since their development in the 1970s. Meanwhile, 30 years of technological advancements have been made in the applicable fields of chemistry, manufacturing and control systems. This paper evaluates alternative processes that could be used to produce Pu 238 fueled heat sources. Specifically, this paper discusses the production of the plutonium-oxide granules, which are the input stream to the ceramic pressing and sintering processes. Alternate chemical processes are compared to current methods to determine if alternative fabrication processes could reduce the hazards, especially the production of respirable fines, while producing an equivalent GPHS product.

  11. General Purpose Graphics Processing Unit Based High-Rate Rice Decompression and Reed-Solomon Decoding.

    Energy Technology Data Exchange (ETDEWEB)

    Loughry, Thomas A.

    2015-02-01

    As the volume of data acquired by space-based sensors increases, mission data compression/decompression and forward error correction code processing performance must likewise scale. This competency development effort was explored using the General Purpose Graphics Processing Unit (GPGPU) to accomplish high-rate Rice Decompression and high-rate Reed-Solomon (RS) decoding at the satellite mission ground station. Each algorithm was implemented and benchmarked on a single GPGPU. Distributed processing across one to four GPGPUs was also investigated. The results show that the GPGPU has considerable potential for performing satellite communication Data Signal Processing, with three times or better performance improvements and up to ten times reduction in cost over custom hardware, at least in the case of Rice Decompression and Reed-Solomon Decoding.

  12. Real-time traffic sign recognition based on a general purpose GPU and deep-learning

    Science.gov (United States)

    Hong, Yongwon; Choi, Yeongwoo; Byun, Hyeran

    2017-01-01

    We present a General Purpose Graphics Processing Unit (GPGPU) based real-time traffic sign detection and recognition method that is robust against illumination changes. There have been many approaches to traffic sign recognition in various research fields; however, previous approaches faced several limitations when under low illumination or wide variance of light conditions. To overcome these drawbacks and improve processing speeds, we propose a method that 1) is robust against illumination changes, 2) uses GPGPU-based real-time traffic sign detection, and 3) performs region detecting and recognition using a hierarchical model. This method produces stable results in low illumination environments. Both detection and hierarchical recognition are performed in real-time, and the proposed method achieves 0.97 F1-score on our collective dataset, which uses the Vienna convention traffic rules (Germany and South Korea). PMID:28264011

  13. Simrank: Rapid and sensitive general-purpose k-mer search tool

    Energy Technology Data Exchange (ETDEWEB)

    DeSantis, T.Z.; Keller, K.; Karaoz, U.; Alekseyenko, A.V; Singh, N.N.S.; Brodie, E.L; Pei, Z.; Andersen, G.L; Larsen, N.

    2011-04-01

    Terabyte-scale collections of string-encoded data are expected from consortia efforts such as the Human Microbiome Project (http://nihroadmap.nih.gov/hmp). Intra- and inter-project data similarity searches are enabled by rapid k-mer matching strategies. Software applications for sequence database partitioning, guide tree estimation, molecular classification and alignment acceleration have benefited from embedded k-mer searches as sub-routines. However, a rapid, general-purpose, open-source, flexible, stand-alone k-mer tool has not been available. Here we present a stand-alone utility, Simrank, which allows users to rapidly identify database strings the most similar to query strings. Performance testing of Simrank and related tools against DNA, RNA, protein and human-languages found Simrank 10X to 928X faster depending on the dataset. Simrank provides molecular ecologists with a high-throughput, open source choice for comparing large sequence sets to find similarity.

  14. Developing wearable bio-feedback systems: a general-purpose platform.

    Science.gov (United States)

    Bianchi, Luigi; Babiloni, Fabio; Cincotti, Febo; Arrivas, Marco; Bollero, Patrizio; Marciani, Maria Grazia

    2003-06-01

    Microprocessors, even those in PocketPCs, have adequate power for many real-time biofeedback applications for disabled people. This power allows design of portable or wearable devices that are smaller and lighter, and that have longer battery life compared to notebook-based systems. In this paper, we discuss a general-purpose hardware/software solution based on industrial or consumer devices and a C++ framework. Its flexibility and modularity make it adaptable to a wide range of situations. Moreover, its design minimizes system requirements and programming effort, thus allowing efficient systems to be built quickly and easily. Our design has been used to build two brain computer interface systems that were easily ported from the Win32 platform.

  15. Upgrade of the Cellular General Purpose Monte Carlo Tool FOAM to version 2.06

    CERN Document Server

    Jadach, Stanislaw

    2006-01-01

    FOAM-2.06 is an upgraded version of FOAM, a general purpose, self-adapting Monte Carlo event generator. In comparison with FOAM-2.05, it has two important improvements. New interface to random numbers lets the user to choose from the three "state of the art" random number generators. Improved algorithms for simplical grid need less computer memory; the problem of the prohibitively large memory allocation required for the large number ($>10^6$) of simplical cells is now eliminated -- the new version can handle such cases even on the average desktop computers. In addition, generation of the Monte Carlo events, in case of large number of cells, may be even significantly faster.

  16. Design and Implementation of 3D Model Database for General-Purpose 3D GIS

    Institute of Scientific and Technical Information of China (English)

    XU Weiping; ZHU Qing; DU Zhiqiang; ZHANG Yeting

    2010-01-01

    To improve the reusability of three-dimensional (3D) models and simplify the complexity of natural scene reconstruction, this paper presents a 3D model database for universal 3D GIS. After the introduction of its extensible function architecture,accompanied by the conclusion of implicit spatial-temporal hierarchy of models in any reconstructed scene of 3D GIS for general purpose, several key issues are discussed in detail, such as the storage and management of 3D models and related retrieval and load method, as well as the interfaces for further on-demand development. Finally, the validity and feasibility of this model database are proved through its application in the development of 3D visualization system of railway operation.

  17. GPACC program cost work breakdown structure-dictionary. General purpose aft cargo carrier study, volume 3

    Science.gov (United States)

    1985-01-01

    The results of detailed cost estimates and economic analysis performed on the updated Model 101 configuration of the general purpose Aft Cargo Carrier (ACC) are given. The objective of this economic analysis is to provide the National Aeronautics and Space Administration (NASA) with information on the economics of using the ACC on the Space Transportation System (STS). The detailed cost estimates for the ACC are presented by a work breakdown structure (WBS) to ensure that all elements of cost are considered in the economic analysis and related subsystem trades. Costs reported by WBS provide NASA with a basis for comparing competing designs and provide detailed cost information that can be used to forecast phase C/D planning for new projects or programs derived from preliminary conceptual design studies. The scope covers all STS and STS/ACC launch vehicle cost impacts for delivering payloads to a 160 NM low Earth orbit (LEO).

  18. A General Purpose Connections type CTI Server Based on SIP Protocol and Its Implementation

    Science.gov (United States)

    Watanabe, Toru; Koizumi, Hisao

    In this paper, we propose a general purpose connections type CTI (Computer Telephony Integration) server that provides various CTI services such as voice logging where the CTI server communicates with IP-PBX using the SIP (Session Initiation Protocol), and accumulates voice packets of external line telephone call flowing between an IP telephone for extension and a VoIP gateway connected to outside line networks. The CTI server realizes CTI services such as voice logging, telephone conference, or IVR (interactive voice response) with accumulating and processing voice packets sampled. Furthermore, the CTI server incorporates a web server function which can provide various CTI services such as a Web telephone directory via a Web browser to PCs, cellular telephones or smart-phones in mobile environments.

  19. Fully implicit mixed-hybrid finite-element discretization for general purpose subsurface reservoir simulation

    Science.gov (United States)

    Abushaikha, Ahmad S.; Voskov, Denis V.; Tchelepi, Hamdi A.

    2017-10-01

    We present a new fully-implicit, mixed-hybrid, finite-element (MHFE) discretization scheme for general-purpose compositional reservoir simulation. The locally conservative scheme solves the coupled momentum and mass balance equations simultaneously, and the fluid system is modeled using a cubic equation-of-state. We introduce a new conservative flux approach for the mass balance equations for this fully-implicit approach. We discuss the nonlinear solution procedure for the proposed approach, and we present extensive numerical tests to demonstrate the convergence and accuracy of the MHFE method using tetrahedral elements. We also compare the method to other advanced discretization schemes for unstructured meshes and tensor permeability. Finally, we illustrate the applicability and robustness of the method for highly heterogeneous reservoirs with unstructured grids.

  20. Litrani a General Purpose Monte-Carlo Program Simulating Light Propagation In Isotropic or Anisotropic Media

    CERN Document Server

    Gentit, François-Xavier

    2001-01-01

    Litrani is a general purpose Monte-Carlo program simulating light propagation in any type of setup describable by the shapes provided by ROOT. Each shape may be made of a different material. Dielectric constant, absorption length and diffusion length of materials may depend upon wavelength. Dielectric constant and absorption length may be anisotropic. Each face of a volume is either partially or totally in contact with a face of another volume, or covered with some wrapping having defined characteristics of absorption, reflection and diffusion. When in contact with another face of another volume, the possibility exists to have a thin slice of width d and index n between the 2 faces. The program has various sources of light: spontaneous photons, photons coming from an optical fibre, photons generated by the crossing of particles or photons generated by an electromagnetic shower. The time and wavelength spectra of emitted photons may reproduce any scintillation spectrum. As detectors, phototubes, APD, or any ge...

  1. A general purpose subroutine for fast fourier transform on a distributed memory parallel machine

    Science.gov (United States)

    Dubey, A.; Zubair, M.; Grosch, C. E.

    1992-01-01

    One issue which is central in developing a general purpose Fast Fourier Transform (FFT) subroutine on a distributed memory parallel machine is the data distribution. It is possible that different users would like to use the FFT routine with different data distributions. Thus, there is a need to design FFT schemes on distributed memory parallel machines which can support a variety of data distributions. An FFT implementation on a distributed memory parallel machine which works for a number of data distributions commonly encountered in scientific applications is presented. The problem of rearranging the data after computing the FFT is also addressed. The performance of the implementation on a distributed memory parallel machine Intel iPSC/860 is evaluated.

  2. A General Purpose Feature Extractor for Light Detection and Ranging Data

    Directory of Open Access Journals (Sweden)

    Edwin B. Olson

    2010-11-01

    Full Text Available Feature extraction is a central step of processing Light Detection and Ranging (LIDAR data. Existing detectors tend to exploit characteristics of specific environments: corners and lines from indoor (rectilinear environments, and trees from outdoor environments. While these detectors work well in their intended environments, their performance in different environments can be poor. We describe a general purpose feature detector for both 2D and 3D LIDAR data that is applicable to virtually any environment. Our method adapts classic feature detection methods from the image processing literature, specifically the multi-scale Kanade-Tomasi corner detector. The resulting method is capable of identifying highly stable and repeatable features at a variety of spatial scales without knowledge of environment, and produces principled uncertainty estimates and corner descriptors at same time. We present results on both software simulation and standard datasets, including the 2D Victoria Park and Intel Research Center datasets, and the 3D MIT DARPA Urban Challenge dataset.

  3. A Real-Time Programmer's Tour of General-Purpose L4 Microkernels

    Directory of Open Access Journals (Sweden)

    Ruocco Sergio

    2008-01-01

    Full Text Available Abstract L4-embedded is a microkernel successfully deployed in mobile devices with soft real-time requirements. It now faces the challenges of tightly integrated systems, in which user interface, multimedia, OS, wireless protocols, and even software-defined radios must run on a single CPU. In this paper we discuss the pros and cons of L4-embedded for real-time systems design, focusing on the issues caused by the extreme speed optimisations it inherited from its general-purpose ancestors. Since these issues can be addressed with a minimal performance loss, we conclude that, overall, the design of real-time systems based on L4-embedded is possible, and facilitated by a number of design features unique to microkernels and the L4 family.

  4. Generic functional requirements for a NASA general-purpose data base management system

    Science.gov (United States)

    Lohman, G. M.

    1981-01-01

    Generic functional requirements for a general-purpose, multi-mission data base management system (DBMS) for application to remotely sensed scientific data bases are detailed. The motivation for utilizing DBMS technology in this environment is explained. The major requirements include: (1) a DBMS for scientific observational data; (2) a multi-mission capability; (3) user-friendly; (4) extensive and integrated information about data; (5) robust languages for defining data structures and formats; (6) scientific data types and structures; (7) flexible physical access mechanisms; (8) ways of representing spatial relationships; (9) a high level nonprocedural interactive query and data manipulation language; (10) data base maintenance utilities; (11) high rate input/output and large data volume storage; and adaptability to a distributed data base and/or data base machine configuration. Detailed functions are specified in a top-down hierarchic fashion. Implementation, performance, and support requirements are also given.

  5. General-purpose heat source safety verification test series: SVT-7 through SVT-10

    Science.gov (United States)

    George, T. G.; Pavone, D.

    1985-09-01

    The General-Purpose Heat Source (GPHS) is a modular component of the radioisotope thermoelectric generator that will supply power for the Galileo and Ulysses (formerly ISPM) space missions. The GPHS provides power by transmitting the heat of (238)PuO2 (ALPHA)-decay to an array of thermoelectric elements. Because the possibility of an orbital abort always exists, the heat source was designed and constructed to minimize plutonia release in any accident environment. The Safety Verification Test (SVT) series was formulated to evaluate the effectiveness of GPHS plutonia containment after atmospheric reentry and Earth impact. The first report (covering SVT-1 through SVT-6) described the results of flat and side-on module impacts. This report describes module impacts at angles of 15(0) and 30(0).

  6. General-purpose heat source safety verification test series: SVT-11 through SVT-13

    Science.gov (United States)

    George, T. G.; Pavone, D.

    1986-05-01

    The General-Purpose Heat Source (GPHS) is a modular component of the radioisotope thermoelectric generator that will provide power for the Galileo and Ulysses (formerly ISPM) space missions. The GPHS provides power by transmitting the heat of Pu -decay to an array of thermoelectric elements. Because the possibility of an orbital abort always exists, the heat source was designed and constructed to minimize plutonia release in any accident environment. The Safety Verification Test (SVT) series was formulated to evaluate the effectiveness of GPHS plutonia containment after atmospheric reentry and Earth impact. The first two reports (covering SVT-1 through SVT-10) described the results of flat, side-on, and angular module impacts against steel targets at 54 m/s. This report describes flat-on module impacts against concrete and granite targets, at velocities equivalent to or higher than previous SVTs.

  7. General Purpose Graphics Processing Unit Based High-Rate Rice Decompression and Reed-Solomon Decoding

    Energy Technology Data Exchange (ETDEWEB)

    Loughry, Thomas A. [Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

    2015-02-01

    As the volume of data acquired by space-based sensors increases, mission data compression/decompression and forward error correction code processing performance must likewise scale. This competency development effort was explored using the General Purpose Graphics Processing Unit (GPGPU) to accomplish high-rate Rice Decompression and high-rate Reed-Solomon (RS) decoding at the satellite mission ground station. Each algorithm was implemented and benchmarked on a single GPGPU. Distributed processing across one to four GPGPUs was also investigated. The results show that the GPGPU has considerable potential for performing satellite communication Data Signal Processing, with three times or better performance improvements and up to ten times reduction in cost over custom hardware, at least in the case of Rice Decompression and Reed-Solomon Decoding.

  8. A Parallel General Purpose Mulit-Objective Optimization Framework, with Application to Beam Dynamics

    CERN Document Server

    Ineichen, Y; Kolano, A; Bekas, C; Curioni, A; Arbenz, P

    2013-01-01

    Particle accelerators are invaluable tools for research in the basic and applied sciences, in fields such as materials science, chemistry, the biosciences, particle physics, nuclear physics and medicine. The design, commissioning, and operation of accelerator facilities is a non-trivial task, due to the large number of control parameters and the complex interplay of several conflicting design goals. We propose to tackle this problem by means of multi-objective optimization algorithms which also facilitate a parallel deployment. In order to compute solutions in a meaningful time frame we require a fast and scalable software framework. In this paper, we present the implementation of such a general-purpose framework for simulation based multi-objective optimization methods that allows the automatic investigation of optimal sets of machine parameters. The implementation is based on a master/slave paradigm, employing several masters that govern a set of slaves executing simulations and performing optimization task...

  9. Design of the SLAC RCE Platform: A General Purpose ATCA Based Data Acquisition System

    Energy Technology Data Exchange (ETDEWEB)

    Herbst, R. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Claus, R. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Freytag, M. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Haller, G. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Huffer, M. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Maldonado, S. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Nishimura, K. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; O' Grady, C. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Panetta, J. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Perazzo, A. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Reese, B. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Ruckman, L. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Thayer, J. G. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.; Weaver, M. [SLAC National Accelerator Laboratory, Menlo Park, CA (United States). Research Engineering Div.

    2015-01-23

    The SLAC RCE platform is a general purpose clustered data acquisition system implemented on a custom ATCA compliant blade, called the Cluster On Board (COB). The core of the system is the Reconfigurable Cluster Element (RCE), which is a system-on-chip design based upon the Xilinx Zynq family of FPGAs, mounted on custom COB daughter-boards. The Zynq architecture couples a dual core ARM Cortex A9 based processor with a high performance 28nm FPGA. The RCE has 12 external general purpose bi-directional high speed links, each supporting serial rates of up to 12Gbps. 8 RCE nodes are included on a COB, each with a 10Gbps connection to an on-board 24-port Ethernet switch integrated circuit. The COB is designed to be used with a standard full-mesh ATCA backplane allowing multiple RCE nodes to be tightly interconnected with minimal interconnect latency. Multiple shelves can be clustered using the front panel 10-gbps connections. The COB also supports local and inter-blade timing and trigger distribution. An experiment specific Rear Transition Module adapts the 96 high speed serial links to specific experiments and allows an experiment-specific timing and busy feedback connection. This coupling of processors with a high performance FPGA fabric in a low latency, multiple node cluster allows high speed data processing that can be easily adapted to any physics experiment. RTEMS and Linux are both ported to the module. The RCE has been used or is the baseline for several current and proposed experiments (LCLS, HPS, LSST, ATLAS-CSC, LBNE, DarkSide, ILC-SiD, etc).

  10. Transforming the ASDEX Upgrade discharge control system to a general-purpose plasma control platform

    Energy Technology Data Exchange (ETDEWEB)

    Treutterer, Wolfgang, E-mail: Wolfgang.Treutterer@ipp.mpg.de [Max-Planck-Institut für Plasmaphysik, Boltzmannstr. 2, 85748 Garching (Germany); Cole, Richard [Unlimited Computer Systems, Seeshaupter Str. 15, 82393 Iffeldorf (Germany); Gräter, Alexander [Max-Planck-Institut für Plasmaphysik, Boltzmannstr. 2, 85748 Garching (Germany); Lüddecke, Klaus [Unlimited Computer Systems, Seeshaupter Str. 15, 82393 Iffeldorf (Germany); Neu, Gregor; Rapson, Christopher; Raupp, Gerhard; Zasche, Dieter; Zehetbauer, Thomas [Max-Planck-Institut für Plasmaphysik, Boltzmannstr. 2, 85748 Garching (Germany)

    2015-10-15

    Highlights: • Control framework split in core and custom part. • Core framework deployable in other fusion device environments. • Adaptible through customizable modules, plug-in support and generic interfaces. - Abstract: The ASDEX Upgrade Discharge Control System DCS is a modern and mature product, originally designed to regulate and supervise ASDEX Upgrade Tokamak plasma operation. In its core DCS is based on a generic, versatile real-time software framework with a plugin architecture that allows to easily combine, modify and extend control function modules in order to tailor the system to required features and let it continuously evolve with the progress of an experimental fusion device. Due to these properties other fusion experiments like the WEST project have expressed interest in adopting DCS. For this purpose, essential parts of DCS must be unpinned from the ASDEX Upgrade environment by exposure or introduction of generalised interfaces. Re-organisation of DCS modules allows distinguishing between intrinsic framework core functions and device-specific applications. In particular, DCS must be prepared for deployment in different system environments with their own realisations for user interface, pulse schedule preparation, parameter server, time and event distribution, diagnostic and actuator systems, network communication and data archiving. The article explains the principles of the revised DCS structure, derives the necessary interface definitions and describes major steps to achieve the separation between general-purpose framework and fusion device specific components.

  11. Optimization of a general-purpose, actively scanned proton beamline for ocular treatments: Geant4 simulations.

    Science.gov (United States)

    Piersimoni, Pierluigi; Rimoldi, Adele; Riccardi, Cristina; Pirola, Michele; Molinelli, Silvia; Ciocca, Mario

    2015-03-08

    The Italian National Center for Hadrontherapy (CNAO, Centro Nazionale di Adroterapia Oncologica), a synchrotron-based hospital facility, started the treatment of patients within selected clinical trials in late 2011 and 2012 with actively scanned proton and carbon ion beams, respectively. The activation of a new clinical protocol for the irradiation of uveal melanoma using the existing general-purpose proton beamline is foreseen for late 2014. Beam characteristics and patient treatment setup need to be tuned to meet the specific requirements for such a type of treatment technique. The aim of this study is to optimize the CNAO transport beamline by adding passive components and minimizing air gap to achieve the optimal conditions for ocular tumor irradiation. The CNAO setup with the active and passive components along the transport beamline, as well as a human eye-modeled detector also including a realistic target volume, were simulated using the Monte Carlo Geant4 toolkit. The strong reduction of the air gap between the nozzle and patient skin, as well as the insertion of a range shifter plus a patient-specific brass collimator at a short distance from the eye, were found to be effective tools to be implemented. In perspective, this simulation toolkit could also be used as a benchmark for future developments and testing purposes on commercial treatment planning systems.

  12. Corrosion science general-purpose data model and interface (Ⅲ):Data integration and management environment

    Institute of Scientific and Technical Information of China (English)

    2008-01-01

    A brand new Corrosion Data Integration and Management Environment(CDIME) is developed in Java programming language based on general-purpose corrosion data model(GPCDM) and corrosion data markup language(CDML) proposed in the previous works.In general,the functionalities and features of CDIME meet most of design requirements including composition,inheritance,self-contained,relatively independence and so on.An insight tutorial is introduced on the life circle of corrosion data islands from its creation,maintenance,and application like publishing.The template feature makes the building of comprehensive data island as simple as a few mouse clicks.Read-only publishing of data as e-Book and PDF hold their own places.Achieved document can be imported and exported freely on any running CDIME.The achieving feature is addressed in detail because it is critical to data sharing and integration in GPCDM.At the end,a real example is presented to help the understanding of data islands assembling and the advanced features offered by CDIME.

  13. Corrosion science general-purpose data model and interface (Ⅲ): Data integration and management environment

    Institute of Scientific and Technical Information of China (English)

    TANG ZiLong

    2008-01-01

    A brand new Corrosion Data Integration and Management Environment (CDIME) is developed in Java programming language based on general-purpose corrosion data model (GPCDM) and corrosion data markup language (CDML) proposed in the previous works. In general, the functionalities and features of CDIME meet most of design requirements including composition, inheritance, self-contained, relatively independence and so on. An insight tutorial is introduced on the life circle of cor-rosion data islands from its creation, maintenance, and application like publishing. The template feature makes the building of comprehensive data island as simple as a few mouse clicks. Read-only publishing of data as e-Book and PDF hold their own places. Achieved document can be imported and exported freely on any running CDIME. The achieving feature is addressed in detail because it is critical to data sharing and integration in GPCDM. At the end, a real example is presented to help the understanding of data islands assembling and the advanced features offered by CDIME.

  14. F77NNS - A FORTRAN-77 NEURAL NETWORK SIMULATOR

    Science.gov (United States)

    Mitchell, P. H.

    1994-01-01

    F77NNS (A FORTRAN-77 Neural Network Simulator) simulates the popular back error propagation neural network. F77NNS is an ANSI-77 FORTRAN program designed to take advantage of vectorization when run on machines having this capability, but it will run on any computer with an ANSI-77 FORTRAN Compiler. Artificial neural networks are formed from hundreds or thousands of simulated neurons, connected to each other in a manner similar to biological nerve cells. Problems which involve pattern matching or system modeling readily fit the class of problems which F77NNS is designed to solve. The program's formulation trains a neural network using Rumelhart's back-propagation algorithm. Typically the nodes of a network are grouped together into clumps called layers. A network will generally have an input layer through which the various environmental stimuli are presented to the network, and an output layer for determining the network's response. The number of nodes in these two layers is usually tied to features of the problem being solved. Other layers, which form intermediate stops between the input and output layers, are called hidden layers. The back-propagation training algorithm can require massive computational resources to implement a large network such as a network capable of learning text-to-phoneme pronunciation rules as in the famous Sehnowski experiment. The Sehnowski neural network learns to pronounce 1000 common English words. The standard input data defines the specific inputs that control the type of run to be made, and input files define the NN in terms of the layers and nodes, as well as the input/output (I/O) pairs. The program has a restart capability so that a neural network can be solved in stages suitable to the user's resources and desires. F77NNS allows the user to customize the patterns of connections between layers of a network. The size of the neural network to be solved is limited only by the amount of random access memory (RAM) available to the

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

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

    Science.gov (United States)

    Reuss, E.; And Others

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

  17. Bias in Computer Languages Comparisons: A FORTRAN Phobic Cabal?

    Science.gov (United States)

    Krus, David J.; Lu, Mei-Yan

    1987-01-01

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

  18. The PennBMBI: Design of a General Purpose Wireless Brain-Machine-Brain Interface System.

    Science.gov (United States)

    Liu, Xilin; Zhang, Milin; Subei, Basheer; Richardson, Andrew G; Lucas, Timothy H; Van der Spiegel, Jan

    2015-04-01

    In this paper, a general purpose wireless Brain-Machine-Brain Interface (BMBI) system is presented. The system integrates four battery-powered wireless devices for the implementation of a closed-loop sensorimotor neural interface, including a neural signal analyzer, a neural stimulator, a body-area sensor node and a graphic user interface implemented on the PC end. The neural signal analyzer features a four channel analog front-end with configurable bandpass filter, gain stage, digitization resolution, and sampling rate. The target frequency band is configurable from EEG to single unit activity. A noise floor of 4.69 μVrms is achieved over a bandwidth from 0.05 Hz to 6 kHz. Digital filtering, neural feature extraction, spike detection, sensing-stimulating modulation, and compressed sensing measurement are realized in a central processing unit integrated in the analyzer. A flash memory card is also integrated in the analyzer. A 2-channel neural stimulator with a compliance voltage up to ± 12 V is included. The stimulator is capable of delivering unipolar or bipolar, charge-balanced current pulses with programmable pulse shape, amplitude, width, pulse train frequency and latency. A multi-functional sensor node, including an accelerometer, a temperature sensor, a flexiforce sensor and a general sensor extension port has been designed. A computer interface is designed to monitor, control and configure all aforementioned devices via a wireless link, according to a custom designed communication protocol. Wireless closed-loop operation between the sensory devices, neural stimulator, and neural signal analyzer can be configured. The proposed system was designed to link two sites in the brain, bridging the brain and external hardware, as well as creating new sensory and motor pathways for clinical practice. Bench test and in vivo experiments are performed to verify the functions and performances of the system.

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

  20. Auxiliary subsystems of a General-Purpose IGBT Stack for high-performance laboratory power converters

    Indian Academy of Sciences (India)

    ANIL KUMAR ADAPA; D VENKATRAMANAN; VINOD JOHN

    2017-08-01

    A PWM converter is the prime component in many power electronic applications such as static UPS, electric motor drives, power quality conditioners and renewable-energy-based power generation systems. While there are a number of computer simulation tools available today for studying power electronic systems,the value added by the experience of building a power converter and controlling it to function as desired is unparalleled. A student, in the process, not only understands power electronic concepts better, but also gains insights into other essential engineering aspects of auxiliary subsystems such as start-up, sensing, protection, circuit layout design, mechanical arrangement and system integration. Higher levels of protection features are critical for the converters used in a laboratory environment, as advanced protection schemes could prevent unanticipated failures occurring during the course of research. This paper presents a laboratory-built General-Purpose IGBT Stack (GPIS), which facilitates students to practically realize different power converter topologies. Essential subsystems for a complete power converter system is presented covering details of semiconductor device driving, sensing circuit, protection mechanism, system start-up, relaying and critical PCB layout design, followed by a brief comparison to commercially available IGBT stacks. The results show the high performance that can be obtained by the GPIS converter.

  1. deconSTRUCT: general purpose protein database search on the substructure level.

    Science.gov (United States)

    Zhang, Zong Hong; Bharatham, Kavitha; Sherman, Westley A; Mihalek, Ivana

    2010-07-01

    deconSTRUCT webserver offers an interface to a protein database search engine, usable for a general purpose detection of similar protein (sub)structures. Initially, it deconstructs the query structure into its secondary structure elements (SSEs) and reassembles the match to the target by requiring a (tunable) degree of similarity in the direction and sequential order of SSEs. Hierarchical organization and judicious use of the information about protein structure enables deconSTRUCT to achieve the sensitivity and specificity of the established search engines at orders of magnitude increased speed, without tying up irretrievably the substructure information in the form of a hash. In a post-processing step, a match on the level of the backbone atoms is constructed. The results presented to the user consist of the list of the matched SSEs, the transformation matrix for rigid superposition of the structures and several ways of visualization, both downloadable and implemented as a web-browser plug-in. The server is available at http://epsf.bmad.bii.a-star.edu.sg/struct_server.html.

  2. Design-for-Testability Features and Test Implementation of a Giga Hertz General Purpose Microprocessor

    Institute of Scientific and Technical Information of China (English)

    Da Wang; Yu Hu; Hua-Wei Li; Xiao-Wei Li

    2008-01-01

    This paper describes the design-for-testability (DFT) features and low-cost testing solutions of a general purpose microprocessor. The optimized DFT features are presented in detail. A hybrid scan compression structure was executed and achieved compression ratio more than ten times. Memory built-in self-test (BIST) circuitries were designed with scan collars instead of bitmaps to reduce area overheads and to improve test and debug efficiency. The implemented DFT framework also utilized internal phase-locked loops (PLL) to provide complex at-speed test clock sequences. Since there are still limitations in this DFT design, the test strategies for this case are quite complex, with complicated automatic test pattern generation (ATPG) and debugging flow. The sample testing results are given in the paper. All the DFT methods discussed in the paper are prototypes for a high-volume manufacturing (HVM) DFT plan to meet high quality test goals as well as slow test power consumption and cost.

  3. Foam Multi-Dimensional General Purpose Monte Carlo Generator With Self-Adapting Symplectic Grid

    CERN Document Server

    Jadach, Stanislaw

    2000-01-01

    A new general purpose Monte Carlo event generator with self-adapting grid consisting of simplices is described. In the process of initialization, the simplex-shaped cells divide into daughter subcells in such a way that: (a) cell density is biggest in areas where integrand is peaked, (b) cells elongate themselves along hyperspaces where integrand is enhanced/singular. The grid is anisotropic, i.e. memory of the axes directions of the primary reference frame is lost. In particular, the algorithm is capable of dealing with distributions featuring strong correlation among variables (like ridge along diagonal). The presented algorithm is complementary to others known and commonly used in the Monte Carlo event generators. It is, in principle, more effective then any other one for distributions with very complicated patterns of singularities - the price to pay is that it is memory-hungry. It is therefore aimed at a small number of integration dimensions (<10). It should be combined with other methods for higher ...

  4. General-Purpose Heat Source development: Safety Verification Test Program. Bullet/fragment test series

    Energy Technology Data Exchange (ETDEWEB)

    George, T.G.; Tate, R.E.; Axler, K.M.

    1985-05-01

    The radioisotope thermoelectric generator (RTG) that will provide power for space missions contains 18 General-Purpose Heat Source (GPHS) modules. Each module contains four /sup 238/PuO/sub 2/-fueled clads and generates 250 W/sub (t)/. Because a launch-pad or post-launch explosion is always possible, we need to determine the ability of GPHS fueled clads within a module to survive fragment impact. The bullet/fragment test series, part of the Safety Verification Test Plan, was designed to provide information on clad response to impact by a compact, high-energy, aluminum-alloy fragment and to establish a threshold value of fragment energy required to breach the iridium cladding. Test results show that a velocity of 555 m/s (1820 ft/s) with an 18-g bullet is at or near the threshold value of fragment velocity that will cause a clad breach. Results also show that an exothermic Ir/Al reaction occurs if aluminum and hot iridium are in contact, a contact that is possible and most damaging to the clad within a narrow velocity range. The observed reactions between the iridium and the aluminum were studied in the laboratory and are reported in the Appendix.

  5. An FFT Performance Model for Optimizing General-Purpose Processor Architecture

    Institute of Scientific and Technical Information of China (English)

    Ling Li; Yun-Ji Chen; Dao-Fu Liu; Cheng Qian; Wei-Wu Hu

    2011-01-01

    General-purpose processor (GPP) is an important platform for fast Fourier transform (FFT),due to its flexibility,reliability and practicality.FFT is a representative application intensive in both computation and memory access,optimizing the FFT performance of a GPP also benefits the performances of many other applications.To facilitate the analysis of FFT,this paper proposes a theoretical model of the FFT processing.The model gives out a tight lower bound of the runtime of FFT on a GPP,and guides the architecture optimization for GPP as well.Based on the model,two theorems on optimization of architecture parameters are deduced,which refer to the lower bounds of register number and memory bandwidth.Experimental results on different processor architectures (including Intel Core i7 and Godson-3B) validate the performance model.The above investigations were adopted in the development of Godson-3B,which is an industrial GPP.The optimization techniques deduced from our performance model improve the FFT performance by about 40%,while incurring only 0.8% additional area cost.Consequently,Godson-3B solves the 1024-point single-precision complex FFT in 0.368 μs with about 40 Watt power consumption,and has the highest performance-per-watt in complex FFT among processors as far as we know.This work could benefit optimization of other GPPs as well.

  6. Practical Implementation of Prestack Kirchhoff Time Migration on a General Purpose Graphics Processing Unit

    Directory of Open Access Journals (Sweden)

    Liu Guofeng

    2016-08-01

    Full Text Available In this study, we present a practical implementation of prestack Kirchhoff time migration (PSTM on a general purpose graphic processing unit. First, we consider the three main optimizations of the PSTM GPU code, i.e., designing a configuration based on a reasonable execution, using the texture memory for velocity interpolation, and the application of an intrinsic function in device code. This approach can achieve a speedup of nearly 45 times on a NVIDIA GTX 680 GPU compared with CPU code when a larger imaging space is used, where the PSTM output is a common reflection point that is gathered as I[nx][ny][nh][nt] in matrix format. However, this method requires more memory space so the limited imaging space cannot fully exploit the GPU sources. To overcome this problem, we designed a PSTM scheme with multi-GPUs for imaging different seismic data on different GPUs using an offset value. This process can achieve the peak speedup of GPU PSTM code and it greatly increases the efficiency of the calculations, but without changing the imaging result.

  7. Practical Implementation of Prestack Kirchhoff Time Migration on a General Purpose Graphics Processing Unit

    Science.gov (United States)

    Liu, Guofeng; Li, Chun

    2016-08-01

    In this study, we present a practical implementation of prestack Kirchhoff time migration (PSTM) on a general purpose graphic processing unit. First, we consider the three main optimizations of the PSTM GPU code, i.e., designing a configuration based on a reasonable execution, using the texture memory for velocity interpolation, and the application of an intrinsic function in device code. This approach can achieve a speedup of nearly 45 times on a NVIDIA GTX 680 GPU compared with CPU code when a larger imaging space is used, where the PSTM output is a common reflection point that is gathered as I[ nx][ ny][ nh][ nt] in matrix format. However, this method requires more memory space so the limited imaging space cannot fully exploit the GPU sources. To overcome this problem, we designed a PSTM scheme with multi-GPUs for imaging different seismic data on different GPUs using an offset value. This process can achieve the peak speedup of GPU PSTM code and it greatly increases the efficiency of the calculations, but without changing the imaging result.

  8. Computing OpenSURF on OpenCL and General Purpose GPU

    Directory of Open Access Journals (Sweden)

    Wanglong Yan

    2013-10-01

    Full Text Available Speeded-Up Robust Feature (SURF algorithm is widely used for image feature detecting and matching in computer vision area. Open Computing Language (OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. This paper introduces how to implement an open-sourced SURF program, namely OpenSURF, on general purpose GPU by OpenCL, and discusses the optimizations in terms of the thread architectures and memory models in detail. Our final OpenCL implementation of OpenSURF is on average 37% and 64% faster than the OpenCV SURF v2.4.5 CUDA implementation on NVidia's GTX660 and GTX460SE GPUs, repectively. Our OpenCL program achieved real-time performance (>25 Frames Per Second for almost all the input images with different sizes from 320*240 to 1024*768 on NVidia's GTX660 GPU, NVidia's GTX460SE GPU and AMD's Radeon HD 6850 GPU. Our OpenCL approach on NVidia's GTX660 GPU is more than 22.8 times faster than its original CPU version on Intel's Dual-Core E5400 2.7G on average.

  9. Computing OpenSURF on OpenCL and General Purpose GPU

    Directory of Open Access Journals (Sweden)

    Wanglong Yan

    2013-10-01

    Full Text Available Speeded-Up Robust Feature (SURF algorithm is widely used for image feature detecting and matching in computer vision area. Open Computing Language (OpenCL is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. This paper introduces how to implement an open-sourced SURF program, namely OpenSURF, on general purpose GPU by OpenCL, and discusses the optimizations in terms of the thread architectures and memory models in detail. Our final OpenCL implementation of OpenSURF is on average 37% and 64% faster than the OpenCV SURF v2.4.5 CUDA implementation on NVidia’s GTX660 and GTX460SE GPUs, repectively. Our OpenCL program achieved real-time performance (>25 Frames Per Second for almost all the input images with different sizes from 320*240 to 1024*768 on NVidia’s GTX660 GPU, NVidia’s GTX460SE GPU and AMD’s Radeon HD 6850 GPU. Our OpenCL approach on NVidia’s GTX660 GPU is more than 22.8 times faster than its original CPU version on Intel’s Dual-Core E5400 2.7G on average.

  10. Strong scaling of general-purpose molecular dynamics simulations on GPUs

    CERN Document Server

    Glaser, Jens; Anderson, Joshua A; Lui, Pak; Spiga, Filippo; Millan, Jaime A; Morse, David C; Glotzer, Sharon C

    2014-01-01

    We describe a highly optimized implementation of MPI domain decomposition in a GPU-enabled, general-purpose molecular dynamics code, HOOMD-blue (Anderson and Glotzer, arXiv:1308.5587). Our approach is inspired by a traditional CPU-based code, LAMMPS (Plimpton, J. Comp. Phys. 117, 1995), but is implemented within a code that was designed for execution on GPUs from the start (Anderson et al., J. Comp. Phys. 227, 2008). The software supports short-ranged pair force and bond force fields and achieves optimal GPU performance using an autotuning algorithm. We are able to demonstrate equivalent or superior scaling on up to 3,375 GPUs in Lennard-Jones and dissipative particle dynamics (DPD) simulations of up to 108 million particles. GPUDirect RDMA capabilities in recent GPU generations provide better performance in full double precision calculations. For a representative polymer physics application, HOOMD-blue 1.0 provides an effective GPU vs. CPU node speed-up of 12.5x.

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

  12. A General-Purpose Optimization Engine for Multi-Disciplinary Design Applications

    Science.gov (United States)

    Patnaik, Surya N.; Hopkins, Dale A.; Berke, Laszlo

    1996-01-01

    A general purpose optimization tool for multidisciplinary applications, which in the literature is known as COMETBOARDS, is being developed at NASA Lewis Research Center. The modular organization of COMETBOARDS includes several analyzers and state-of-the-art optimization algorithms along with their cascading strategy. The code structure allows quick integration of new analyzers and optimizers. The COMETBOARDS code reads input information from a number of data files, formulates a design as a set of multidisciplinary nonlinear programming problems, and then solves the resulting problems. COMETBOARDS can be used to solve a large problem which can be defined through multiple disciplines, each of which can be further broken down into several subproblems. Alternatively, a small portion of a large problem can be optimized in an effort to improve an existing system. Some of the other unique features of COMETBOARDS include design variable formulation, constraint formulation, subproblem coupling strategy, global scaling technique, analysis approximation, use of either sequential or parallel computational modes, and so forth. The special features and unique strengths of COMETBOARDS assist convergence and reduce the amount of CPU time used to solve the difficult optimization problems of aerospace industries. COMETBOARDS has been successfully used to solve a number of problems, including structural design of space station components, design of nozzle components of an air-breathing engine, configuration design of subsonic and supersonic aircraft, mixed flow turbofan engines, wave rotor topped engines, and so forth. This paper introduces the COMETBOARDS design tool and its versatility, which is illustrated by citing examples from structures, aircraft design, and air-breathing propulsion engine design.

  13. A General-purpose Framework for Parallel Processing of Large-scale LiDAR Data

    Science.gov (United States)

    Li, Z.; Hodgson, M.; Li, W.

    2016-12-01

    Light detection and ranging (LiDAR) technologies have proven efficiency to quickly obtain very detailed Earth surface data for a large spatial extent. Such data is important for scientific discoveries such as Earth and ecological sciences and natural disasters and environmental applications. However, handling LiDAR data poses grand geoprocessing challenges due to data intensity and computational intensity. Previous studies received notable success on parallel processing of LiDAR data to these challenges. However, these studies either relied on high performance computers and specialized hardware (GPUs) or focused mostly on finding customized solutions for some specific algorithms. We developed a general-purpose scalable framework coupled with sophisticated data decomposition and parallelization strategy to efficiently handle big LiDAR data. Specifically, 1) a tile-based spatial index is proposed to manage big LiDAR data in the scalable and fault-tolerable Hadoop distributed file system, 2) two spatial decomposition techniques are developed to enable efficient parallelization of different types of LiDAR processing tasks, and 3) by coupling existing LiDAR processing tools with Hadoop, this framework is able to conduct a variety of LiDAR data processing tasks in parallel in a highly scalable distributed computing environment. The performance and scalability of the framework is evaluated with a series of experiments conducted on a real LiDAR dataset using a proof-of-concept prototype system. The results show that the proposed framework 1) is able to handle massive LiDAR data more efficiently than standalone tools; and 2) provides almost linear scalability in terms of either increased workload (data volume) or increased computing nodes with both spatial decomposition strategies. We believe that the proposed framework provides valuable references on developing a collaborative cyberinfrastructure for processing big earth science data in a highly scalable environment.

  14. General-Purpose Heat Source Development: Safety Test Program. Postimpact evaluation, Design Iteration Test 3

    Energy Technology Data Exchange (ETDEWEB)

    Schonfeld, F.W.; George, T.G.

    1984-07-01

    The General-Purpose Heat Source(GPHS) provides power for space missions by transmitting the heat of /sup 238/PuO/sub 2/ decay to thermoelectric elements. Because of the inevitable return of certain aborted missions, the heat source must be designed and constructed to survive both re-entry and Earth impact. The Design Iteration Test (DIT) series is part of an ongoing test program. In the third test (DIT-3), a full GPHS module was impacted at 58 m/s and 930/sup 0/C. The module impacted the target at an angle of 30/sup 0/ to the pole of the large faces. The four capsules used in DIT-3 survived impact with minimal deformation; no internal cracks other than in the regions indicated by Savannah River Plant (SRP) preimpact nondestructive testing were observed in any of the capsules. The 30/sup 0/ impact orientation used in DIT-3 was considerably less severe than the flat-on impact utilized in DIT-1 and DIT-2. The four capsules used in DIT-1 survived, while two of the capsules used in DIT-2 breached; a small quantity (approx. = 50 ..mu..g) of /sup 238/PuO/sub 2/ was released from the capsules breached in the DIT-2 impact. All of the capsules used in DIT-1 and DIT-2 were severely deformed and contained large internal cracks. Postimpact analyses of the DIT-3 test components are described, with emphasis on weld structure and the behavior of defects identified by SRP nondestructive testing.

  15. Apple-CORE: Microgrids of SVP cores: flexible, general-purpose, fine-grained hardware concurrency management

    NARCIS (Netherlands)

    Poss, R.; Lankamp, M.; Yang, Q.; Fu, J.; van Tol, M.W.; Jesshope, C.; Nair, S.

    2012-01-01

    To harness the potential of CMPs for scalable, energy-efficient performance in general-purpose computers, the Apple-CORE project has co-designed a general machine model and concurrency control interface with dedicated hardware support for concurrency control across multiple cores. Its SVP interface

  16. Coated Particles Fuel Compact-General Purpose Heat Source for Advanced Radioisotope Power Systems

    Science.gov (United States)

    El-Genk, Mohamed S.; Tournier, Jean-Michel

    2003-01-01

    Coated Particles Fuel Compacts (CPFC) have recently been shown to offer performance advantage for use in Radioisotope Heater Units (RHUs) and design flexibility for integrating at high thermal efficiency with Stirling Engine converters, currently being considered for 100 We. Advanced Radioisotope Power Systems (ARPS). The particles in the compact consist of 238PuO2 fuel kernels with 5-μm thick PyC inner coating and a strong ZrC outer coating, whose thickness depends on the maximum fuel temperature during reentry, the fuel kernel diameter, and the fraction of helium gas released from the kernels and fully contained by the ZrC coating. In addition to containing the helium generated by radioactive decay of 238Pu for up to 10 years before launch and 10-15 years mission lifetime, the kernels are intentionally sized (>= 300 μm in diameter) to prevent any adverse radiological effects on reentry. This paper investigates the advantage of replacing the four iridium-clad 238PuO2 fuel pellets, the two floating graphite membranes, and the two graphite impact shells in current State-Of-The-Art (SOA) General Purpose Heat Source (GPHS) with CPFC. The total mass, thermal power, and specific power of the CPFC-GPHS are calculated as functions of the helium release fraction from the fuel kernels and maximum fuel temperature during reentry from 1500 K to 2400 K. For the same total mass and volume as SOA GPHS, the generated thermal power by single-size particles CPFC-GPHS is 260 W at Beginning-Of-Mission (BOM), versus 231 W for the GPHS. For an additional 10% increase in total mass, the CPFC-GPHS could generate 340 W BOM; 48% higher than SOA GPHS. The corresponding specific thermal power is 214 W/kg, versus 160 W/kg for SOA GPHS; a 34% increase. Therefore, for the same thermal power, the CPFC-GPHS is lighter than SOA GPHS, while it uses the same amount of 238PuO2 fuel and same aeroshell. For the same helium release fraction and fuel temperature, binary-size particles CPFC-GPHS could

  17. Parallelized computation for computer simulation of electrocardiograms using personal computers with multi-core CPU and general-purpose GPU.

    Science.gov (United States)

    Shen, Wenfeng; Wei, Daming; Xu, Weimin; Zhu, Xin; Yuan, Shizhong

    2010-10-01

    Biological computations like electrocardiological modelling and simulation usually require high-performance computing environments. This paper introduces an implementation of parallel computation for computer simulation of electrocardiograms (ECGs) in a personal computer environment with an Intel CPU of Core (TM) 2 Quad Q6600 and a GPU of Geforce 8800GT, with software support by OpenMP and CUDA. It was tested in three parallelization device setups: (a) a four-core CPU without a general-purpose GPU, (b) a general-purpose GPU plus 1 core of CPU, and (c) a four-core CPU plus a general-purpose GPU. To effectively take advantage of a multi-core CPU and a general-purpose GPU, an algorithm based on load-prediction dynamic scheduling was developed and applied to setting (c). In the simulation with 1600 time steps, the speedup of the parallel computation as compared to the serial computation was 3.9 in setting (a), 16.8 in setting (b), and 20.0 in setting (c). This study demonstrates that a current PC with a multi-core CPU and a general-purpose GPU provides a good environment for parallel computations in biological modelling and simulation studies. Copyright 2010 Elsevier Ireland Ltd. All rights reserved.

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

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

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

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

  2. GKS-EZ programming manual for FORTRAN-77

    Energy Technology Data Exchange (ETDEWEB)

    Beach, R.C.

    1992-01-01

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

  3. Factors Affecting Preservice Teachers' Computer Use for General Purposes: Implications for Computer Training Courses

    Science.gov (United States)

    Zogheib, Salah

    2014-01-01

    As the majority of educational research has focused on preservice teachers' computer use for "educational purposes," the question remains: Do preservice teachers use computer technology for daily life activities and encounters? And do preservice teachers' personality traits and motivational beliefs related to computer training provided…

  4. Factors Affecting Preservice Teachers' Computer Use for General Purposes: Implications for Computer Training Courses

    Science.gov (United States)

    Zogheib, Salah

    2014-01-01

    As the majority of educational research has focused on preservice teachers' computer use for "educational purposes," the question remains: Do preservice teachers use computer technology for daily life activities and encounters? And do preservice teachers' personality traits and motivational beliefs related to computer training provided…

  5. TIDY, a complete code for renumbering and editing FORTRAN source programs. User's manual for IBM 360/67

    Science.gov (United States)

    Barlow, A. V.; Vanderplaats, G. N.

    1973-01-01

    TIDY, a computer code which edits and renumerates FORTRAN decks which have become difficult to read because of many patches and revisions, is described. The old program is reorganized so that statement numbers are added sequentially, and extraneous FORTRAN statements are deleted. General instructions for using TIDY on the IBM 360/67 Tymeshare System, and specific instructions for use on the NASA/AMES IBM 360/67 TSS system are included as well as specific instructions on how to run TIDY in conversational and in batch modes. TIDY may be adopted for use on other computers.

  6. Recall of general and medical vocabulary and text structure knowledge: An experimental study of English for Medical Purposes

    Directory of Open Access Journals (Sweden)

    Zarein-Dolab S

    2008-07-01

    Full Text Available Background and purpose: A 3-unit course is dedicated to general language in medical universities and the vocabulary and text structure of the courses have usually no relation to medical language. We examine whether teaching general language will be as effective as medical language as assessed through recall of general and medical vocabulary and text structure knowledge. Methods: an experimental study was designed, in that, the third year students who had participated in the 3-unit general language classes in the first year of their General Practitioner (GP program were selected and sat for a 60 MCQ tests. The 60 MCQ tests consisted of 30 questions of general language, 25 vocabulary and 5 comprehension questions and also 30 questions of medical language, 25 technical and semi-technical vocabulary and 5 comprehension questions. In all, 145 medical students attended the exam which took 40 minutes to accomplish. Results: The results of the study indicated that memory retention was significantly lower in general language than medical language. The technical and semi-technical vocabulary items were significantly better recalled and the medical text was significantly better understood by the participants. Conclusion: A 3-unit course in general language may be a futile effort since the students will not be exposed to the same vocabulary and text structure knowledge in later years of their GP program. It is recommended that the focus of all the university English courses be on the medical language. Key words: Medical Vocabulary, English For Specific Purposes, ESP

  7. Generalized subcutaneous emphysema caused by injection of air into the penis for autoerotic purposes.

    Science.gov (United States)

    Ural, Y; Muthen, N; Engelmann, U; Wille, S

    2013-01-01

    The injection of air or water into the scrotum has been described only a few times so far in the literature. Injection of air into the penis and its consequences has not been described at all. Here, we present the case of a young man who, acting on his previously suppressed sexual fantasies, injected air into his penis and caused generalized subcutaneous emphysema.

  8. 41 CFR 60-2.10 - General purpose and contents of affirmative action programs.

    Science.gov (United States)

    2010-07-01

    ... central premise underlying affirmative action is that, absent discrimination, over time a contractor's workforce, generally, will reflect the gender, racial and ethnic profile of the labor pools from which the... progress toward achieving the workforce that would be expected in the absence of discrimination. (2)...

  9. Matching the Purpose of the General Education Curriculum with the Reality of Its Implementation

    Science.gov (United States)

    Cottrell, Lesley; Cottrell, Scott; Wheatly, Michele; Jungblut, Bernadette; Dooley, Elizabeth A.; DiBartolomeo, Lisa

    2015-01-01

    This essay examines the current general education curriculum (gec) structure at a large institution where the gec program has been remodeled often to meet student needs. Assessment of this structure has been limited. Faculty and adviser perceptions of the gec's role in the larger curriculum, strengths, areas for improvement, and impact on student…

  10. Accuracy of Surface Plate Measurements - General Purpose Software for Flatness Measurement

    NARCIS (Netherlands)

    Meijer, J.; Heuvelman, C.J.

    1990-01-01

    Flatness departures of surface plates are generally obtained from straightness measurements of lines on the surface. A computer program has been developed for on-line measurement and evaluation, based on the simultaneous coupling of measurements in all grid points. Statistical methods are used to de

  11. The Dynamics of a General Purpose Technology in a Research and Assimilation Model

    NARCIS (Netherlands)

    Nahuis, R.

    1998-01-01

    Where is the productivity growth from the IT revolution? Why did the skill premium rise sharply in the early eighties? Were these phenomena related? This paper examines these questions in a general equilibrium model of growth. Technological progress in firms is driven by research aimed at improving

  12. Integration of the Density Gradient Model into a General Purpose Device Simulator

    Directory of Open Access Journals (Sweden)

    Andreas Wettstein

    2002-01-01

    Full Text Available A generalized Density Gradient model has been implemented into the device simulator Dessis [DESSIS 7.0 reference manual (2001. ISE Integrated Systems Engineering AG, Balgriststrasse 102, CH-8008 Zürich].We describe the multidimensional discretization scheme used and discuss our modifications to the standard Density Gradient model. The evaluation of the model shows good agreement to results obtained by the Schro¨dinger equation.

  13. BLASTbus electronics: general-purpose readout and control for balloon-borne experiments

    CERN Document Server

    Benton, S J; Amiri, M; Angilè, F E; Bock, J J; Bond, J R; Bryan, S A; Chiang, H C; Contaldi, C R; Crill, B P; Devlin, M J; Dober, B; Doré, O P; Dowell, C D; Farhang, M; Filippini, J P; Fissel, L M; Fraisse, A A; Fukui, Y; Galitzki, N; Gambrel, A E; Gandilo, N N; Golwala, S R; Gudmundsson, J E; Halpern, M; Hasselfield, M; Hilton, G C; Holmes, W A; Hristov, V V; Irwin, K D; Jones, W C; Kermish, Z D; Klein, J; Korotkov, A L; Kuo, C L; MacTavish, C J; Mason, P V; Matthews, T G; Megerian, K G; Moncelsi, L; Morford, T A; Mroczkowski, T K; Nagy, J M; Netterfield, C B; Novak, G; Nutter, D; O'Brient, R; Ogburn, R W; Pascale, E; Poidevin, F; Rahlin, A S; Reintsema, C D; Ruhl, J E; Runyan, M C; Savini, G; Scott, D; Shariff, J A; Soler, J D; Thomas, N E; Trangsrud, A; Truch, M D; Tucker, C E; Tucker, G S; Tucker, R S; Turner, A D; Ward-Thompson, D; Weber, A C; Wiebe, D V; Young, E Y

    2014-01-01

    We present the second generation BLASTbus electronics. The primary purposes of this system are detector readout, attitude control, and cryogenic housekeeping, for balloon-borne telescopes. Readout of neutron transmutation doped germanium (NTD-Ge) bolometers requires low noise and parallel acquisition of hundreds of analog signals. Controlling a telescope's attitude requires the capability to interface to a wide variety of sensors and motors, and to use them together in a fast, closed loop. To achieve these different goals, the BLASTbus system employs a flexible motherboard-daughterboard architecture. The programmable motherboard features a digital signal processor (DSP) and field-programmable gate array (FPGA), as well as slots for three daughterboards. The daughterboards provide the interface to the outside world, with versions for analog to digital conversion, and optoisolated digital input/output. With the versatility afforded by this design, the BLASTbus also finds uses in cryogenic, thermometry, and powe...

  14. GAFit: A general-purpose, user-friendly program for fitting potential energy surfaces

    Science.gov (United States)

    Rodríguez-Fernández, Roberto; Pereira, Francisco B.; Marques, Jorge M. C.; Martínez-Núñez, Emilio; Vázquez, Saulo A.

    2017-08-01

    We have developed a software package based on a genetic algorithm that fits an analytic function to a given set of data points. The code, called GAFit, was also interfaced with the CHARMM and MOPAC programs in order to facilitate force field parameterizations and fittings of specific reaction parameters (SRP) for semiempirical Hamiltonians. The present tool may be applied to a wide range of fitting problems, though it has been especially designed to significantly reduce the hard work involved in the development of potential energy surfaces for complex systems. For this purpose, it has been equipped with several programs to help the user in the preparation of the input files. We showcase the application of the computational tool to several chemical-relevant problems: force-field parameterization, with emphasis on nonbonded energy terms or intermolecular potentials, derivation of SRP for semiempirical Hamiltonians, and fittings of generic analytical functions.

  15. Developing the VirtualwindoW into a General Purpose Telepresence Interface

    Energy Technology Data Exchange (ETDEWEB)

    Kinoshita, Robert Arthur; Anderson, Matthew Oley; Mckay, Mark D; Willis, Walter David

    1999-04-01

    An important need while using robots or remotely operated equipment is the ability for the operator or an observer to easily and accurately perceive the operating environment. A classic problem in providing a complete representation of a work area is sensory overload or excessive complexity in the human–machine interface. In addition, remote operations often benefit from depth perception capability while viewing or manipulating objects. Thus, there is an on going effort within the robotic field to develop simplified telepresence interfaces. The Department of Energy’s Idaho National Engineering and Environmental Laboratory (INEEL) has been researching methods to generalize a human-machine interface for telepresence applications. Initial telepresence research conducted at the INEEL developed and implemented a concept called the VirtualwindoW. This system minimized the complexity of remote stereo viewing controls and provided the operator the “feel” of viewing the environment, including depth perception, in a natural setting. The VirtualwindoW has shown that the human-machine interface can be simplified while increasing operator performance. This paper deals with the continuing research and development of the VirtualwindoW to provide a generalized, reconfigurable system that easily utilizes commercially available components. The original system has now been expanded to include support for zoom lenses, camera blocks, wireless links, and even vehicle control.

  16. Developing the VirtualwindoW into a General Purpose Telepresence Interface

    Energy Technology Data Exchange (ETDEWEB)

    McKay, M D; Anderson, M O; Kinoshita, R A; Willis, W D

    1999-04-01

    An important need while using robots or remotely operated equipment is the ability for the operator or an observer to easily and accurately perceive the operating environment. A classic problem in providing a complete representation of a work area is sensory overload or excessive complexity in the human-machine interface. In addition, remote operations often benefit from depth perception capability while viewing or manipulating objects. Thus, there is an on going effort within the robotic field to develop simplified telepresence interfaces. The Department of Energy's Idaho National Engineering and Environmental Laboratory (INEEL) has been researching methods to generalize a human-machine interface for telepresence applications. Initial telepresence research conducted at the INEEL developed and implemented a concept called the VirtualwindoW. This system minimized the complexity of remote stereo viewing controls and provided the operator the "feel" of viewing the environment, including depth perception, in a natural setting. The VirtualwindoW has shown that the human-machine interface can be simplified while increasing operator performance. This paper deals with the continuing research and development of the VirtualwindoW to provide a generalized, reconfigurable system that easily utilizes commercially available components. The original system has now been expanded to include support for zoom lenses, camera blocks, wireless links, and even vehicle control.

  17. An LHCb general-purpose acquisition board for beam and background monitoring at the LHC

    CERN Document Server

    Alessio, F; Guzik, Z

    2011-01-01

    In this paper we will present an LHCb custom-made acquisition board which was developed for a continuous beam and background monitoring during LHC operations at CERN. The paper describes both the conceptual design and its performance, and concludes with results from the first period of beam operations at the LHC. The main purpose of the acquisition board is to process signals from a pair of beam pickups to continuously monitor the intensity of each bunch, and to monitor the phase of the arrival time of each proton bunch with respect to the LHC bunch clock. The extreme versatility of the board also allowed the LHCb experiment to build a high-speed and high-sensitivity readout system for a fast background monitor based on a pair of plastic scintillators. The board has demonstrated very good performance and proved to be conceptually valid during the first months of operations at the LHC. Connected to the beam pickups, it provides the LHCb experiment with a real-time measurement of the total intensity of each bea...

  18. BLASTbus electronics: general-purpose readout and control for balloon-borne experiments

    Science.gov (United States)

    Benton, S. J.; Ade, P. A.; Amiri, M.; Angilè, F. E.; Bock, J. J.; Bond, J. R.; Bryan, S. A.; Chiang, H. C.; Contaldi, C. R.; Crill, B. P.; Devlin, M. J.; Dober, B.; Doré, O. P.; Farhang, M.; Filippini, J. P.; Fissel, L. M.; Fraisse, A. A.; Fukui, Y.; Galitzki, N.; Gambrel, A. E.; Gandilo, N. N.; Golwala, S. R.; Gudmundsson, J. E.; Halpern, M.; Hasselfield, M.; Hilton, G. C.; Holmes, W. A.; Hristov, V. V.; Irwin, K. D.; Jones, W. C.; Kermish, Z. D.; Klein, J.; Korotkov, A. L.; Kuo, C. L.; MacTavish, C. J.; Mason, P. V.; Matthews, T. G.; Megerian, K. G.; Moncelsi, L.; Morford, T. A.; Mroczkowski, T. K.; Nagy, J. M.; Netterfield, C. B.; Novak, G.; Nutter, D.; O'Brient, R.; Ogburn, R. W.; Pascale, E.; Poidevin, F.; Rahlin, A. S.; Reintsema, C. D.; Ruhl, J. E.; Runyan, M. C.; Savini, G.; Scott, D.; Shariff, J. A.; Soler, J. D.; Thomas, N. E.; Trangsrud, A.; Truch, M. D.; Tucker, C. E.; Tucker, G. S.; Tucker, R. S.; Turner, A. D.; Ward-Thompson, D.; Weber, A. C.; Wiebe, D. V.; Young, E. Y.

    2014-07-01

    We present the second generation BLASTbus electronics. The primary purposes of this system are detector readout, attitude control, and cryogenic housekeeping, for balloon-borne telescopes. Readout of neutron transmutation doped germanium (NTD-Ge) bolometers requires low noise and parallel acquisition of hundreds of analog signals. Controlling a telescope's attitude requires the capability to interface to a wide variety of sensors and motors, and to use them together in a fast, closed loop. To achieve these different goals, the BLASTbus system employs a flexible motherboard-daughterboard architecture. The programmable motherboard features a digital signal processor (DSP) and field-programmable gate array (FPGA), as well as slots for three daughterboards. The daughterboards provide the interface to the outside world, with versions for analog to digital conversion, and optoisolated digital input/output. With the versatility afforded by this design, the BLASTbus also finds uses in cryogenic, thermometry, and power systems. For accurate timing control to tie everything together, the system operates in a fully synchronous manner. BLASTbus electronics have been successfully deployed to the South Pole, and own on stratospheric balloons.

  19. FLUENT/BFC - A general purpose fluid flow modeling program for all flow speeds

    Science.gov (United States)

    Dvinsky, Arkady S.

    FLUENT/BFC is a fluid flow modeling program for a variety of applications. Current capabilities of the program include laminar and turbulent flows, subsonic and supersonic viscous flows, incompressible flows, time-dependent and stationary flows, isothermal flows and flows with heat transfer, Newtonian and power-law fluids. The modeling equations in the program have been written in coordinate system invariant form to accommodate the use of boundary-conforming, generally nonorthogonal coordinate systems. The boundary-conforming coordinate system can be generated using both an internal grid generator, which is an integral part of the code, and external application-specific grid generators. The internal grid generator is based on a solution of a system of elliptic partial differential equations and can produce grids for a wide variety of two- and three-dimensional geometries.

  20. Atomicrex—a general purpose tool for the construction of atomic interaction models

    Science.gov (United States)

    Stukowski, Alexander; Fransson, Erik; Mock, Markus; Erhart, Paul

    2017-07-01

    We introduce atomicrex, an open-source code for constructing interatomic potentials as well as more general types of atomic-scale models. Such effective models are required to simulate extended materials structures comprising many thousands of atoms or more, because electronic structure methods become computationally too expensive at this scale. atomicrex covers a wide range of interatomic potential types and fulfills many needs in atomistic model development. As inputs, it supports experimental property values as well as ab initio energies and forces, to which models can be fitted using various optimization algorithms. The open architecture of atomicrex allows it to be used in custom model development scenarios beyond classical interatomic potentials while thanks to its Python interface it can be readily integrated e.g., with electronic structure calculations or machine learning algorithms.

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

  2. Analog models of computations \\& Effective Church Turing Thesis: Efficient simulation of Turing machines by the General Purpose Analog Computer

    CERN Document Server

    Pouly, Amaury; Graça, Daniel S

    2012-01-01

    \\emph{Are analog models of computations more powerful than classical models of computations?} From a series of recent papers, it is now clear that many realistic analog models of computations are provably equivalent to classical digital models of computations from a \\emph{computability} point of view. Take, for example, the probably most realistic model of analog computation, the General Purpose Analog Computer (GPAC) model from Claude Shannon, a model for Differential Analyzers, which are analog machines used from 1930s to early 1960s to solve various problems. It is now known that functions computable by Turing machines are provably exactly those that are computable by GPAC. This paper is about next step: understanding if this equivalence also holds at the \\emph{complexity} level. In this paper we show that the realistic models of analog computation -- namely the General Purpose Analog Computer (GPAC) -- can simulate Turing machines in a computationally efficient manner. More concretely we show that, modulo...

  3. A comprehensive workflow for general-purpose neural modeling with highly configurable neuromorphic hardware systems.

    Science.gov (United States)

    Brüderle, Daniel; Petrovici, Mihai A; Vogginger, Bernhard; Ehrlich, Matthias; Pfeil, Thomas; Millner, Sebastian; Grübl, Andreas; Wendt, Karsten; Müller, Eric; Schwartz, Marc-Olivier; de Oliveira, Dan Husmann; Jeltsch, Sebastian; Fieres, Johannes; Schilling, Moritz; Müller, Paul; Breitwieser, Oliver; Petkov, Venelin; Muller, Lyle; Davison, Andrew P; Krishnamurthy, Pradeep; Kremkow, Jens; Lundqvist, Mikael; Muller, Eilif; Partzsch, Johannes; Scholze, Stefan; Zühl, Lukas; Mayr, Christian; Destexhe, Alain; Diesmann, Markus; Potjans, Tobias C; Lansner, Anders; Schüffny, René; Schemmel, Johannes; Meier, Karlheinz

    2011-05-01

    In this article, we present a methodological framework that meets novel requirements emerging from upcoming types of accelerated and highly configurable neuromorphic hardware systems. We describe in detail a device with 45 million programmable and dynamic synapses that is currently under development, and we sketch the conceptual challenges that arise from taking this platform into operation. More specifically, we aim at the establishment of this neuromorphic system as a flexible and neuroscientifically valuable modeling tool that can be used by non-hardware experts. We consider various functional aspects to be crucial for this purpose, and we introduce a consistent workflow with detailed descriptions of all involved modules that implement the suggested steps: The integration of the hardware interface into the simulator-independent model description language PyNN; a fully automated translation between the PyNN domain and appropriate hardware configurations; an executable specification of the future neuromorphic system that can be seamlessly integrated into this biology-to-hardware mapping process as a test bench for all software layers and possible hardware design modifications; an evaluation scheme that deploys models from a dedicated benchmark library, compares the results generated by virtual or prototype hardware devices with reference software simulations and analyzes the differences. The integration of these components into one hardware-software workflow provides an ecosystem for ongoing preparative studies that support the hardware design process and represents the basis for the maturity of the model-to-hardware mapping software. The functionality and flexibility of the latter is proven with a variety of experimental results.

  4. Quality of healthcare websites: A comparison of a general-purpose vs. domain-specific search engine.

    Science.gov (United States)

    Abraham, Joanna; Reddy, Madhu

    2007-10-11

    In a pilot study, we had five typical Internet users evaluate the quality of health websites returned by a general-purpose search engine (Google) and a healthcare-specific search engine (Healthfinder). The evaluators used a quality criteria developed by Mitretek/Health Information Technology Institute. Although both search engines provided high quality health websites, we found some important differences between the two types of search engines.

  5. HOOMD-blue, general-purpose many-body dynamics on the GPU

    Science.gov (United States)

    Anderson, Joshua; Keys, Aaron; Phillips, Carolyn; Dac Nguyen, Trung; Glotzer, Sharon

    2010-03-01

    We present HOOMD-blue, a new, open source code for performing molecular dynamics and related many-body dynamics simulations on graphics processing units (GPUs). All calculations are fully implemented on the GPU, enabling large performance speedups over traditional CPUs. On typical benchmarks, HOOMD-blue is about 60 times faster on a current generation GPU compared to running on a single CPU core. Next generation chips are due for release in early 2010 and are expected to nearly double performance. Efficient execution is achieved without any lack of generality and thus a wide variety of capabilities are present in the code, including standard bond, pair, angle, dihedral and improper potentials, along with the common NPT, NVE, NVT, and Brownian dynamics integration routines. The code is object-oriented, well documented, and easy to modify. We are constantly adding new features and looking for new developers to contribute to this fast maturing, open-source code [1]. In this talk, we present an overview of HOOMD-blue and give examples of its current and planned capabilities and speed over traditional CPU-based codes. [1] Find HOOMD-blue online at: http://codeblue.umich.edu/hoomd-blue/

  6. General Purpose Real-time Data Analysis and Visualization Software for Volcano Observatories

    Science.gov (United States)

    Cervelli, P. F.; Miklius, A.; Antolik, L.; Parker, T.; Cervelli, D.

    2011-12-01

    In 2002, the USGS developed the Valve software for management, visualization, and analysis of volcano monitoring data. In 2004, the USGS developed similar software, called Swarm, for the same purpose but specifically tailored for seismic waveform data. Since then, both of these programs have become ubiquitous at US volcano observatories, and in the case of Swarm, common at volcano observatories across the globe. Though innovative from the perspective of software design, neither program is methodologically novel. Indeed, the software can perform little more than elementary 2D graphing, along with basic geophysical analysis. So, why is the software successful? The answer is that both of these programs take data from the realm of discipline specialists and make them universally available to all observatory scientists. In short, the software creates additional value from existing data by leveraging the observatory's entire intellectual capacity. It enables rapid access to different data streams, and allows anyone to compare these data on a common time scale or map base. It frees discipline specialists from routine tasks like preparing graphics or compiling data tables, thereby making more time for interpretive efforts. It helps observatory scientists browse through data, and streamlines routine checks for unusual activity. It encourages a multi-parametric approach to volcano monitoring. And, by means of its own usefulness, it creates incentive to organize and capture data streams not yet available. Valve and Swarm are both written in Java, open-source, and freely available. Swarm is a stand-alone Java application. Valve is a system consisting of three parts: a web-based user interface, a graphing and analysis engine, and a data server. Both can be used non-interactively (e.g., via scripts) to generate graphs or to dump raw data. Swarm has a simple, built-in alarm capability. Several alarm algorithms have been built around Valve. Both programs remain under active

  7. A Fortran 90 code for magnetohydrodynamics. Part 1, Banded convolution

    Energy Technology Data Exchange (ETDEWEB)

    Walker, D.W.

    1992-03-01

    This report describes progress in developing a Fortran 90 version of the KITE code for studying plasma instabilities in Tokamaks. In particular, the evaluation of convolution terms appearing in the numerical solution is discussed, and timing results are presented for runs performed on an 8k processor Connection Machine (CM-2). Estimates of the performance on a full-size 64k CM-2 are given, and range between 100 and 200 Mflops. The advantages of having a Fortran 90 version of the KITE code are stressed, and the future use of such a code on the newly announced CM5 and Paragon computers, from Thinking Machines Corporation and Intel, is considered.

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

  9. TOUGH2: A general-purpose numerical simulator for multiphase nonisothermal flows

    Energy Technology Data Exchange (ETDEWEB)

    Pruess, K. [Lawrence Berkeley Lab., CA (United States)

    1991-06-01

    Numerical simulators for multiphase fluid and heat flows in permeable media have been under development at Lawrence Berkeley Laboratory for more than 10 yr. Real geofluids contain noncondensible gases and dissolved solids in addition to water, and the desire to model such `compositional` systems led to the development of a flexible multicomponent, multiphase simulation architecture known as MULKOM. The design of MULKOM was based on the recognition that the mass-and energy-balance equations for multiphase fluid and heat flows in multicomponent systems have the same mathematical form, regardless of the number and nature of fluid components and phases present. Application of MULKOM to different fluid mixtures, such as water and air, or water, oil, and gas, is possible by means of appropriate `equation-of-state` (EOS) modules, which provide all thermophysical and transport parameters of the fluid mixture and the permeable medium as a function of a suitable set of primary thermodynamic variables. Investigations of thermal and hydrologic effects from emplacement of heat-generating nuclear wastes into partially water-saturated formations prompted the development and release of a specialized version of MULKOM for nonisothermal flow of water and air, named TOUGH. TOUGH is an acronym for `transport of unsaturated groundwater and heat` and is also an allusion to the tuff formations at Yucca Mountain, Nevada. The TOUGH2 code is intended to supersede TOUGH. It offers all the capabilities of TOUGH and includes a considerably more general subset of MULKOM modules with added capabilities. The paper briefly describes the simulation methodology and user features.

  10. Massive Data Set of Fortran77 Use Other Software

    Directory of Open Access Journals (Sweden)

    Petre Bucur

    2009-01-01

    Full Text Available Lucrarea se referă la unele aspecte ale folosirii masivelor de date rezultate la rularea unui program în Fortran 77. Se caută găsirea unor căi de acces a datelor spre alte medii de programare, versatile, fără dificultăţi în utilizare.

  11. Numerical integration subprogrammes in Fortran II-D

    Energy Technology Data Exchange (ETDEWEB)

    Fry, C. R.

    1966-12-15

    This note briefly describes some integration subprogrammes written in FORTRAN II-D for the IBM 1620-II at CARDE. These presented are two Newton-Cotes, Chebyshev polynomial summation, Filon's, Nordsieck's and optimum Runge-Kutta and predictor-corrector methods. A few miscellaneous numerical integration procedures are also mentioned covering statistical functions, oscillating integrands and functions occurring in electrical engineering.

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

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

  14. Cloudy's Journey from FORTRAN to C, Why and How

    Science.gov (United States)

    Ferland, G. J.

    Cloudy is a large-scale plasma simulation code that is widely used across the astronomical community as an aid in the interpretation of spectroscopic data. The cover of the ADAS VI book featured predictions of the code. The FORTRAN 77 source code has always been freely available on the Internet, contributing to its widespread use. The coming of PCs and Linux has fundamentally changed the computing environment. Modern Fortran compilers (F90 and F95) are not freely available. A common-use code must be written in either FORTRAN 77 or C to be Open Source/GNU/Linux friendly. F77 has serious drawbacks - modern language constructs cannot be used, students do not have skills in this language, and it does not contribute to their future employability. It became clear that the code would have to be ported to C to have a viable future. I describe the approach I used to convert Cloudy from FORTRAN 77 with MILSPEC extensions to ANSI/ISO 89 C. Cloudy is now openly available as a C code, and will evolve to C++ as gcc and standard C++ mature. Cloudy looks to a bright future with a modern language.

  15. Assessment of general public perceptions toward traditional medicines used for aphrodisiac purpose in state of Penang, Malaysia.

    Science.gov (United States)

    Hassali, Mohamed Azmi; Saleem, Fahad; Shafie, Asrul Akmal; Al-Qazaz, Harith Khalid; Farooqui, Maryam; Aljadhey, Hisham; Atif, Muhammad; Masood, Imran

    2012-11-01

    The study aims to evaluate general public perceptions regarding the use of Traditional and Complementary Medicines (TCM) for aphrodisiac purposes. A questionnaire based, cross-sectional study was undertaken. Respondents were selected in the state of Penang, Malaysia. A total of 392 respondents were included in the study. Descriptive statistics were used for data analysis. Chi Square/Fischer Exact tests were used where appropriate. Out of 392 respondents, 150 (38.26%) reported using specific Traditional medicines for aphrodisiac purposes. Most respondents (46.94%) agreed that aphrodisiac medicines were easily available t. Moreover, 40.31% of the respondents reported that traditional aphrodisiac medicines were cheaper than modern (prescription) medicines. This study highlights limited public knowledge regarding the use of traditional aphrodisiac medicine. Healthcare professionals should be aware of informal TCM usage when prescribing allopathic medicines. Copyright © 2012 Elsevier Ltd. All rights reserved.

  16. A general-purpose framework to simulate musculoskeletal system of human body: using a motion tracking approach.

    Science.gov (United States)

    Ehsani, Hossein; Rostami, Mostafa; Gudarzi, Mohammad

    2016-02-01

    Computation of muscle force patterns that produce specified movements of muscle-actuated dynamic models is an important and challenging problem. This problem is an undetermined one, and then a proper optimization is required to calculate muscle forces. The purpose of this paper is to develop a general model for calculating all muscle activation and force patterns in an arbitrary human body movement. For this aim, the equations of a multibody system forward dynamics, which is considered for skeletal system of the human body model, is derived using Lagrange-Euler formulation. Next, muscle contraction dynamics is added to this model and forward dynamics of an arbitrary musculoskeletal system is obtained. For optimization purpose, the obtained model is used in computed muscle control algorithm, and a closed-loop system for tracking desired motions is derived. Finally, a popular sport exercise, biceps curl, is simulated by using this algorithm and the validity of the obtained results is evaluated via EMG signals.

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

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

    Science.gov (United States)

    Edwards, J. W.

    1976-01-01

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

  19. FISHPACK: Efficient FORTRAN Subprograms for the Solution of Separable Elliptic Partial Differential Equations

    Science.gov (United States)

    Adams, John C.; Swarztrauber, Paul N.; Sweet, Roland

    2016-09-01

    The FISHPACK collection of Fortran77 subroutines solves second- and fourth-order finite difference approximations to separable elliptic Partial Differential Equations (PDEs). These include Helmholtz equations in cartesian, polar, cylindrical, and spherical coordinates, as well as more general separable elliptic equations. The solvers use the cyclic reduction algorithm. When the problem is singular, a least-squares solution is computed. Singularities induced by the coordinate system are handled, including at the origin r=0 in cylindrical coordinates, and at the poles in spherical coordinates.

  20. User's guide for SOL/QPSOL: a Fortran package for quadratic programming

    Energy Technology Data Exchange (ETDEWEB)

    Gill, P.E.; Murray, W.; Saunders, M.A.; Wright, M.H.

    1983-07-01

    This report forms the user's guide for Version 3.1 of SOL/QPSOL, a set of Fortran subroutines designed to locate the minimum value of an arbitrary quadratic function subject to linear constraints and simple upper and lower bounds. If the quadratic function is convex, a global minimum is found; otherwise, a local minimum is found. The method used is most efficient when many constraints or bounds are active at the solution. QPSOL treats the Hessian and general constraints as dense matrices, and hence is not intended for large sparse problems. This document replaces the previous user's guide of June 1982.

  1. Corrosion science general-purpose data model and interface (I): Meanings and issues of design and implementation

    Institute of Scientific and Technical Information of China (English)

    2008-01-01

    A brand new design of integrated corrosion information system is introduced to meet the constantly increasing demands of material corrosion information. Two concepts, "general-purpose corrosion data model" and "public corrosion data ex-changing interface", are suggested to integrate a wide variety of corrosion data sources based on detailed analysis on characteristics of each source in order to promote the information sharing and data mining. The architecture of integrated corrosion information environment is blueprinted. The insight analysis is focused on 1) architecture of the system; 2) data flow and information sharing; 3) roles of system players and their interactions; 4) approaches to data integration. Several key issues are addressed in detail including coverage of data model, data source integration and mitigation, and data granularity from system performance and model acceptance points of view. At the end, the design and implementation ap-proach of general corrosion data model is presented based on cutting edge IT techniques.

  2. Corrosion science general-purpose data model and interface (I): Meanings and issues of design and implementation

    Institute of Scientific and Technical Information of China (English)

    TANG ZiLong

    2008-01-01

    A brand new design of integrated corrosion information system is introduced to meet the constantly increasing demands of material corrosion information. Two concepts, "general-purpose corrosion data model" and "public corrosion data ex- changing interface", are suggested to integrate a wide variety of corrosion data sources based on detailed analysis on characteristics of each source in order to promote the information sharing and data mining. The architecture of integrated corrosion information environment is blueprinted. The insight analysis is focused on 1) architecture of the system; 2) data flow and information sharing; 3) roles of system players and their interactions; 4) approaches to data integration. Several key issues are addressed in detail including coverage of data model, data source integration and mitigation, and data granularity from system performance and model acceptance points of view. At the end, the design and implementation ap- proach of general corrosion data model is presented based on cutting edge IT techniques.

  3. Performance of FORTRAN and C GPU Extensions for a Benchmark Suite of Fourier Pseudospectral Algorithms

    CERN Document Server

    Cloutier, B; Rigge, P

    2012-01-01

    A comparison of PGI OpenACC, FORTRAN CUDA, and Nvidia CUDA pseudospectral methods on a single GPU and GCC FORTRAN on single and multiple CPU cores is reported. The GPU implementations use CuFFT and the CPU implementations use FFTW. Porting pre-existing FORTRAN codes to utilize a GPUs is efficient and easy to implement with OpenACC and CUDA FORTRAN. Example programs are provided.

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

  5. General purpose parallel programing using new generation graphic processors: CPU vs GPU comparative analysis and opportunities research

    Directory of Open Access Journals (Sweden)

    Donatas Krušna

    2013-03-01

    Full Text Available OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitioned and executed on modern CPU and GPU hardware, this increases performance of such applications considerably. Since GPU's are optimized for floating point and vector operations and specialize in them, they outperform general purpose CPU's in this field greatly. This language greatly simplifies the creation of applications for such heterogeneous system since it's cross-platform, vendor independent and is embeddable , hence letting it be used in any other general purpose programming language via libraries. There is more and more tools being developed that are aimed at low level programmers and scientists or engineers alike, that are developing applications or libraries for CPU’s and GPU’s of today as well as other heterogeneous platforms. The tendency today is to increase the number of cores or CPU‘s in hopes of increasing performance, however the increasing difficulty of parallelizing applications for such systems and the even increasing overhead of communication and synchronization are limiting the potential performance. This means that there is a point at which increasing cores or CPU‘s will no longer increase applications performance, and even can diminish performance. Even though parallel programming and GPU‘s with stream computing capabilities have decreased the need for communication and synchronization (since only the final result needs to be committed to memory, however this still is a weak link in developing such applications.

  6. Multi­-Threaded Algorithms for General purpose Graphics Processor Units in the ATLAS High Level Trigger

    CERN Document Server

    Conde Mui\\~no, Patricia; The ATLAS collaboration

    2016-01-01

    General purpose Graphics Processor Units (GPGPU) are being evaluated for possible future inclusion in an upgraded ATLAS High Level Trigger farm. We have developed a demonstrator including GPGPU implementations of Inner Detector and Muon tracking and Calorimeter clustering within the ATLAS software framework. ATLAS is a general purpose particle physics experiment located on the LHC collider at CERN. The ATLAS Trigger system consists of two levels, with level 1 implemented in hardware and the High Level Trigger implemented in software running on a farm of commodity CPU. The High Level Trigger reduces the trigger rate from the 100 kHz level 1 acceptance rate to 1 kHz for recording, requiring an average per­-event processing time of ~250 ms for this task. The selection in the high level trigger is based on reconstructing tracks in the Inner Detector and Muon Spectrometer and clusters of energy deposited in the Calorimeter. Performing this reconstruction within the available farm resources presents a significant ...

  7. Is What I Need What I Want? Reconceptualising College Students' Needs in English Courses for General and Specific/Academic Purposes

    Science.gov (United States)

    Liu, Jin-Yu; Chang, Yu-Jung; Yang, Fang-Ying; Sun, Yu-Chih

    2011-01-01

    The purpose of the study is to explore English as a foreign language (EFL) college students' needs in English for General Purposes (EGP) and English for Specific/Academic Purposes (ESP/EAP) courses in terms of their perceptions of three subcategories of needs--necessities, wants, and lacks--and reasons for students' course enrollment. A…

  8. Irregular Computations in Fortran – Expression and Implementation Strategies

    Directory of Open Access Journals (Sweden)

    Jan F. Prins

    1999-01-01

    Full Text Available Modern dialects of Fortran enjoy wide use and good support on high‐performance computers as performance‐oriented programming languages. By providing the ability to express nested data parallelism, modern Fortran dialects enable irregular computations to be incorporated into existing applications with minimal rewriting and without sacrificing performance within the regular portions of the application. Since performance of nested data‐parallel computation is unpredictable and often poor using current compilers, we investigate threading and flattening, two source‐to‐source transformation techniques that can improve performance and performance stability. For experimental validation of these techniques, we explore nested data‐parallel implementations of the sparse matrix‐vector product and the Barnes–Hut n‐body algorithm by hand‐coding thread‐based (using OpenMP directives and flattening‐based versions of these algorithms and evaluating their performance on an SGI Origin 2000 and an NEC SX‐4, two shared‐memory machines.

  9. An all-FORTRAN version of NASTRAN for the VAX

    Science.gov (United States)

    Purves, L.

    1981-01-01

    All FORTRAN version of NASA structural analysis program NASATRAN is implemented on DEC VAX-series computer. Applications of NASATRAN extend to almost every type of linear structure and construction. Two special features are available in VAX version; program is executed from terminal in manner permitting use of VAX interactive debugger, and links are interactively restarted when desired by first making copy of all NASATRAN work files.

  10. Evolving Fortran types with inferred units-of-measure

    OpenAIRE

    Orchard, Dominic A.; Rice, Andrew C.; Oshmyan, Oleg

    2015-01-01

    This is the final version. It first appeared at http://www.sciencedirect.com/science/article/pii/S1877750315000563. Dimensional analysis is a well known technique for checking the consistency of equations involv- ing physical quantities, constituting a kind of type system. Various type systems for dimensional analysis, and its re nement to units-of-measure, have been proposed. In this paper, we detail the design and implementation of a units-of-measure system for Fortran, provided...

  11. Units-of-Measure Correctness in Fortran Programs

    OpenAIRE

    Contrastin, Mistral; Rice, Andrew; Danish, Matthew; Orchard, Dominic A.

    2015-01-01

    This is the author accepted manuscript. The final version is available from IEEE via http://dx.doi.org/10.1109/MCSE.2016.17 The authors argue that they can increase confidence in Fortran programs with unit annotations and CamFort units-of-measure analysis. This work was supported by the Engineering and Physical Sciences Research Council (EP/M026124/1). The second author additionally thanks the Software Sustainability Institute for its support.

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

  13. 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) [19] C and Fortran interfaces for fluid-structure-interaction (FSI) simulations in NEAMS. In these simulations, the codes Nek5000 [8] and Diablo [13] are being coupled within the SHARP [17] framework to study flow-induced vibration (FIV) in reactor steam generators [12]. 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.

  14. Developing Fortran Code for Kriging on the Stampede Supercomputer

    Science.gov (United States)

    Hodgess, Erin

    2016-04-01

    Kriging is easily accessible in the open source statistical language R (R Core Team, 2015) in the gstat (Pebesma, 2004) package. It works very well, but can be slow on large data sets, particular if the prediction space is large as well. We are working on the Stampede supercomputer at the Texas Advanced Computing Center to develop code using a combination of R and the Message Passage Interface (MPI) bindings to Fortran. We have a function similar to the autofitVariogram found in the automap (Hiemstra {et al}, 2008) package and it is very effective. We are comparing R with MPI/Fortran, MPI/Fortran alone, and R with the Rmpi package, which uses bindings to C. We will present results from simulation studies and real-world examples. References: Hiemstra, P.H., Pebesma, E.J., Twenhofel, C.J.W. and G.B.M. Heuvelink, 2008. Real-time automatic interpolation of ambient gamma dose rates from the Dutch Radioactivity Monitoring Network. Computers and Geosciences, accepted for publication. Pebesma, E.J., 2004. Multivariable geostatistics in S: the gstat package. Computers and Geosciences, 30: 683-691. R Core Team, 2015. R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/.

  15. Duplication of complete dentures using general-purpose handheld optical scanner and 3-dimensional printer: Introduction and clinical considerations.

    Science.gov (United States)

    Kurahashi, Kosuke; Matsuda, Takashi; Goto, Takaharu; Ishida, Yuichi; Ito, Teruaki; Ichikawa, Tetsuo

    2017-01-01

    To introduce a new clinical procedure for fabricating duplicates of complete dentures by bite pressure impression using digital technology, and to discuss its clinical significance. The denture is placed on a rotary table and the 3-dimensional form of the denture is digitized using a general-purpose handheld optical scanner. The duplicate denture is made of polylactic acid by a 3-dimensional printer using the 3-dimensional data. This procedure has the advantages of wasting less material, employing less human power, decreasing treatment time at the chair side, lowering the rates of contamination, and being readily fabricated at the time of the treatment visit. Copyright © 2016 Japan Prosthodontic Society. Published by Elsevier Ltd. All rights reserved.

  16. Feasibility study for the measurement of Bc meson mass and lifetime with the general purpose detector at the LHC

    Institute of Scientific and Technical Information of China (English)

    MENG Xiang-Wei

    2008-01-01

    In this paper a feasibility study of the Bc meson to measure its mass and lifetime is described with the general purpose detector at the LHC.The study solely concentrated on the J/Ψπ+,J/Ψ→μ+μ- decay channel of the Bc and it was concluded that about 120 events can be selected in the first fb-1 of data.With this data sample,the mass resolution was estimated to be 2.0(stat.) MeV/c2 while the cr resolution was found to be 13.1(stat.) μm,I.e.the lifetime resolution to be 0.044(stat.) ps.

  17. Evaluation of Aqueous and Powder Processing Techniques for Production of Pu-238-Fueled General Purpose Heat Sources

    Energy Technology Data Exchange (ETDEWEB)

    2008-06-01

    This report evaluates alternative processes that could be used to produce Pu-238 fueled General Purpose Heat Sources (GPHS) for radioisotope thermoelectric generators (RTG). Fabricating GPHSs with the current process has remained essentially unchanged since its development in the 1970s. Meanwhile, 30 years of technological advancements have been made in the fields of chemistry, manufacturing, ceramics, and control systems. At the Department of Energy’s request, alternate manufacturing methods were compared to current methods to determine if alternative fabrication processes could reduce the hazards, especially the production of respirable fines, while producing an equivalent GPHS product. An expert committee performed the evaluation with input from four national laboratories experienced in Pu-238 handling.

  18. EARTHQUAKE RESPONSE ANALYSIS OF STEEL PORTAL FRAMES BY PSEUDODYNAMIC SIMULATION TECHNIQUE USING A GENERAL-PURPOSE FINITE ELEMENT ANALYSIS PROGRAM

    Science.gov (United States)

    Miki, Toshihiro; Mizusawa, Tomisaku; Yamada, Osamu; Toda, Tomoki

    This paper studies the earthquake response of steel portal frames when the shear collapse occurs at the centre of the beam. The pseudodynamic simulation technique for the earthquake response analysis of the frames is developed in correspondence to the pseudodynamic substructure testing method. For the thin-walled box element under shear force in the middle of beam, the numerical process is utilized by a general-purpose finite element analysis program. The numerical results show the shear collapse behaviour in stiffened box beams and corresponding restoring force - displacement relationship of frames. The advantages of shear collapse of beams for the use in frames during earthquakes are discussed from the point of view of the hysteretic energy dissipated by the column base.

  19. Description of a4-channel FPGA-controlled ADC-based DAQ system for general purpose PMT signals

    Energy Technology Data Exchange (ETDEWEB)

    Conde, Ruben; Salazar, Humberto; Martinez, Oscar [Facultad de Ciencias FIsico Matematicas, BUAP, Puebla (Mexico); Villasenor, L, E-mail: rbn_cnd@hotmail.com [Instituto de Fisica y Matematicas, Universidad Michoacana San Nicolas de Hidalgo, Morelia (Mexico)

    2011-04-01

    We describe a general purpose data acquisition system for PMT signals. Hardware-wise it consists of a 4-channel ADC daughter board, an FPGA mother board, a GPS receiver and an atmospheric pressure sensor and a temperature sensor. The four ADC channels simultaneously sample PMT input signals with a sampling rate of 100MS/s. We have evaluated the noise of our system obtaining less than -48.6dB. This DAQ system includes a firmware suitable for pulse processing in cosmic rays applications. In particular, we describe in detail the way in which this system can be used during the commissioning and early operation phases of the High Altitude Water Cherenkov Observatory (HAWC) currently under construction at Sierra Negra in Mexico.

  20. RUMD: A general purpose molecular dynamics package optimized to utilize GPU hardware down to a few thousand particles

    CERN Document Server

    Bailey, Nicholas P; Hansen, Jesper Schmidt; Veldhorst, Arno A; Bøhling, Lasse; Lemarchand, Claire A; Olsen, Andreas E; Bacher, Andreas K; Larsen, Heine; Dyre, Jeppe C; Schrøder, Thomas B

    2015-01-01

    RUMD is a general purpose, high-performance molecular dynamics (MD) simulation package running on graphical processing units (GPU's). RUMD addresses the challenge of utilizing the many-core nature of modern GPU hardware when simulating small to medium system sizes (roughly from a few thousand up to hundred thousand particles). It has a performance that is comparable to other GPU-MD codes at large system sizes and substantially better at smaller sizes.RUMD is open-source and consists of a library written in C++ and the CUDA extension to C, an easy-to-use Python interface, and a set of tools for set-up and post-simulation data analysis. The paper describes RUMD's main features, optimizations and performance benchmarks.

  1. General-purpose heat source: Research and development program, radioisotope thermoelectric generator/thin fragment impact test

    Energy Technology Data Exchange (ETDEWEB)

    Reimus, M.A.H.; Hinckley, J.E.

    1996-11-01

    The general-purpose heat source provides power for space missions by transmitting the heat of {sup 238}Pu decay to an array of thermoelectric elements in a radioisotope thermoelectric generator (RTG). Because the potential for a launch abort or return from orbit exists for any space mission, the heat source response to credible accident scenarios is being evaluated. This test was designed to provide information on the response of a loaded RTG to impact by a fragment similar to the type of fragment produced by breakup of the spacecraft propulsion module system. The results of this test indicated that impact by a thin aluminum fragment traveling at 306 m/s may result in significant damage to the converter housing, failure of one fueled clad, and release of a small quantity of fuel.

  2. Fortran code for SU(3) lattice gauge theory with and without MPI checkerboard parallelization

    Science.gov (United States)

    Berg, Bernd A.; Wu, Hao

    2012-10-01

    We document plain Fortran and Fortran MPI checkerboard code for Markov chain Monte Carlo simulations of pure SU(3) lattice gauge theory with the Wilson action in D dimensions. The Fortran code uses periodic boundary conditions and is suitable for pedagogical purposes and small scale simulations. For the Fortran MPI code two geometries are covered: the usual torus with periodic boundary conditions and the double-layered torus as defined in the paper. Parallel computing is performed on checkerboards of sublattices, which partition the full lattice in one, two, and so on, up to D directions (depending on the parameters set). For updating, the Cabibbo-Marinari heatbath algorithm is used. We present validations and test runs of the code. Performance is reported for a number of currently used Fortran compilers and, when applicable, MPI versions. For the parallelized code, performance is studied as a function of the number of processors. Program summary Program title: STMC2LSU3MPI Catalogue identifier: AEMJ_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEMJ_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.: 26666 No. of bytes in distributed program, including test data, etc.: 233126 Distribution format: tar.gz Programming language: Fortran 77 compatible with the use of Fortran 90/95 compilers, in part with MPI extensions. Computer: Any capable of compiling and executing Fortran 77 or Fortran 90/95, when needed with MPI extensions. Operating system: Red Hat Enterprise Linux Server 6.1 with OpenMPI + pgf77 11.8-0, Centos 5.3 with OpenMPI + gfortran 4.1.2, Cray XT4 with MPICH2 + pgf90 11.2-0. Has the code been vectorised or parallelized?: Yes, parallelized using MPI extensions. Number of processors used: 2 to 11664 RAM: 200 Mega bytes per process. Classification: 11

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

  4. Time-Cost Scheduler for Technological and Economic Challenges Related to Customized Cores and General Purpose Processors

    Directory of Open Access Journals (Sweden)

    Munesh Singh Chauhan

    2014-01-01

    Full Text Available With the renewed interest in the customization of embedded processors for applications specific needs, it becomes imperative to understand its viability both economically and technologically thus avoiding pitfalls. Customization and scalability are two terms which are often used synonymously to denote add/ subtract of additional functional units or increase/ decrease of ports in memory register banks in processors. The advantage that comes out of customization is in the improved performance, reduced silicon area and power efficiency. With the option of parameterizing the inclusion/ exclusion of functional units the hardware can be made leaner and thus more energy efficient. Removal of redundant units results in shortening of critical path in circuits. Though the above advantages look significant but customization carries its own pitfalls which often are intractable. Firstly, it carries an immense overhead if performed in General Purpose Processors (GPUs. Changes in the hardware architecture results in code mismatch and thus necessitates ISA (Instruction Set Architecture extensions or at times complete overhaul. Besides, users are often reluctant to adapt to the changes in ISA as it involves additional training. The final death knell may come from the limited commercial use of customized processor thus resulting in economic losses due to under-utilization of production units. Hence a new insight is needed that caters to the utilization of present technological advancements in processor customization but at the same time avoiding adverse economic fallout that comes from blindly forcing customization everywhere. A graded and selective use of customization in consonance with market and user needs is suggested. Therefore, predicting the development course of micro processors in general and embedded processors in particular will benefit businesses to correctly focus on the performance and efficiency of systems that use these processors

  5. 混合编程与FORTRAN计算程序图形界面的实现%Programming with mixed language on the realizationof graph interface of FORTRAN calculation program

    Institute of Scientific and Technical Information of China (English)

    朱从旭

    2000-01-01

    针对FORTRAN语言计算效率高而图形功能弱,Visual Basic(VB)计算效率低而图形功能强的特点,采用VB和FORTRAN 2种语言混合编程,充分利用各自的优点,实现FORTRAN计算程序资源的再利用.此外,探讨了2种实现FORTRAN计算程序可视化的方法:一是通过磁盘文件在VB程序和FORTRAN程序间交换数据,并借助Windows API(应用程序编程接口)函数实现FORTRAN外壳程序在VB中同步运行,使FORTRAN外壳程序的计算结果在VB图形界面上显示;二是将FORTRAN程序转化为动态链接库函数,通过函数参数传递使VB程序和FORTRAN动态链接库函数之间交换数据,将FORTRAN的计算结果在VB窗体上显示并进行作图处理,从而实现了FORTRAN计算程序的图形界面及计算结果的可视化%In the light of the characteristics that Calculating efficiency of FORTRAN language is high but its graphicfunction of it is weak and the contrary characteristics of Visual Basic (VB) is low but its graphic function of it is power-ful, the author programmed with mixed languages of VB and FORTRAN, so that their advantage can be utilized adeqate-ly, and the purpose of reusing resources of FORTRAN calculation program was realized. Two methods of realizing graphinterface of FORTRAN calculation programs were explored. One of them is exchanging data between VB program andFORTRAN program by disk files, drawing support from Windows API functions to realize FORTRAN shell program run inVB in synchronism, and showing calculating results of FORTRAN shell program on VB form. The other method is tochange FORTRAN program into Dynamic-Link Library (DLL) functions, exchange data between VB program and FOR-TRAN program by transmitting parameters of functions, show calculating results of FORTRAN DLL functions on VB formand draw graphs for these results. Thus the graph interface of FORTRAN calculation program is added and the results ofcalculation are visualized. Some

  6. General-purpose computer networks and resource sharing in ERDA. Volume 3. Remote resource-sharing experience and findings

    Energy Technology Data Exchange (ETDEWEB)

    1977-07-15

    The investigation focused on heterogeneous networks in which a variety of dissimilar computers and operating systems were interconnected nationwide. Homogeneous networks, such as MFE net and SACNET, were not considered since they could not be used for general purpose resource sharing. Issues of privacy and security are of concern in any network activity. However, consideration of privacy and security of sensitive data arise to a much lesser degree in unclassified scientific research than in areas involving personal or proprietary information. Therefore, the existing mechanisms at individual sites for protecting sensitive data were relied on, and no new protection mechanisms to prevent infringement of privacy and security were attempted. Further development of ERDA networking will need to incorporate additional mechanisms to prevent infringement of privacy. The investigation itself furnishes an excellent example of computational resource sharing through a heterogeneous network. More than twenty persons, representing seven ERDA computing sites, made extensive use of both ERDA and non-ERDA computers in coordinating, compiling, and formatting the data which constitute the bulk of this report. Volume 3 analyzes the benefits and barriers encountered in actual resource sharing experience, and provides case histories of typical applications.

  7. MetaboLights--an open-access general-purpose repository for metabolomics studies and associated meta-data.

    Science.gov (United States)

    Haug, Kenneth; Salek, Reza M; Conesa, Pablo; Hastings, Janna; de Matos, Paula; Rijnbeek, Mark; Mahendraker, Tejasvi; Williams, Mark; Neumann, Steffen; Rocca-Serra, Philippe; Maguire, Eamonn; González-Beltrán, Alejandra; Sansone, Susanna-Assunta; Griffin, Julian L; Steinbeck, Christoph

    2013-01-01

    MetaboLights (http://www.ebi.ac.uk/metabolights) is the first general-purpose, open-access repository for metabolomics studies, their raw experimental data and associated metadata, maintained by one of the major open-access data providers in molecular biology. Metabolomic profiling is an important tool for research into biological functioning and into the systemic perturbations caused by diseases, diet and the environment. The effectiveness of such methods depends on the availability of public open data across a broad range of experimental methods and conditions. The MetaboLights repository, powered by the open source ISA framework, is cross-species and cross-technique. It will cover metabolite structures and their reference spectra as well as their biological roles, locations, concentrations and raw data from metabolic experiments. Studies automatically receive a stable unique accession number that can be used as a publication reference (e.g. MTBLS1). At present, the repository includes 15 submitted studies, encompassing 93 protocols for 714 assays, and span over 8 different species including human, Caenorhabditis elegans, Mus musculus and Arabidopsis thaliana. Eight hundred twenty-seven of the metabolites identified in these studies have been mapped to ChEBI. These studies cover a variety of techniques, including NMR spectroscopy and mass spectrometry.

  8. MetaboLights—an open-access general-purpose repository for metabolomics studies and associated meta-data

    Science.gov (United States)

    Haug, Kenneth; Salek, Reza M.; Conesa, Pablo; Hastings, Janna; de Matos, Paula; Rijnbeek, Mark; Mahendraker, Tejasvi; Williams, Mark; Neumann, Steffen; Rocca-Serra, Philippe; Maguire, Eamonn; González-Beltrán, Alejandra; Sansone, Susanna-Assunta; Griffin, Julian L.; Steinbeck, Christoph

    2013-01-01

    MetaboLights (http://www.ebi.ac.uk/metabolights) is the first general-purpose, open-access repository for metabolomics studies, their raw experimental data and associated metadata, maintained by one of the major open-access data providers in molecular biology. Metabolomic profiling is an important tool for research into biological functioning and into the systemic perturbations caused by diseases, diet and the environment. The effectiveness of such methods depends on the availability of public open data across a broad range of experimental methods and conditions. The MetaboLights repository, powered by the open source ISA framework, is cross-species and cross-technique. It will cover metabolite structures and their reference spectra as well as their biological roles, locations, concentrations and raw data from metabolic experiments. Studies automatically receive a stable unique accession number that can be used as a publication reference (e.g. MTBLS1). At present, the repository includes 15 submitted studies, encompassing 93 protocols for 714 assays, and span over 8 different species including human, Caenorhabditis elegans, Mus musculus and Arabidopsis thaliana. Eight hundred twenty-seven of the metabolites identified in these studies have been mapped to ChEBI. These studies cover a variety of techniques, including NMR spectroscopy and mass spectrometry. PMID:23109552

  9. The EB Factory Project I. A Fast, Neural Net Based, General Purpose Light Curve Classifier Optimized for Eclipsing Binaries

    CERN Document Server

    Paegert, M; Burger, D M

    2014-01-01

    We describe a new neural-net based light curve classifier and provide it with documentation as a ready-to-use tool for the community. While optimized for identification and classification of eclipsing binary stars, the classifier is general purpose, and has been developed for speed in the context of upcoming massive surveys such as LSST. A challenge for classifiers in the context of neural-net training and massive data sets is to minimize the number of parameters required to describe each light curve. We show that a simple and fast geometric representation that encodes the overall light curve shape, together with a chi-square parameter to capture higher-order morphology information results in efficient yet robust light curve classification, especially for eclipsing binaries. Testing the classifier on the ASAS light curve database, we achieve a retrieval rate of 98\\% and a false-positive rate of 2\\% for eclipsing binaries. We achieve similarly high retrieval rates for most other periodic variable-star classes,...

  10. Deposition, characterization, and in vivo performance of parylene coating on general-purpose silicone for examining potential biocompatible surface modifications

    Energy Technology Data Exchange (ETDEWEB)

    Chou, Chia-Man [Division of Pediatric Surgery, Department of Surgery, Taichung Veterans General Hospital, 160, Sec. 3, Taichung Port Rd., Taichung 40705, Taiwan, ROC (China); Department of Medicine, National Yang-Ming University, 155, Sec. 2, Linong Street, Taipei 11221, Taiwan, ROC (China); Shiao, Chiao-Ju [Department of Materials Science and Engineering, Feng Chia University, 100, Wen-Hwa Rd., Taichung 40724, Taiwan, ROC (China); Chung, Chi-Jen, E-mail: cjchung@seed.net.tw [Department of Dental Technology and Materials Science, Central Taiwan University of Science and Technology, 666 Buzih Rd., Beitun District, Taichung 40601, Taiwan, ROC (China); He, Ju-Liang [Department of Materials Science and Engineering, Feng Chia University, 100, Wen-Hwa Rd., Taichung 40724, Taiwan, ROC (China)

    2013-12-31

    In this study, a thorough investigation of parylene coatings was conducted, as follows: microstructure (i.e., X-ray diffractometer (XRD) and cold field emission scanning electron microscope (FESEM)), mechanical property (i.e., pencil hardness and cross-cut adhesion test), surface property (i.e., water contact angle measurement, IR, and X-ray photoelectron spectroscopy (XPS)), and biocompatibility tests (i.e., fibroblast cell culture, platelet adhesion, and animal studies). The results revealed that parylene, a crystalline and brittle coating, exhibited satisfactory film adhesion and relative hydrophobicity, thereby contributing to its effective barrier properties. Fibroblast cell culturing on the parylene-deposited specimen demonstrated improved cell proliferation and equivalent to or superior blood compatibility than that of the medical-grade silicone (currently used clinically). In the animal study, parylene coatings exhibited similar subcutaneous inflammatory reactions compared with the medical-grade silicone. Both in vitro and in vivo tests demonstrated the satisfactory biocompatibility of parylene coatings. - Highlights: • A complete investigation to identify the characteristics of parylene coatings on general-purpose silicones. • Microstructures, surface properties and mechanical properties of parylene coatings were examined. • In vitro (Cell culture, platelet adhesion) tests and animal studies revealed satisfactory biocompatibility. • An alternative of medical-grade silicones is expected to be obtained.

  11. GPHS-RTG system explosion test direct course experiment 5000. [General Purpose Heat Source-Radioisotope Thermoelectric Generator

    Energy Technology Data Exchange (ETDEWEB)

    1984-03-01

    The General Purpose Heat Source-Radioisotope Thermoelectric Generator (GPHS-RTG) has been designed and is being built to provide electrical power for spacecrafts to be launched on the Space Shuttle. The objective of the RTG System Explosion Test was to expose a mock-up of the GPHS-RTG with a simulated heat source to the overpressure and impulse representative of a potential upper magnitude explosion of the Space Shuttle. The test was designed so that the heat source module would experience an overpressure at which the survival of the fuel element cladding would be expected to be marginal. Thus, the mock-up was placed where the predicted incident overpressure would be 1300 psi. The mock-up was mounted in an orientation representative of the launch configuration on the spacecraft to be used on the NASA Galileo Mission. The incident overpressure measured was in the range of 1400 to 2100 psi. The mock-up and simulated heat source were destroyed and only very small fragments were recovered. This damage is believed to have resulted from a combination of the overpressure and impact by very high velocity fragments from the ANFO sphere. Post-test analysis indicated that extreme working of the iridium clad material occurred, indicative of intensive impulsive loading on the metal.

  12. General-purpose computer networks and resource sharing in ERDA. Volume 3. Remote resource-sharing experience and findings

    Energy Technology Data Exchange (ETDEWEB)

    1977-07-15

    The investigation focused on heterogeneous networks in which a variety of dissimilar computers and operating systems were interconnected nationwide. Homogeneous networks, such as MFE net and SACNET, were not considered since they could not be used for general purpose resource sharing. Issues of privacy and security are of concern in any network activity. However, consideration of privacy and security of sensitive data arise to a much lesser degree in unclassified scientific research than in areas involving personal or proprietary information. Therefore, the existing mechanisms at individual sites for protecting sensitive data were relied on, and no new protection mechanisms to prevent infringement of privacy and security were attempted. Further development of ERDA networking will need to incorporate additional mechanisms to prevent infringement of privacy. The investigation itself furnishes an excellent example of computational resource sharing through a heterogeneous network. More than twenty persons, representing seven ERDA computing sites, made extensive use of both ERDA and non-ERDA computers in coordinating, compiling, and formatting the data which constitute the bulk of this report. Volume 3 analyzes the benefits and barriers encountered in actual resource sharing experience, and provides case histories of typical applications.

  13. Corrosion science general-purpose data model and interface (Ⅱ): OOD design and corrosion data markup language (CDML)

    Institute of Scientific and Technical Information of China (English)

    2008-01-01

    With object oriented design/analysis, a general purpose corrosion data model (GPCDM) and a corrosion data markup language (CDML) are created to meet the increasing demand of multi-source corrosion data integration and sharing. "Cor- rosion data island" is proposed to model the corrosion data of comprehensiveness and self-contained. The island of tree-liked structure contains six first-level child nodes to characterize every important aspect of the corrosion data. Each first-level node holds more child nodes recursively as data containers. The design of data structure inside the island is intended to decrease the learning curve and break the acceptance barrier of GPCDM and CDML. A detailed explanation about the role and meaning of the first-level nodes are presented with examples chosen carefully in order to review the design goals and requirements proposed in the previous paper. Then, CDML tag structure and CDML application programming interface (API) are introduced in logic order. At the end, the roles of GPCDM, CDML and its API in the multi-source corrosion data integration and information sharing are highlighted and projected.

  14. Corrosion science general-purpose data model and interface (Ⅱ): OOD design and corrosion data markup language (CDML)

    Institute of Scientific and Technical Information of China (English)

    TANG ZiLong

    2008-01-01

    With object oriented design/analysis, a general purpose corrosion data model (GPCDM) and a corrosion data markup language (CDML) are created to meet the increasing demand of multi-source corrosion data integration and sharing. "Cor-rosion data island" is proposed to model the corrosion data of comprehensiveness and self-contained. The island of tree-liked structure contains six first-level child nodes to characterize every important aspect of the corrosion data. Each first-level node holds more child nodes recursively as data containers. The design of data structure inside the island is intended to decrease the learning curve and break the acceptance barrier of GPCDM and CDML. A detailed explanation about the role and meaning of the first-level nodes are presented with examples chosen carefully in order to review the design goals and requirements proposed in the previous paper. Then, CDML tag structure and CDML application programming interface (API) are introduced in logic order. At the end, the roles of GPCDM, CDML and its API in the multi-source corrosion data integration and information sharing are highlighted and projected.

  15. Research and Development of the General-Purpose Computation on GPUs%GPGPU技术研究与发展

    Institute of Scientific and Technical Information of China (English)

    林一松; 唐玉华; 唐滔

    2011-01-01

    半导体工艺的发展使得芯片上集成的晶体管数目不断增加,图形处理器的存储和计算能力也越来越强大.目前,GPU的峰值运算能力已经远远超出主流的CPU,它在非图形计算领域,特别是高性能计算领域的潜力已经引起越来越多研究者的关注.本文介绍了GPU用于通用计算的原理以及目前学 术界和产业界关于GPGPU体系结构和编程模型方面的最新研究成果.%With the development of the semiconductor technology? The number of transistors integrated on a chip keeps increasing. Consequently, the computation and memory capacity of graphics processing units improve rapidly. So far, the floating-point computing capacity of GPUs has greatly exceeded that of CPUs, and the potential of GPUs in the non-graphic computing field, especially in high performance computing, has attracted more and more researchers' attention. This paper gives an introduction to the principles of the general purpose computation on GPUs and the latest research results about architecture and the programming model of GPGPU from both the research community and industry.

  16. Cafe Variome: general-purpose software for making genotype-phenotype data discoverable in restricted or open access contexts.

    Science.gov (United States)

    Lancaster, Owen; Beck, Tim; Atlan, David; Swertz, Morris; Thangavelu, Dhiwagaran; Veal, Colin; Dalgleish, Raymond; Brookes, Anthony J

    2015-10-01

    Biomedical data sharing is desirable, but problematic. Data "discovery" approaches-which establish the existence rather than the substance of data-precisely connect data owners with data seekers, and thereby promote data sharing. Cafe Variome (http://www.cafevariome.org) was therefore designed to provide a general-purpose, Web-based, data discovery tool that can be quickly installed by any genotype-phenotype data owner, or network of data owners, to make safe or sensitive content appropriately discoverable. Data fields or content of any type can be accommodated, from simple ID and label fields through to extensive genotype and phenotype details based on ontologies. The system provides a "shop window" in front of data, with main interfaces being a simple search box and a powerful "query-builder" that enable very elaborate queries to be formulated. After a successful search, counts of records are reported grouped by "openAccess" (data may be directly accessed), "linkedAccess" (a source link is provided), and "restrictedAccess" (facilitated data requests and subsequent provision of approved records). An administrator interface provides a wide range of options for system configuration, enabling highly customized single-site or federated networks to be established. Current uses include rare disease data discovery, patient matchmaking, and a Beacon Web service.

  17. Efficient 2d full waveform inversion using Fortran coarray

    Science.gov (United States)

    Ryu, Donghyun; Kim, ahreum; Ha, Wansoo

    2016-04-01

    We developed a time-domain seismic inversion program using the coarray feature of the Fortran 2008 standard to parallelize the algorithm. We converted a 2d acoustic parallel full waveform inversion program with Message Passing Interface (MPI) to a coarray program and examined performance of the two inversion programs. The results show that the speed of the waveform inversion program using the coarray is slightly faster than that of the MPI version. The standard coarray lacks features for collective communication; however, it can be improved in following standards since it is introduced recently. The parallel algorithm can be applied for 3D seismic data processing.

  18. FDCHQHP: A Fortran package for heavy quarkonium hadroproduction

    Science.gov (United States)

    Wan, Lu-Ping; Wang, Jian-Xiong

    2014-11-01

    FDCHQHP is a Fortran package to calculate the transverse momentum (pt) distribution of yield and polarization for heavy quarkonium hadroproduction at next-to-leading-order (NLO) based on non-relativistic QCD(NRQCD) framework. It contains the complete color-singlet and color-octet intermediate states in present theoretical level, and is available to calculate different polarization parameters in different frames. As the LHC running now and in the future, it supplies a very useful tool to obtain theoretical prediction on the heavy quarkonium hadroproduction. Catalogue identifier: AETT_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AETT_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.: 12020165 No. of bytes in distributed program, including test data, etc.: 103178384 Distribution format: tar.gz Programming language: Fortran 77. Computer: Any computer with Linux operating system, Intel Fortran Compiler and MPI library. Operating system: Linux. Has the code been vectorized or parallelized?: Parallelized with MPI. Classification: 11.1. External routines: MPI Library Nature of problem: This package is for the calculation of the heavy quarkonium hadroproduction at NRQCD NLO. Solution method: The Fortran codes of this package are generated by the FDC system [1] automatically. Additional comments: It is better to run the package on supercomputers or multi-core computers. !!!!! The distribution file for this program is over 100 MB and therefore is not delivered directly when download or Email is requested. Instead a html file giving details of how the program can be obtained is sent. !!!!! Running time: For an independent sub-process, it may take several seconds to several hours depending on the number of sample points if one CPU core is used. For a complete prompt

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

    Science.gov (United States)

    1980-11-18

    computer systems in the late 1960’s. 2. A. K. Head, "HEP(PAL) PDP-8," Hep. DCS DECUS8-155, ACM Computer Programming Dir. 106, 1971. 3. J. D. Larson...34FOCAL FORTRAN-CALCULATOR," XDS 900-03.9.002, ACM Comp. Prog. Dir., 252, 1971. 4. a. Hewlett-Packard LOCUS library program HP 22084B Revision 16.10.71...34Inte- grated Matl’ Calculator Program." b. "Estructura de un Simulador de Calculadora Anologica (CAN), Revista de Informatica y Automatica 11 37

  20. In vivo dosimetry in intraoperative electron radiotherapy. microMOSFETs, radiochromic films and a general-purpose linac

    Energy Technology Data Exchange (ETDEWEB)

    Lopez-Tarjuelo, Juan; Marco-Blancas, Noelia de; Santos-Serra, Agustin; Quiros-Higueras, Juan David [Consorcio Hospitalario Provincial de Castellon, Servicio de Radiofisica y Proteccion Radiologica, Castellon de la Plana (Spain); Bouche-Babiloni, Ana; Morillo-Macias, Virginia; Ferrer-Albiach, Carlos [Consorcio Hospitalario Provincial de Castellon, Servicio de Oncologia Radioterapica, Castellon de la Plana (Spain)

    2014-11-15

    In vivo dosimetry is desirable for the verification, recording, and eventual correction of treatment in intraoperative electron radiotherapy (IOERT). Our aim is to share our experience of metal oxide semiconductor field-effect transistors (MOSFETs) and radiochromic films with patients undergoing IOERT using a general-purpose linac. We used MOSFETs inserted into sterile bronchus catheters and radiochromic films that were cut, digitized, and sterilized by means of gas plasma. In all, 59 measurements were taken from 27 patients involving 15 primary tumors (seven breast and eight non-breast tumors) and 12 relapses. Data were subjected to an outliers' analysis and classified according to their compatibility with the relevant doses. Associations were sought regarding the type of detector, breast and non-breast irradiation, and the radiation oncologist's assessment of the difficulty of detector placement. At the same time, 19 measurements were carried out at the tumor bed with both detectors. MOSFET measurements (D = 93.5 %, s{sub D} = 6.5 %) were not significantly shifted from film measurements (D = 96.0 %, s{sub D} = 5.5 %; p = 0.109), and no associations were found (p = 0.526, p = 0.295, and p = 0.501, respectively). As regards measurements performed at the tumor bed with both detectors, MOSFET measurements (D = 95.0 %, s{sub D} = 5.4 %) were not significantly shifted from film measurements (D = 96.4 %, s{sub D} = 5.0 %; p = 0.363). In vivo dosimetry can produce satisfactory results at every studied location with a general-purpose linac. Detector choice should depend on user factors, not on the detector performance itself. Surgical team collaboration is crucial to success. (orig.) [German] Die In-vivo-Dosimetrie ist wuenschenswert fuer die Ueberpruefung, Registrierung und die eventuelle Korrektur der Behandlungen in der IOERT (''Intraoperative Electron Radiation Therapy''). Unser Ziel ist die Veroeffentlichung unserer Erfahrungen beim

  1. The ESPAT tool: a general-purpose DSS shell for solving stochastic optimization problems in complex river-aquifer systems

    Science.gov (United States)

    Macian-Sorribes, Hector; Pulido-Velazquez, Manuel; Tilmant, Amaury

    2015-04-01

    Stochastic programming methods are better suited to deal with the inherent uncertainty of inflow time series in water resource management. However, one of the most important hurdles in their use in practical implementations is the lack of generalized Decision Support System (DSS) shells, usually based on a deterministic approach. The purpose of this contribution is to present a general-purpose DSS shell, named Explicit Stochastic Programming Advanced Tool (ESPAT), able to build and solve stochastic programming problems for most water resource systems. It implements a hydro-economic approach, optimizing the total system benefits as the sum of the benefits obtained by each user. It has been coded using GAMS, and implements a Microsoft Excel interface with a GAMS-Excel link that allows the user to introduce the required data and recover the results. Therefore, no GAMS skills are required to run the program. The tool is divided into four modules according to its capabilities: 1) the ESPATR module, which performs stochastic optimization procedures in surface water systems using a Stochastic Dual Dynamic Programming (SDDP) approach; 2) the ESPAT_RA module, which optimizes coupled surface-groundwater systems using a modified SDDP approach; 3) the ESPAT_SDP module, capable of performing stochastic optimization procedures in small-size surface systems using a standard SDP approach; and 4) the ESPAT_DET module, which implements a deterministic programming procedure using non-linear programming, able to solve deterministic optimization problems in complex surface-groundwater river basins. The case study of the Mijares river basin (Spain) is used to illustrate the method. It consists in two reservoirs in series, one aquifer and four agricultural demand sites currently managed using historical (XIV century) rights, which give priority to the most traditional irrigation district over the XX century agricultural developments. Its size makes it possible to use either the SDP or

  2. Development and validation of a general-purpose ASIC chip for the control of switched reluctance machines

    Energy Technology Data Exchange (ETDEWEB)

    Chen Haijin [National ASIC System Engineering Research Center, Southeast University, Nanjing 210096 (China); Jiang-Su Provincial Key Lab of ASIC Design, Nantong University, Nantong 226019 (China)], E-mail: chen.hj@ntu.edu.cn; Lu Shengli; Shi Longxing [National ASIC System Engineering Research Center, Southeast University, Nanjing 210096 (China)

    2009-03-15

    A general-purpose application specific integrated circuit (ASIC) chip for the control of switched reluctance machines (SRMs) was designed and validated to fill the gap between the microcontroller capability and the controller requirements of high performance switched reluctance drive (SRD) systems. It can be used for the control of SRM running either in low speed or in high-speed, i.e., either in chopped current control (CCC) mode or in angular position control (APC) mode. Main functions of the chip include filtering and cycle calculation of rotor angular position signals, commutation logic according to rotor cycle and turn-on/turn-off angles ({theta}{sub on}/{theta}{sub off}), controllable pulse width modulation (PWM) waveforms generation, chopping control with adjustable delay time, and commutation control with adjustable delay time. All the control parameters of the chip are set online by the microcontroller through a serial peripheral interface (SPI). The chip has been designed with the standard cell based design methodology, and implemented in the central semiconductor manufacturing corporation (CSMC) 0.5 {mu}m complementary metal-oxide-semiconductor (CMOS) process technology. After a successful automatic test equipment (ATE) test using the Nextest's Maverick test system, the chip was further validated through an experimental three-phase 6/2-pole SRD system. Both the ATE test and experimental validation results show that the chip can meet the control requirements of high performance SRD systems, and simplify the controller construction. For a resolution of 0.36 deg. (electrical degree), the chip's maximum processable frequency of the rotor angular position signals is 10 kHz, which is 300,000 rev/min when a three-phase 6/2-pole SRM is concerned.

  3. Development and validation of a general-purpose ASIC chip for the control of switched reluctance machines

    Energy Technology Data Exchange (ETDEWEB)

    Chen, Hai-Jin [National ASIC System Engineering Research Center, Southeast University, Nanjing 210096 (China)]|[Jiang-Su Provincial Key Lab of ASIC Design, Nantong University, Nantong 226019 (China); Lu, Sheng-Li; Shi, Long-Xing [National ASIC System Engineering Research Center, Southeast University, Nanjing 210096 (China)

    2009-03-15

    A general-purpose application specific integrated circuit (ASIC) chip for the control of switched reluctance machines (SRMs) was designed and validated to fill the gap between the microcontroller capability and the controller requirements of high performance switched reluctance drive (SRD) systems. It can be used for the control of SRM running either in low speed or in high-speed, i.e., either in chopped current control (CCC) mode or in angular position control (APC) mode. Main functions of the chip include filtering and cycle calculation of rotor angular position signals, commutation logic according to rotor cycle and turn-on/turn-off angles ({theta}{sub on}/{theta}{sub off}), controllable pulse width modulation (PWM) waveforms generation, chopping control with adjustable delay time, and commutation control with adjustable delay time. All the control parameters of the chip are set online by the microcontroller through a serial peripheral interface (SPI). The chip has been designed with the standard cell based design methodology, and implemented in the central semiconductor manufacturing corporation (CSMC) 0.5 {mu}m complementary metal-oxide-semiconductor (CMOS) process technology. After a successful automatic test equipment (ATE) test using the Nextest's Maverick test system, the chip was further validated through an experimental three-phase 6/2-pole SRD system. Both the ATE test and experimental validation results show that the chip can meet the control requirements of high performance SRD systems, and simplify the controller construction. For a resolution of 0.36 (electrical degree), the chip's maximum processable frequency of the rotor angular position signals is 10 kHz, which is 300,000 rev/min when a three-phase 6/2-pole SRM is concerned. (author)

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

  6. Developing CORBA-Based Distributed Scientific Applications From Legacy Fortran Programs

    Science.gov (United States)

    Sang, Janche; Kim, Chan; Lopez, Isaac

    2000-01-01

    An efficient methodology is presented for integrating legacy applications written in Fortran into a distributed object framework. Issues and strategies regarding the conversion and decomposition of Fortran codes into Common Object Request Broker Architecture (CORBA) objects are discussed. Fortran codes are modified as little as possible as they are decomposed into modules and wrapped as objects. A new conversion tool takes the Fortran application as input and generates the C/C++ header file and Interface Definition Language (IDL) file. In addition, the performance of the client server computing is evaluated.

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

  8. Ultra-fast digital tomosynthesis reconstruction using general-purpose GPU programming for image-guided radiation therapy.

    Science.gov (United States)

    Park, Justin C; Park, Sung Ho; Kim, Jin Sung; Han, Youngyih; Cho, Min Kook; Kim, Ho Kyung; Liu, Zhaowei; Jiang, Steve B; Song, Bongyong; Song, William Y

    2011-08-01

    The purpose of this work is to demonstrate an ultra-fast reconstruction technique for digital tomosynthesis (DTS) imaging based on the algorithm proposed by Feldkamp, Davis, and Kress (FDK) using standard general-purpose graphics processing unit (GPGPU) programming interface. To this end, the FDK-based DTS algorithm was programmed "in-house" with C language with utilization of 1) GPU and 2) central processing unit (CPU) cards. The GPU card consisted of 480 processing cores (2 x 240 dual chip) with 1,242 MHz processing clock speed and 1,792 MB memory space. In terms of CPU hardware, we used 2.68 GHz clock speed, 12.0 GB DDR3 RAM, on a 64-bit OS. The performance of proposed algorithm was tested on twenty-five patient cases (5 lung, 5 liver, 10 prostate, and 5 head-and-neck) scanned either with a full-fan or half-fan mode on our cone-beam computed tomography (CBCT) system. For the full-fan scans, the projections from 157.5°-202.5° (45°-scan) were used to reconstruct coronal DTS slices, whereas for the half-fan scans, the projections from both 157.5°-202.5° and 337.5°-22.5° (2 x 45°-scan) were used to reconstruct larger FOV coronal DTS slices. For this study, we chose 45°-scan angle that contained ~80 projections for the full-fan and ~160 projections with 2 x 45°-scan angle for the half-fan mode, each with 1024 x 768 pixels with 32-bit precision. Absolute pixel value differences, profiles, and contrast-to-noise ratio (CNR) calculations were performed to compare and evaluate the images reconstructed using GPU- and CPU-based implementations. The time dependence on the reconstruction volume was also tested with (512 x 512) x 16, 32, 64, 128, and 256 slices. In the end, the GPU-based implementation achieved, at most, 1.3 and 2.5 seconds to complete full reconstruction of 512 x 512 x 256 volume, for the full-fan and half-fan modes, respectively. In turn, this meant that our implementation can process > 13 projections-per-second (pps) and > 18 pps for the full

  9. General Purpose Ground Forces: What Purpose?

    Science.gov (United States)

    1993-04-06

    PEACEKEEPING CONTINGENCY eSTRATEGIC RESERVE " ACTIVEARMY DIVlSIO S 1 Note a 1 5 Note b 2 Note c ! ~ESERVE ARMY _ S , EAVY]CADRE REGIS... designed to perform traditional domestic missions and those overseas humanitarian and peacekeeping assignments that carry litt].e risk of combat

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

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

  12. SMMP v. 3.0—Simulating proteins and protein interactions in Python and Fortran

    Science.gov (United States)

    Meinke, Jan H.; Mohanty, Sandipan; Eisenmenger, Frank; Hansmann, Ulrich H. E.

    2008-03-01

    We describe a revised and updated version of the program package SMMP. SMMP is an open-source FORTRAN package for molecular simulation of proteins within the standard geometry model. It is designed as a simple and inexpensive tool for researchers and students to become familiar with protein simulation techniques. SMMP 3.0 sports a revised API increasing its flexibility, an implementation of the Lund force field, multi-molecule simulations, a parallel implementation of the energy function, Python bindings, and more. Program summaryTitle of program:SMMP Catalogue identifier:ADOJ_v3_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADOJ_v3_0.html Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Licensing provisions:Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html Programming language used:FORTRAN, Python No. of lines in distributed program, including test data, etc.:52 105 No. of bytes in distributed program, including test data, etc.:599 150 Distribution format:tar.gz Computer:Platform independent Operating system:OS independent RAM:2 Mbytes Classification:3 Does the new version supersede the previous version?:Yes Nature of problem:Molecular mechanics computations and Monte Carlo simulation of proteins. Solution method:Utilizes ECEPP2/3, FLEX, and Lund potentials. Includes Monte Carlo simulation algorithms for canonical, as well as for generalized ensembles. Reasons for new version:API changes and increased functionality. Summary of revisions:Added Lund potential; parameters used in subroutines are now passed as arguments; multi-molecule simulations; parallelized energy calculation for ECEPP; Python bindings. Restrictions:The consumed CPU time increases with the size of protein molecule. Running time:Depends on the size of the simulated molecule.

  13. "I Love Knowing That What I'm Doing Has Purpose": Male Instrumentalists Who Choose to Teach Elementary General Music

    Science.gov (United States)

    Shouldice, Heather Nelson

    2017-01-01

    Few entering music education students plan to teach in an elementary general music (EGM) setting, and the majority of those who teach EGM are female and have vocalist backgrounds. The purpose of this collective case study was to examine six male instrumentalists' decisions to pursue a career in EGM teaching rather than secondary instrumental…

  14. General Purpose Force Capability; the Challenge of Versatility and Achieving Balance Along the Widest Possible Spectrum of Conflict

    Science.gov (United States)

    2010-04-01

    conflict and managing competing resources. la rfare efined The 2006 Irregular Warfa re JOC defined Irregular Warfare as: “A violent struggle...general war from what was efined e s into fall of the Berlin Wall and the end of the Soviet conventi U.S. struggled to anticipate and failed to

  15. 三元乙丙橡胶对通用树脂的共混改性%EPDM on modification of general purpose resins

    Institute of Scientific and Technical Information of China (English)

    马国维; 方征平; 许承威

    2001-01-01

    总结了三元乙丙橡胶(EPDM)作为抗冲击改性剂对聚氯乙烯、聚乙烯、聚苯乙烯等通用树脂的改性及其机理,探讨了EPDM应用于通用树脂多组分共混的效果和前景,为大品种通用树脂共混改性提供了理论基础。%The methods and mechanisms of ethy-lene-propylene-diene monomer(EPDM) whichwas used as a a good impact modifier on the modi-fication of several general purpose resins,such aspolyvinyl chloride,polyethylene,polystyrene werereviewed. The effects and prospects of EPDM used inmulticomponent general resins blends were dis-cussed. A good theoretical foundation for the modi-fication of mixed general purpose resins was provid-ed.

  16. Analytical modeling of helium turbomachinery using FORTRAN 77

    Science.gov (United States)

    Balaji, Purushotham

    Advanced Generation IV modular reactors, including Very High Temperature Reactors (VHTRs), utilize helium as the working fluid, with a potential for high efficiency power production utilizing helium turbomachinery. Helium is chemically inert and nonradioactive which makes the gas ideal for a nuclear power-plant environment where radioactive leaks are a high concern. These properties of helium gas helps to increase the safety features as well as to decrease the aging process of plant components. The lack of sufficient helium turbomachinery data has made it difficult to study the vital role played by the gas turbine components of these VHTR powered cycles. Therefore, this research work focuses on predicting the performance of helium compressors. A FORTRAN77 program is developed to simulate helium compressor operation, including surge line prediction. The resulting design point and off design performance data can be used to develop compressor map files readable by Numerical Propulsion Simulation Software (NPSS). This multi-physics simulation software that was developed for propulsion system analysis has found applications in simulating power-plant cycles.

  17. PABLM; accumulated environment radiation dose. [UNIVAC1100; FORTRAN

    Energy Technology Data Exchange (ETDEWEB)

    Fowler, T.B.; Tobias, M.L.; Fox, J.N.; Lawler, B.E.; Koppel, J.U.; Triplett, J.R.; Lynn, L.L.; Waldman, L.A.; Goldberg, I.; Greebler, P.; Kelley, M.D.; Davis, R.A.; Keck, C.E.; Redfield, J.A.; Murphy,; Soldat, J.K.

    PABLM calculates internal radiation doses to man from radionuclides in food products and external radiation doses from radionuclides in the environment. Radiation doses from radionuclides in the environment may be calculated from deposition on the soil or plants during an atmospheric or liquid release, or from exposure to residual radionuclides after the releases have ended. Radioactive decay is considered during the release, after deposition, and during holdup of food after harvest. The radiation dose models consider exposure to radionuclides deposited on the ground or crops from contaminated air or irrigation water, radionuclides in contaminated drinking water, aquatic foods raised in contaminated water, and radionuclides in bodies of water and sediments where people might fish, boat, or swim. For vegetation, the radiation dose model considers both direct deposition and uptake through roots. Doses may be calculated for either a maximum-exposed individual or for a population group. The program is designed to calculate accumulated radiation doses from the chronic ingestion of food products that contain radionuclides and doses from the external exposure to radionuclides in the environment. A first-year committed dose is calculated as well as an integrated dose for a selected number of years.UNIVAC1100; FORTRAN; EXEC8; 80,000 words of memory are required to execute the PABLM program.

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

  19. Fortran 90 and Object-Oriented Programming%Fortran 90与面向对象程序设计

    Institute of Scientific and Technical Information of China (English)

    段海娟; 孔祥安

    2000-01-01

    面向对象方法已经成一种最有前途的软件开发方法之一.面对对象程序设计方法应用于工程计算已有近十年,所采用的语言为C++、Eiffel和Smalltalk等.从90年代初有关面向对象程序设计(OOP)的书和文章都对Fortan77(F77)贬抑,因为它缺乏面向对象的特性和数据结构.然而新一代的Fortran90(F90)却具有C++、Eiffel和Smalltalk等语言的绝大部分特性,易于扩充到大型并行机且支持国际ISO和ANSI标准,尽管F90与F70完全兼容,但F90拥有强大的封装、继承、多重继承和多态等面向对象程序设计语言的重要特性.本文将举例说明这些对使用面向对象程序设计方法进行工程计算的非常重要的特性.

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

  1. Basic linear algebra subprograms for FORTRAN usage. [BLAS, in FORTRAN and assembly language for IBM 360/67, CDC 6600 and 7600, and Univac 1108

    Energy Technology Data Exchange (ETDEWEB)

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

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

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

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

    Science.gov (United States)

    Redfield, Joel

    1978-01-01

    TMFA, a FORTRAN program for three-mode factor analysis and individual-differences multidimensional scaling, is described. Program features include a variety of input options, extensive preprocessing of input data, and several alternative methods of analysis. (Author)

  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. Bilingual Language Control and General Purpose Cognitive Control among Individuals with Bilingual Aphasia: Evidence Based on Negative Priming and Flanker Tasks

    OpenAIRE

    Tanya Dash; Kar, Bhoomika R.

    2014-01-01

    Background. Bilingualism results in an added advantage with respect to cognitive control. The interaction between bilingual language control and general purpose cognitive control systems can also be understood by studying executive control among individuals with bilingual aphasia. Objectives. The current study examined the subcomponents of cognitive control in bilingual aphasia. A case study approach was used to investigate whether cognitive control and language control are two separate syste...

  6. Bilingual language control and general purpose cognitive control among individuals with bilingual aphasia: evidence based on negative priming and flanker tasks.

    Science.gov (United States)

    Dash, Tanya; Kar, Bhoomika R

    2014-01-01

    Bilingualism results in an added advantage with respect to cognitive control. The interaction between bilingual language control and general purpose cognitive control systems can also be understood by studying executive control among individuals with bilingual aphasia. objectives: The current study examined the subcomponents of cognitive control in bilingual aphasia. A case study approach was used to investigate whether cognitive control and language control are two separate systems and how factors related to bilingualism interact with control processes. Four individuals with bilingual aphasia performed a language background questionnaire, picture description task, and two experimental tasks (nonlinguistic negative priming task and linguistic and nonlinguistic versions of flanker task). A descriptive approach was used to analyse the data using reaction time and accuracy measures. The cumulative distribution function plots were used to visualize the variations in performance across conditions. The results highlight the distinction between general purpose cognitive control and bilingual language control mechanisms. All participants showed predominant use of the reactive control mechanism to compensate for the limited resources system. Independent yet interactive systems for bilingual language control and general purpose cognitive control were postulated based on the experimental data derived from individuals with bilingual aphasia.

  7. 利用GPU进行通用数值计算的研究%Research on General-Purpose Computation Using GPU

    Institute of Scientific and Technical Information of China (English)

    徐品; 蓝善祯; 刘兰兰

    2009-01-01

    近年来,图形处理器(GPU)的发展日益成熟,应用范围不在局限于计算机图形学本身,已逐步扩展到通用数值计算领域.本文介绍了最新GPU用于通用计算的原理和方法,并在图像处理和科学计算方面对GPU和CPU算法进行了计算速度的对比研究,实验结果表明GPU在通用计算领域相对于CPU具有明显优势.%Recently, the development of Graphics Processing Unit (GPU) has become more and more sophisticated. The scope of application of GPU has been expanded to general purpose com-putations, except from those applications in graphics itself. In this paper, a detail introduction is given to the principles and methods of general purpose computation by GPU, and a comparative study of the calculation speed of GPU and CPU algorithm in image processing and scientific com-puting is made, and the experimental results show that GPU has an obvious advantage in general purpose computing compared with CPU.

  8. CAMIRD III: Computer Assisted Medical Internal Radiation Dosimetry. FORTRAN IV version

    Energy Technology Data Exchange (ETDEWEB)

    Bellina, C. R.; Guzzardi, R.

    1980-01-01

    This paper desribes the FORTRAN IV version of the P.A. Feller's CAMIRD/II Package (1) revised. In addition another FORTRAN IV program named TILDY (2), which determines the cumulated activity, has been revised and modified to be used as a subroutine of CAMIRD's main program. With such an organization all the calculation involved in dose computation becomes easier and quicker.

  9. TRIP: General computer algebra system for celestial mechanics

    Science.gov (United States)

    Laskar, J.; Gastineau, M.

    2012-10-01

    TRIP is an interactive computer algebra system that is devoted to perturbation series computations, and specially adapted to celestial mechanics. Its development started in 1988, as an upgrade of the special purpose FORTRAN routines elaborated by J. Laskar for the demonstration of the chaotic behavior of the Solar System. TRIP is a mature and efficient tool for handling multivariate generalized power series, and embeds two kernels, a symbolic and a numerical kernel. This numerical kernel communicates with Gnuplot or Grace to plot the graphics and allows one to plot the numerical evaluation of symbolic objects.

  10. S2O - A software tool for integrating research data from general purpose statistic software into electronic data capture systems.

    Science.gov (United States)

    Bruland, Philipp; Dugas, Martin

    2017-01-07

    Data capture for clinical registries or pilot studies is often performed in spreadsheet-based applications like Microsoft Excel or IBM SPSS. Usually, data is transferred into statistic software, such as SAS, R or IBM SPSS Statistics, for analyses afterwards. Spreadsheet-based solutions suffer from several drawbacks: It is generally not possible to ensure a sufficient right and role management; it is not traced who has changed data when and why. Therefore, such systems are not able to comply with regulatory requirements for electronic data capture in clinical trials. In contrast, Electronic Data Capture (EDC) software enables a reliable, secure and auditable collection of data. In this regard, most EDC vendors support the CDISC ODM standard to define, communicate and archive clinical trial meta- and patient data. Advantages of EDC systems are support for multi-user and multicenter clinical trials as well as auditable data. Migration from spreadsheet based data collection to EDC systems is labor-intensive and time-consuming at present. Hence, the objectives of this research work are to develop a mapping model and implement a converter between the IBM SPSS and CDISC ODM standard and to evaluate this approach regarding syntactic and semantic correctness. A mapping model between IBM SPSS and CDISC ODM data structures was developed. SPSS variables and patient values can be mapped and converted into ODM. Statistical and display attributes from SPSS are not corresponding to any ODM elements; study related ODM elements are not available in SPSS. The S2O converting tool was implemented as command-line-tool using the SPSS internal Java plugin. Syntactic and semantic correctness was validated with different ODM tools and reverse transformation from ODM into SPSS format. Clinical data values were also successfully transformed into the ODM structure. Transformation between the spreadsheet format IBM SPSS and the ODM standard for definition and exchange of trial data is feasible

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

  12. 从图形处理器到基于GPU的通用计算%From Graphic Processing Unit to General Purpose Graphic Processing Unit

    Institute of Scientific and Technical Information of China (English)

    刘金硕; 刘天晓; 吴慧; 曾秋梅; 任梦菲; 顾宜淳

    2013-01-01

    对GPU(graphic process unit)、基于GPU的通用计算(general purpose GPU,GPGPU)、基于GPU的编程模型与环境进行了界定;将GPU的发展分为4个阶段,阐述了GPU的架构由非统一的渲染架构到统一的渲染架构,再到新一代的费米架构的变化;通过对基于GPU的通用计算的架构与多核CPU架构、分布式集群架构进行了软硬件的对比.分析表明:当进行中粒度的线程级数据密集型并行运算时,采用多核多线程并行;当进行粗粒度的网络密集型并行运算时,采用集群并行;当进行细粒度的计算密集型并行运算时,采用GPU通用计算并行.最后本文展示了未来的GPGPU的研究热点和发展方向--GPGPU自动并行化、CUDA对多种语言的支持、CUDA的性能优化,并介绍了GPGPU的一些典型应用.%This paper defines the outline of GPU(graphic processing unit) , the general purpose computation, the programming model and the environment for GPU. Besides, it introduces the evolution process from GPU to GPGPU (general purpose graphic processing unit) , and the change from non-uniform render architecture to the unified render architecture and the next Fermi architecture in details. Then it compares GPGPU architecture with multi-core GPU architecture and distributed cluster architecture from the perspective of software and hardware. When doing the middle grain level thread data intensive parallel computing, the multi-core and multi-thread should be utilized. When doing the coarse grain network computing, the cluster computing should be utilized. When doing the fine grained compute intensive parallel computing, the general purpose computation should be adopted. Meanwhile, some classical applications of GPGPU have been mentioned. At last, this paper demonstrates the further developments and research hotspots of GPGPU, which are automatic parallelization of GPGPU, multi-language support and performance optimization of CUDA, and introduces the classic

  13. The time-resolved and extreme conditions XAS (TEXAS) facility at the European Synchrotron Radiation Facility: the general-purpose EXAFS bending-magnet beamline BM23

    Energy Technology Data Exchange (ETDEWEB)

    Mathon, O., E-mail: mathon@esrf.fr; Beteva, A.; Borrel, J.; Bugnazet, D.; Gatla, S.; Hino, R.; Kantor, I.; Mairs, T. [European Synchrotron Radiation Facility, CS 40220, 38043 Grenoble Cedex 9 (France); Munoz, M. [European Synchrotron Radiation Facility, CS 40220, 38043 Grenoble Cedex 9 (France); Université Joseph Fourier, 1381 rue de la Piscine, BP 53, 38041 Grenoble Cedex 9 (France); Pasternak, S.; Perrin, F.; Pascarelli, S. [European Synchrotron Radiation Facility, CS 40220, 38043 Grenoble Cedex 9 (France)

    2015-10-17

    BM23 is the general-purpose EXAFS bending-magnet beamline at the ESRF, replacing the former BM29 beamline in the framework of the ESRF upgrade. Its mission is to serve the whole XAS user community by providing access to a basic service in addition to the many specialized instruments available at the ESRF. BM23 offers high-signal-to-noise ratio EXAFS in a large energy range (5–75 keV), continuous energy scanning for quick-EXAFS on the second timescale and a micro-XAS station delivering a spot size of 4 µm × 4 µm FWHM. BM23 is the general-purpose EXAFS bending-magnet beamline at the ESRF, replacing the former BM29 beamline in the framework of the ESRF upgrade. Its mission is to serve the whole XAS user community by providing access to a basic service in addition to the many specialized instruments available at the ESRF. BM23 offers high signal-to-noise ratio EXAFS in a large energy range (5–75 keV), continuous energy scanning for quick-EXAFS on the second timescale and a micro-XAS station delivering a spot size of 4 µm × 4 µm FWHM. It is a user-friendly facility featuring a high degree of automation, online EXAFS data reduction and a flexible sample environment.

  14. ForOpenCL: Transformations Exploiting Array Syntax in Fortran for Accelerator Programming

    CERN Document Server

    Sottile, Matthew J; Weseloh, Wayne N; Robey, Robert W; Quinlan, Daniel; Overbey, Jeffrey

    2011-01-01

    Emerging GPU architectures for high performance computing are well suited to a data-parallel programming model. This paper presents preliminary work examining a programming methodology that provides Fortran programmers with access to these emerging systems. We use array constructs in Fortran to show how this infrequently exploited, standardized language feature is easily transformed to lower-level accelerator code. The transformations in ForOpenCL are based on a simple mapping from Fortran to OpenCL. We demonstrate, using a stencil code solving the shallow-water fluid equations, that the performance of the ForOpenCL compiler-generated transformations is comparable with that of hand-optimized OpenCL code.

  15. The Transition and Adoption to Modern Programming Concepts for Scientific Computing in Fortran

    Directory of Open Access Journals (Sweden)

    Charles D. Norton

    2007-01-01

    Full Text Available This paper describes our experiences in the early exploration of modern concepts introduced in Fortran90 for large-scale scientific programming. We review our early work in expressing object-oriented concepts based on the new Fortran90 constructs – foreign to most programmers at the time – our experimental work in applying them to various applications, the impact on the WG5/J3 standards committees to consider formalizing object-oriented constructs for later versions of Fortran, and work in exploring how other modern programming techniques such as Design Patterns can and have impacted our software development. Applications will be drawn from plasma particle simulation and finite element adaptive mesh refinement for solid earth crustal deformation modeling.

  16. PGHPF – An Optimizing High Performance Fortran Compiler for Distributed Memory Machines

    Directory of Open Access Journals (Sweden)

    Zeki Bozkus

    1997-01-01

    Full Text Available High Performance Fortran (HPF is the first widely supported, efficient, and portable parallel programming language for shared and distributed memory systems. HPF is realized through a set of directive-based extensions to Fortran 90. It enables application developers and Fortran end-users to write compact, portable, and efficient software that will compile and execute on workstations, shared memory servers, clusters, traditional supercomputers, or massively parallel processors. This article describes a production-quality HPF compiler for a set of parallel machines. Compilation techniques such as data and computation distribution, communication generation, run-time support, and optimization issues are elaborated as the basis for an HPF compiler implementation on distributed memory machines. The performance of this compiler on benchmark programs demonstrates that high efficiency can be achieved executing HPF code on parallel architectures.

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

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

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

  20. The new versatile general purpose surface-muon instrument (GPS) based on silicon photomultipliers for μSR measurements on a continuous-wave beam

    Science.gov (United States)

    Amato, A.; Luetkens, H.; Sedlak, K.; Stoykov, A.; Scheuermann, R.; Elender, M.; Raselli, A.; Graf, D.

    2017-09-01

    We report on the design and commissioning of a new spectrometer for muon-spin relaxation/rotation studies installed at the Swiss Muon Source (SμS) of the Paul Scherrer Institute (PSI, Switzerland). This new instrument is essentially a new design and replaces the old general-purpose surface-muon (GPS) instrument that has been for long the workhorse of the μSR user facility at PSI. By making use of muon and positron detectors made of plastic scintillators read out by silicon photomultipliers, a time resolution of the complete instrument of about 160 ps (standard deviation) could be achieved. In addition, the absence of light guides, which are needed in traditionally built μSR instrument to deliver the scintillation light to photomultiplier tubes located outside magnetic fields applied, allowed us to design a compact instrument with a detector set covering an increased solid angle compared with the old GPS.

  1. Software & Hardware Architecture of General-Purpose Graphics Processing Unit%GPU通用计算软硬件处理架构研究

    Institute of Scientific and Technical Information of China (English)

    谢建春

    2013-01-01

    现代GPU不仅是功能强劲的图形处理引擎,也是具有强大计算性能和存储带宽的高度并行可编程器件,能够与CPU构建完整的异构处理系统.而将GPU用于图形处理以外的计算,一般称之为GPU通用计算(General-Purpose computing on Graphics Processing Unit,GPGPU).对GPU通用计算的概念及分类、硬件架构及工作机制、软件环境及处理模型进行详细的研究,期望为GPU通用计算在航空嵌入式计算领域的进一步应用提供参考.

  2. High Precision Thermal, Structural and Optical Analysis of an External Occulter Using a Common Model and the General Purpose Multi-Physics Analysis Tool Cielo

    Science.gov (United States)

    Hoff, Claus; Cady, Eric; Chainyk, Mike; Kissil, Andrew; Levine, Marie; Moore, Greg

    2011-01-01

    The efficient simulation of multidisciplinary thermo-opto-mechanical effects in precision deployable systems has for years been limited by numerical toolsets that do not necessarily share the same finite element basis, level of mesh discretization, data formats, or compute platforms. Cielo, a general purpose integrated modeling tool funded by the Jet Propulsion Laboratory and the Exoplanet Exploration Program, addresses shortcomings in the current state of the art via features that enable the use of a single, common model for thermal, structural and optical aberration analysis, producing results of greater accuracy, without the need for results interpolation or mapping. This paper will highlight some of these advances, and will demonstrate them within the context of detailed external occulter analyses, focusing on in-plane deformations of the petal edges for both steady-state and transient conditions, with subsequent optical performance metrics including intensity distributions at the pupil and image plane.

  3. High Precision Thermal, Structural and Optical Analysis of an External Occulter Using a Common Model and the General Purpose Multi-Physics Analysis Tool Cielo

    Science.gov (United States)

    Hoff, Claus; Cady, Eric; Chainyk, Mike; Kissil, Andrew; Levine, Marie; Moore, Greg

    2011-01-01

    The efficient simulation of multidisciplinary thermo-opto-mechanical effects in precision deployable systems has for years been limited by numerical toolsets that do not necessarily share the same finite element basis, level of mesh discretization, data formats, or compute platforms. Cielo, a general purpose integrated modeling tool funded by the Jet Propulsion Laboratory and the Exoplanet Exploration Program, addresses shortcomings in the current state of the art via features that enable the use of a single, common model for thermal, structural and optical aberration analysis, producing results of greater accuracy, without the need for results interpolation or mapping. This paper will highlight some of these advances, and will demonstrate them within the context of detailed external occulter analyses, focusing on in-plane deformations of the petal edges for both steady-state and transient conditions, with subsequent optical performance metrics including intensity distributions at the pupil and image plane.

  4. Optimization of GATE and PHITS Monte Carlo code parameters for uniform scanning proton beam based on simulation with FLUKA general-purpose code

    Energy Technology Data Exchange (ETDEWEB)

    Kurosu, Keita [Department of Medical Physics and Engineering, Osaka University Graduate School of Medicine, Suita, Osaka 565-0871 (Japan); Department of Radiation Oncology, Osaka University Graduate School of Medicine, Suita, Osaka 565-0871 (Japan); Takashina, Masaaki; Koizumi, Masahiko [Department of Medical Physics and Engineering, Osaka University Graduate School of Medicine, Suita, Osaka 565-0871 (Japan); Das, Indra J. [Department of Radiation Oncology, Indiana University School of Medicine, Indianapolis, IN 46202 (United States); Moskvin, Vadim P., E-mail: vadim.p.moskvin@gmail.com [Department of Radiation Oncology, Indiana University School of Medicine, Indianapolis, IN 46202 (United States)

    2014-10-01

    Although three general-purpose Monte Carlo (MC) simulation tools: Geant4, FLUKA and PHITS have been used extensively, differences in calculation results have been reported. The major causes are the implementation of the physical model, preset value of the ionization potential or definition of the maximum step size. In order to achieve artifact free MC simulation, an optimized parameters list for each simulation system is required. Several authors have already proposed the optimized lists, but those studies were performed with a simple system such as only a water phantom. Since particle beams have a transport, interaction and electromagnetic processes during beam delivery, establishment of an optimized parameters-list for whole beam delivery system is therefore of major importance. The purpose of this study was to determine the optimized parameters list for GATE and PHITS using proton treatment nozzle computational model. The simulation was performed with the broad scanning proton beam. The influences of the customizing parameters on the percentage depth dose (PDD) profile and the proton range were investigated by comparison with the result of FLUKA, and then the optimal parameters were determined. The PDD profile and the proton range obtained from our optimized parameters list showed different characteristics from the results obtained with simple system. This led to the conclusion that the physical model, particle transport mechanics and different geometry-based descriptions need accurate customization in planning computational experiments for artifact-free MC simulation.

  5. PENGEOM-A general-purpose geometry package for Monte Carlo simulation of radiation transport in material systems defined by quadric surfaces

    Science.gov (United States)

    Almansa, Julio; Salvat-Pujol, Francesc; Díaz-Londoño, Gloria; Carnicer, Artur; Lallena, Antonio M.; Salvat, Francesc

    2016-02-01

    The Fortran subroutine package PENGEOM provides a complete set of tools to handle quadric geometries in Monte Carlo simulations of radiation transport. The material structure where radiation propagates is assumed to consist of homogeneous bodies limited by quadric surfaces. The PENGEOM subroutines (a subset of the PENELOPE code) track particles through the material structure, independently of the details of the physics models adopted to describe the interactions. Although these subroutines are designed for detailed simulations of photon and electron transport, where all individual interactions are simulated sequentially, they can also be used in mixed (class II) schemes for simulating the transport of high-energy charged particles, where the effect of soft interactions is described by the random-hinge method. The definition of the geometry and the details of the tracking algorithm are tailored to optimize simulation speed. The use of fuzzy quadric surfaces minimizes the impact of round-off errors. The provided software includes a Java graphical user interface for editing and debugging the geometry definition file and for visualizing the material structure. Images of the structure are generated by using the tracking subroutines and, hence, they describe the geometry actually passed to the simulation code.

  6. Computation of unsteady transonic flows through rotating and stationary cascades. 2: User's guide to FORTRAN program B2DATL

    Science.gov (United States)

    Alzner, E.; Kalben, P. P.

    1977-01-01

    Documentation for the FORTRAN program B2DATL is provided. The program input, output, and operational procedures are described; a dictionary of the principal FORTRAN variables is provided; the function of all subroutines; is outlined and flow charts of the principal subroutines and the main program are presented.

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

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

  10. BADGER v1.0: A Fortran equation of state library

    Science.gov (United States)

    Heltemes, T. A.; Moses, G. A.

    2012-12-01

    The BADGER equation of state library was developed to enable inertial confinement fusion plasma codes to more accurately model plasmas in the high-density, low-temperature regime. The code had the capability to calculate 1- and 2-T plasmas using the Thomas-Fermi model and an individual electron accounting model. Ion equation of state data can be calculated using an ideal gas model or via a quotidian equation of state with scaled binding energies. Electron equation of state data can be calculated via the ideal gas model or with an adaptation of the screened hydrogenic model with ℓ-splitting. The ionization and equation of state calculations can be done in local thermodynamic equilibrium or in a non-LTE mode using a variant of the Busquet equivalent temperature method. The code was written as a stand-alone Fortran library for ease of implementation by external codes. EOS results for aluminum are presented that show good agreement with the SESAME library and ionization calculations show good agreement with the FLYCHK code. Program summaryProgram title: BADGERLIB v1.0 Catalogue identifier: AEND_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEND_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.: 41 480 No. of bytes in distributed program, including test data, etc.: 2 904 451 Distribution format: tar.gz Programming language: Fortran 90. Computer: 32- or 64-bit PC, or Mac. Operating system: Windows, Linux, MacOS X. RAM: 249.496 kB plus 195.630 kB per isotope record in memory Classification: 19.1, 19.7. Nature of problem: Equation of State (EOS) calculations are necessary for the accurate simulation of high energy density plasmas. Historically, most EOS codes used in these simulations have relied on an ideal gas model. This model is inadequate for low

  11. TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95

    Science.gov (United States)

    von Hippel, G. M.

    2006-04-01

    We present TaylUR, a Fortran 95 module to automatically compute the numerical values of a complex-valued function's derivatives with respect to several variables up to an arbitrary order in each variable, but excluding mixed derivatives. Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of a defined type taylor, which encodes a function along with its first few derivatives with respect to the user-defined independent variables. Derivatives of products and composite functions are computed using Leibniz's rule and Faà di Bruno's formula. TaylUR makes heavy use of operator overloading and other Fortran 95 features such as elemental functions. Program summaryProgram title: TaylUR Catalogue identifier:ADXR_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADXR_v1_0 Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Licensing provisions:none Programming language:Fortran 95 Computer:Any computer with a conforming Fortran 95 compiler Operating system:Any system with a conforming Fortran 95 compiler No. of lines in distributed program, including test data, etc.:6286 No. of bytes in distributed program, including test data, etc:14 994 Distribution format:tar.gz Nature of problem:Problems that require potentially high orders of derivatives with respect to some variables, such as e.g. expansions of Feynman diagrams in particle masses in perturbative Quantum Field Theory, and which cannot be treated using existing Fortran modules for automatic differentiation [C.W. Straka, ADF95: Tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables, Comput. Phys. Comm. 168 (2005) 123-139, arXiv:cs.MS/0503014; S. Stamatiadis, R. Prosmiti, S.C. Farantos, AUTO_DERIV: Tool for automatic differentiation of a FORTRAN code, Comput. Phys. Comm. 127 (2000) 343-355]. Solution method:Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of

  12. Adapting machine learning techniques to censored time-to-event health record data: A general-purpose approach using inverse probability of censoring weighting.

    Science.gov (United States)

    Vock, David M; Wolfson, Julian; Bandyopadhyay, Sunayan; Adomavicius, Gediminas; Johnson, Paul E; Vazquez-Benitez, Gabriela; O'Connor, Patrick J

    2016-06-01

    Models for predicting the probability of experiencing various health outcomes or adverse events over a certain time frame (e.g., having a heart attack in the next 5years) based on individual patient characteristics are important tools for managing patient care. Electronic health data (EHD) are appealing sources of training data because they provide access to large amounts of rich individual-level data from present-day patient populations. However, because EHD are derived by extracting information from administrative and clinical databases, some fraction of subjects will not be under observation for the entire time frame over which one wants to make predictions; this loss to follow-up is often due to disenrollment from the health system. For subjects without complete follow-up, whether or not they experienced the adverse event is unknown, and in statistical terms the event time is said to be right-censored. Most machine learning approaches to the problem have been relatively ad hoc; for example, common approaches for handling observations in which the event status is unknown include (1) discarding those observations, (2) treating them as non-events, (3) splitting those observations into two observations: one where the event occurs and one where the event does not. In this paper, we present a general-purpose approach to account for right-censored outcomes using inverse probability of censoring weighting (IPCW). We illustrate how IPCW can easily be incorporated into a number of existing machine learning algorithms used to mine big health care data including Bayesian networks, k-nearest neighbors, decision trees, and generalized additive models. We then show that our approach leads to better calibrated predictions than the three ad hoc approaches when applied to predicting the 5-year risk of experiencing a cardiovascular adverse event, using EHD from a large U.S. Midwestern healthcare system.

  13. The design of CMOS general-purpose analog front-end circuit with tunable gain and bandwidth for biopotential signal recording systems.

    Science.gov (United States)

    Chen, Wei-Ming; Yang, Wen-Chia; Tsai, Tzung-Yun; Chiueh, Herming; Wu, Chung-Yu

    2011-01-01

    In this paper an 8-channel CMOS general-purpose analog front-end (AFE) circuit with tunable gain and bandwidth for biopotential signal recording systems is presented. The proposed AFE consists of eight chopper stabilized pre-amplifiers, an 8-to-1 analog multiplexer, and a programmable gain amplifier. It can be used to sense and amplify different kinds of biopotential signals, such as electrocorticogram (ECoG), electrocardiogram (ECG) and electromyogram (EMG). The AFE chip is designed and fabricated in 0.18-μm CMOS technology. The measured maximum gain of AFE is 60.8 dB. The low cutoff frequency can achieve as low as 0.8 Hz and high cutoff frequency can be adjusted from 200 Hz to 10 kHz to suit for different kinds of biopotential signals. The measured input-referred noise is 0.9 μV(rms), with the power consumption of 18μW per channel at 1.8-V power supply. And the noise efficiency factor (NEF) is only 1.3 for pre-amplifier.

  14. 多用途汉语方言语音数据库的设计%Design of general-purpose Chinese dialect speech database

    Institute of Scientific and Technical Information of China (English)

    高原; 顾明亮; 孙平; 王侠; 张长水

    2012-01-01

    建立了一个多用途汉语方言语音数据库,用于说话人信息处理、方言特征词识别、语音识别等领域的研究.以多通道的方式采集时长106小时的语音数据,包括七种主要的汉语方言区语音,对数据进行预处理.在此基础上提出了汉语方言数据库的设计标准以及实施方案,有助于推动汉语语音库特别是方言语音库的建立.%This paper describes a general-purpose Chinese dialect speech database, which can be applied to speaker information analysis, character-words recognition, speech recognition etc. The speech database, which includes seven kinds of most common Chinese dialects, has reached one hundred and six hours by multi-channel record modes and has already preprocessed. Based on the work, the design criteria and implementation scheme of Chinese dialects speech database are proposed, which is useful for the establishment of Chinese speech database, especially Chinese dialect speech database.

  15. 图形处理器在通用计算中的应用%Application of graphics processing unit in general purpose computation

    Institute of Scientific and Technical Information of China (English)

    张健; 陈瑞

    2009-01-01

    基于图形处理器(GPU)的计算统一设备体系结构(compute unified device architecture,CUDA)构架,阐述了GPU用于通用计算的原理和方法.在Geforce8800GT下,完成了矩阵乘法运算实验.实验结果表明,随着矩阵阶数的递增,无论是GPU还是CPU处理,速度都在减慢.数据增加100倍后,GPU上的运算时间仅增加了3.95倍,而CPU的运算时间增加了216.66倍.%Based on the CUDA (compute unified device architecture) of GPU (graphics processing unit), the technical fundamentals and methods for general purpose computation on GPU are introduced. The algorithm of matrix multiplication is simulated on Geforce8800 GT. With the increasing of matrix order, algorithm speed is slowed either on CPU or on GPU. After the data quantity increases to 100 times, the operation time only increased in 3.95 times on GPU, and 216.66 times on CPU.

  16. Real-Time and Real-Fast Performance of General-Purpose and Real-Time Operating Systems in Multithreaded Physical Simulation of Complex Mechanical Systems

    Directory of Open Access Journals (Sweden)

    Carlos Garre

    2014-01-01

    Full Text Available Physical simulation is a valuable tool in many fields of engineering for the tasks of design, prototyping, and testing. General-purpose operating systems (GPOS are designed for real-fast tasks, such as offline simulation of complex physical models that should finish as soon as possible. Interfacing hardware at a given rate (as in a hardware-in-the-loop test requires instead maximizing time determinism, for which real-time operating systems (RTOS are designed. In this paper, real-fast and real-time performance of RTOS and GPOS are compared when simulating models of high complexity with large time steps. This type of applications is usually present in the automotive industry and requires a good trade-off between real-fast and real-time performance. The performance of an RTOS and a GPOS is compared by running a tire model scalable on the number of degrees-of-freedom and parallel threads. The benchmark shows that the GPOS present better performance in real-fast runs but worse in real-time due to nonexplicit task switches and to the latency associated with interprocess communication (IPC and task switch.

  17. A feasibility study of a prototype PET insert device to convert a general-purpose animal PET scanner to higher resolution.

    Science.gov (United States)

    Wu, Heyu; Pal, Debashish; O'Sullivan, Joseph A; Tai, Yuan-Chuan

    2008-01-01

    We developed a prototype system to evaluate the feasibility of using a PET insert device to achieve higher resolution from a general-purpose animal PET scanner. The system consists of a high-resolution PET detector, a computer-controlled rotation stage, and a custom mounting plate. The detector consists of a cerium-doped lutetium oxyorthosilicate array (12 x 12 crystals, 0.8 x 1.66 x 3.75 mm(3) each) directly coupled to a position-sensitive photomultiplier tube (PS-PMT). The detector signals were fed into the scanner electronics to establish coincidences between the 2 systems. The detector was mounted to a rotation stage that is attached to the scanner via the custom mounting plate after removing the transmission source holder. The rotation stage was concentric with the center of the scanner. The angular offset of the insert detector was calibrated via optimizing point-source images. In all imaging experiments, coincidence data were collected from 9 angles to provide 180 degrees sampling. A (22)Na point source was imaged at different offsets from the center to characterize the in-plane resolution of the insert system. A (68)Ge point source was stepped across the axial field of view to measure the sensitivity of the system. A 23.2-g mouse was injected with 38.5 MBq of (18)F-fluoride and imaged at 3 h after injection for 2 h. The transverse image resolution of the PET insert device ranges from 1.1- to 1.4-mm full width at half maximum (FWHM) without correction for the point-source dimension. This corresponds to approximately 33% improvement over the resolution of the original scanner (1.7- to 1.8-mm FWHM) in 2 of the 3 directions. The sensitivity of the device is 0.064% at the center of the field, 46-fold lower than the sensitivity of an existing animal PET scanner. The mouse bone scan had improved image resolution using the PET insert device over that of the existing animal PET scanner alone. We have demonstrated the feasibility of using a high-resolution insert

  18. Investigation of inflammation and tissue patterning in the gut using a Spatially Explicit General-purpose Model of Enteric Tissue (SEGMEnT.

    Directory of Open Access Journals (Sweden)

    Chase Cockrell

    2014-03-01

    Full Text Available The mucosa of the intestinal tract represents a finely tuned system where tissue structure strongly influences, and is turn influenced by, its function as both an absorptive surface and a defensive barrier. Mucosal architecture and histology plays a key role in the diagnosis, characterization and pathophysiology of a host of gastrointestinal diseases. Inflammation is a significant factor in the pathogenesis in many gastrointestinal diseases, and is perhaps the most clinically significant control factor governing the maintenance of the mucosal architecture by morphogenic pathways. We propose that appropriate characterization of the role of inflammation as a controller of enteric mucosal tissue patterning requires understanding the underlying cellular and molecular dynamics that determine the epithelial crypt-villus architecture across a range of conditions from health to disease. Towards this end we have developed the Spatially Explicit General-purpose Model of Enteric Tissue (SEGMEnT to dynamically represent existing knowledge of the behavior of enteric epithelial tissue as influenced by inflammation with the ability to generate a variety of pathophysiological processes within a common platform and from a common knowledge base. In addition to reproducing healthy ileal mucosal dynamics as well as a series of morphogen knock-out/inhibition experiments, SEGMEnT provides insight into a range of clinically relevant cellular-molecular mechanisms, such as a putative role for Phosphotase and tensin homolog/phosphoinositide 3-kinase (PTEN/PI3K as a key point of crosstalk between inflammation and morphogenesis, the protective role of enterocyte sloughing in enteric ischemia-reperfusion and chronic low level inflammation as a driver for colonic metaplasia. These results suggest that SEGMEnT can serve as an integrating platform for the study of inflammation in gastrointestinal disease.

  19. Vectors a Fortran 90 module for 3-dimensional vector and dyadic arithmetic

    Energy Technology Data Exchange (ETDEWEB)

    Brock, B.C.

    1998-02-01

    A major advance contained in the new Fortran 90 language standard is the ability to define new data types and the operators associated with them. Writing computer code to implement computations with real and complex three-dimensional vectors and dyadics is greatly simplified if the equations can be implemented directly, without the need to code the vector arithmetic explicitly. The Fortran 90 module described here defines new data types for real and complex 3-dimensional vectors and dyadics, along with the common operations needed to work with these objects. Routines to allow convenient initialization and output of the new types are also included. In keeping with the philosophy of data abstraction, the details of the implementation of the data types are maintained private, and the functions and operators are made generic to simplify the combining of real, complex, single- and double-precision vectors and dyadics.

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

    CERN Document Server

    Maziero, Jonas

    2015-01-01

    The usefulness of generating random configurations is recognized in a variety of contexts, as for instance in the simulation of physical systems, in the verification of bounds and/or ansatz solutions for optimization problems, and in secure communications. Fortran was born for scientific computing and has been one of the main programming languages in this area since then. And the 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.

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

  2. Conversion of the Forces Mobilization Model (FORCEMOB) from FORTRAN to C

    Science.gov (United States)

    2015-08-01

    FORTRAN, hindering maintenance or modification of FORCEMOB. The greater power of modern computers can, in certain cases, negate the speed advantage of...Guillen, Donna, George Mesina, and Joshua Hykes. “Restructuring RELAP5-3D for Next Generation Nuclear Plant Analysis.” American Nuclear Society 2006...34 COBALT BLUE, INC, 2006. Guillen, Donna, George Mesina, and Joshua Hykes. Restructuring RELAP5-3D for Next- Generation Nuclear Plant Analysis. American

  3. BIEMS: A Fortran 90 Program for Calculating Bayes Factors for Inequality and Equality Constrained Models

    OpenAIRE

    Joris Mulder; Herbert Hoijtink; Christiaan de Leeuw

    2012-01-01

    This paper discusses a Fortran 90 program referred to as BIEMS (Bayesian inequality and equality constrained model selection) that can be used for calculating Bayes factors of multivariate normal linear models with equality and/or inequality constraints between the model parameters versus a model containing no constraints, which is referred to as the unconstrained model. The prior that is used under the unconstrained model is the conjugate expected-constrained posterior prior and the prior un...

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

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

  6. Formula Translation in Blitz++, NumPy and Modern Fortran: A Case Study of the Language Choice Tradeoffs

    OpenAIRE

    Sylwester Arabas; Dorota Jarecka; Anna Jaruga; Maciej Fijałkowski

    2014-01-01

    Three object-oriented implementations of a prototype solver of the advection equation are introduced. The presented programs are based on Blitz++ (C++), NumPy (Python) and Fortran's built-in array containers. The solvers constitute implementations of the Multidimensional Positive-Definite Advective Transport Algorithm (MPDATA). The introduced codes serve as examples for how the application of object-oriented programming (OOP) techniques and new language constructs from C++11 and Fortran 2008 ...

  7. 4DCAPTURE: a general purpose software package for capturing and analyzing two- and three-dimensional motion data acquired from video sequences

    Science.gov (United States)

    Walton, James S.; Hodgson, Peter; Hallamasek, Karen; Palmer, Jake

    2003-07-01

    4DVideo is creating a general purpose capability for capturing and analyzing kinematic data from video sequences in near real-time. The core element of this capability is a software package designed for the PC platform. The software ("4DCapture") is designed to capture and manipulate customized AVI files that can contain a variety of synchronized data streams -- including audio, video, centroid locations -- and signals acquired from more traditional sources (such as accelerometers and strain gauges.) The code includes simultaneous capture or playback of multiple video streams, and linear editing of the images (together with the ancilliary data embedded in the files). Corresponding landmarks seen from two or more views are matched automatically, and photogrammetric algorithms permit multiple landmarks to be tracked in two- and three-dimensions -- with or without lens calibrations. Trajectory data can be processed within the main application or they can be exported to a spreadsheet where they can be processed or passed along to a more sophisticated, stand-alone, data analysis application. Previous attempts to develop such applications for high-speed imaging have been limited in their scope, or by the complexity of the application itself. 4DVideo has devised a friendly ("FlowStack") user interface that assists the end-user to capture and treat image sequences in a natural progression. 4DCapture employs the AVI 2.0 standard and DirectX technology which effectively eliminates the file size limitations found in older applications. In early tests, 4DVideo has streamed three RS-170 video sources to disk for more than an hour without loss of data. At this time, the software can acquire video sequences in three ways: (1) directly, from up to three hard-wired cameras supplying RS-170 (monochrome) signals; (2) directly, from a single camera or video recorder supplying an NTSC (color) signal; and (3) by importing existing video streams in the AVI 1.0 or AVI 2.0 formats. The

  8. SU-E-T-254: Optimization of GATE and PHITS Monte Carlo Code Parameters for Uniform Scanning Proton Beam Based On Simulation with FLUKA General-Purpose Code

    Energy Technology Data Exchange (ETDEWEB)

    Kurosu, K [Department of Radiation Oncology, Osaka University Graduate School of Medicine, Osaka (Japan); Department of Medical Physics ' Engineering, Osaka University Graduate School of Medicine, Osaka (Japan); Takashina, M; Koizumi, M [Department of Medical Physics ' Engineering, Osaka University Graduate School of Medicine, Osaka (Japan); Das, I; Moskvin, V [Department of Radiation Oncology, Indiana University School of Medicine, Indianapolis, IN (United States)

    2014-06-01

    Purpose: Monte Carlo codes are becoming important tools for proton beam dosimetry. However, the relationships between the customizing parameters and percentage depth dose (PDD) of GATE and PHITS codes have not been reported which are studied for PDD and proton range compared to the FLUKA code and the experimental data. Methods: The beam delivery system of the Indiana University Health Proton Therapy Center was modeled for the uniform scanning beam in FLUKA and transferred identically into GATE and PHITS. This computational model was built from the blue print and validated with the commissioning data. Three parameters evaluated are the maximum step size, cut off energy and physical and transport model. The dependence of the PDDs on the customizing parameters was compared with the published results of previous studies. Results: The optimal parameters for the simulation of the whole beam delivery system were defined by referring to the calculation results obtained with each parameter. Although the PDDs from FLUKA and the experimental data show a good agreement, those of GATE and PHITS obtained with our optimal parameters show a minor discrepancy. The measured proton range R90 was 269.37 mm, compared to the calculated range of 269.63 mm, 268.96 mm, and 270.85 mm with FLUKA, GATE and PHITS, respectively. Conclusion: We evaluated the dependence of the results for PDDs obtained with GATE and PHITS Monte Carlo generalpurpose codes on the customizing parameters by using the whole computational model of the treatment nozzle. The optimal parameters for the simulation were then defined by referring to the calculation results. The physical model, particle transport mechanics and the different geometrybased descriptions need accurate customization in three simulation codes to agree with experimental data for artifact-free Monte Carlo simulation. This study was supported by Grants-in Aid for Cancer Research (H22-3rd Term Cancer Control-General-043) from the Ministry of Health

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

  10. Two Optimization Methods to Determine the Rate Constants of a Complex Chemical Reaction Using FORTRAN and MATLAB

    Directory of Open Access Journals (Sweden)

    Abdel-Latif A. Seoud

    2010-01-01

    Full Text Available Problem statement: For chemical reactions, the determination of the rate constants is both very difficult and a time consuming process. The aim of this research was to develop computer programs for determining the rate constants for the general form of any complex reaction at a certain temperature. The development of such program can be very helpful in the control of industrial processes as well as in the study of the reaction mechanisms. Determination of the accurate values of the rate constants would help in establishing the optimum conditions of reactor design including pressure, temperature and other parameters of the chemical reaction. Approach: From the experimental concentration-time data, initial values of rate constants were calculated. Experimental data encountered several types of errors, including temperature variation, impurities in the reactants and human errors. Simulations of a second order consecutive irreversible chemical reaction of the saponification of diethyl ester were presented as an example of the complex reactions. The rate equations (system of simultaneous differential equations of the reaction were solved to get the analytical concentration versus time profiles. The simulation results were compared with experimental results at each measured point. All deviations between experimental and calculated values were squared and summed up to form a new function. This function was fed into a minimizer routine that gave the optimal rate constants. Two optimization techniques were developed using FORTRAN and MATLAB for accurately determining the rate constants of the reaction at certain temperature from the experimental data. Results: Results showed that the two proposed programs were very efficient, fast and accurate tools to determine the true rate constants of the reaction with less 1% error. The use of the MATLAB embedded subroutines for simultaneously solving the differential equations and minimization of the error function

  11. A Fortran Code for Null Geodesic Solutions in the Lemaitre-Tolman-Bondi Spacetime

    OpenAIRE

    Ribeiro, Marcelo B.

    2002-01-01

    This paper describes the Fortran 77 code SIMU, version 1.1, designed for numerical simulations of observational relations along the past null geodesic in the Lemaitre-Tolman-Bondi (LTB) spacetime. SIMU aims at finding scale invariant solutions of the average density, but due to its full modularity it can be easily adapted to any application which requires LTB's null geodesic solutions. In version 1.1 the numerical output can be read by the GNUPLOT plotting package to produce a fully graphical...

  12. A Fortran Code for Null Geodesic Solutions in the Lemaitre-Tolman-Bondi Spacetime

    CERN Document Server

    Ribeiro, M B

    2002-01-01

    This paper describes the Fortran 77 code SIMU, version 1.1, designed for numerical simulations of observational relations along the past null geodesic in the Lemaitre-Tolman-Bondi (LTB) spacetime. SIMU aims at finding scale invariant solutions of the average density, but due to its full modularity it can be easily adapted to any application which requires LTB's null geodesic solutions. In version 1.1 the numerical output can be read by the GNUPLOT plotting package to produce a fully graphical output, although other plotting routines can be easily adapted. Details of the code's subroutines are discussed, and an example of its output is shown.

  13. A Fortran code for null geodesic solutions in the Lemaître-Tolman-Bondi spacetime

    Science.gov (United States)

    Ribeiro, Marcelo B.

    2002-10-01

    This paper describes the Fortran 77 code SIMU, version 1.1, designed for numerical simulations of observational relations along the past null geodesic in the Lemaître-Tolman-Bondi (LTB) spacetime. SIMU aims at finding scale invariant solutions of the average density, but due to its full modularity it can be easily adapted to any application which requires LTB's null geodesic solutions. In version 1.1 the numerical output can be read by the GNUPLOT plotting package to produce a fully graphical output, although other plotting routines can be easily adapted. Details of the code's subroutines are discussed, and an example of its output is shown.

  14. RO-75: a FORTRAN code for calculation and design optimization of reverse osmosis seawater desalination plants

    Energy Technology Data Exchange (ETDEWEB)

    Glueckstern, P.; Reed, S.A.; Wilson, J.V.

    1976-11-01

    The reverse osmosis process has been used extensively for the conversion of brackish waters to potable water. The process is now nearing commercialization as a means for the conversion of seawater. The computer program (RO-75) is a Fortran code for the optimizatin of the design and economics of seawater reverse osmosis plants. The examples described are based on currently available, commercial membrane modules and prevailing prices. However, the code is very flexible and can be used to optimize plants utilizing future technological improvements and different economic parameters.

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

  16. An extended set of Fortran Basic Linear Algebra Subprograms: model implementation and test programs

    Energy Technology Data Exchange (ETDEWEB)

    Dongarra, J.J.; Du Croz, J.; Hammarling, S.; Hanson, R.J.

    1987-01-01

    This paper describes a model implementation and test software for the Level 2 Basic Linear Algebra Subprograms (Level 2 BLAS). The Level 2 BLAS are targeted at matrix-vector operations with the aim of providing more efficient, but portable, implementations of algorithms on high-performance computers. The model implementation provides a portable set of Fortran 77 Level 2 BLAS for machines where specialized implementations do not exist or are not required. The test software aims to verify that specialized implementations meet the specification of the Level 2 BLAS and that implementations are correctly installed.

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

    Science.gov (United States)

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

    1973-01-01

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

  18. JTpack90: A parallel, object-based, Fortran 90 linear algebra package

    Energy Technology Data Exchange (ETDEWEB)

    Turner, J.A.; Kothe, D.B. [Los Alamos National Lab., NM (United States); Ferrell, R.C. [Cambridge Power Computing Associates, Ltd., Brookline, MA (United States)

    1997-03-01

    The authors have developed an object-based linear algebra package, currently with emphasis on sparse Krylov methods, driven primarily by needs of the Los Alamos National Laboratory parallel unstructured-mesh casting simulation tool Telluride. Support for a number of sparse storage formats, methods, and preconditioners have been implemented, driven primarily by application needs. They describe the object-based Fortran 90 approach, which enhances maintainability, performance, and extensibility, the parallelization approach using a new portable gather/scatter library (PGSLib), current capabilities and future plans, and present preliminary performance results on a variety of platforms.

  19. Joint purpose?

    DEFF Research Database (Denmark)

    Pristed Nielsen, Helene

    2013-01-01

    Starting from Crenshaw´s point that antiracism often fails to interrogate patriarchy and that feminism often reproduces racist practices (1991: 1252), this paper asks: What are the theoretical reasons for believing that feminism and anti-racism can be regarded as fighting for the joint purpose of...

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

  2. ACORN: a computer program for plotting fault trees. [In FORTRAN for CDC Cyber 74

    Energy Technology Data Exchange (ETDEWEB)

    Carter, J.L.

    1977-11-01

    A description and user instructions are presented for ACORN, a FORTRAN computer program for drawing fault trees. ACORN analyzes the input logical structure of a fault tree and provides data for CalComp plot of the tree. AND, OR, and INHIBIT gates are permitted, and basic events are drawn as diamonds, circles, or houses. Each component (gate or basic event) can have a descriptive label within a rectangle attached to the top of its respective symbol. Tree logic is input as a set of FORTRAN statements, each defining a gate in terms of logical operations of the components input to it. ACORN develops the logical structure of the tree from the input statements. The tree's physical structure is developed by assigning relative spatial coordinates to the logical relationships between a gate and its inputs. ACORN provides input data checking, a printer plot of the fault tree, and plotting data for a CalComp model 763 plotter. The program is operational on a CONTROL DATA CYBER 74 computer. 2 figures, 1 table.

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

    Science.gov (United States)

    Kargaran, Hamed; Minuchehr, Abdolhamid; Zolfaghari, Ahmad

    2016-04-01

    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.

  4. dglars: An R Package to Estimate Sparse Generalized Linear Models

    Directory of Open Access Journals (Sweden)

    Luigi Augugliaro

    2014-09-01

    Full Text Available dglars is a publicly available R package that implements the method proposed in Augugliaro, Mineo, and Wit (2013, developed to study the sparse structure of a generalized linear model. This method, called dgLARS, is based on a differential geometrical extension of the least angle regression method proposed in Efron, Hastie, Johnstone, and Tibshirani (2004. The core of the dglars package consists of two algorithms implemented in Fortran 90 to efficiently compute the solution curve: a predictor-corrector algorithm, proposed in Augugliaro et al. (2013, and a cyclic coordinate descent algorithm, proposed in Augugliaro, Mineo, and Wit (2012. The latter algorithm, as shown here, is significantly faster than the predictor-corrector algorithm. For comparison purposes, we have implemented both algorithms.

  5. NMSDECAY: A Fortran code for supersymmetric particle decays in the Next-to-Minimal Supersymmetric Standard Model

    Science.gov (United States)

    Das, Debottam; Ellwanger, Ulrich; Teixeira, Ana M.

    2012-03-01

    The code NMSDECAY allows to compute widths and branching ratios of sparticle decays in the Next-to-Minimal Supersymmetric Standard Model. It is based on a generalization of SDECAY, to include the extended Higgs and neutralino sectors of the NMSSM. Slepton 3-body decays, possibly relevant in the case of a singlino-like lightest supersymmetric particle, have been added. NMSDECAY will be part of the NMSSMTools package, which computes Higgs, sparticle masses and Higgs decays in the NMSSM. Program summaryProgram title: NMSDECAY Catalogue identifier: AELC_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AELC_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.: 188 177 No. of bytes in distributed program, including test data, etc.: 1 896 478 Distribution format: tar.gz Programming language: FORTRAN77 Computer: All supporting g77, gfortran, ifort Operating system: All supporting g77, gfortran, ifort Classification: 11.1 External routines: Routines in the NMSSMTools package: At least one of the routines in the directory main (e.g. nmhdecay.f), all routines in the directory sources. (All software is included in the distribution package.) Nature of problem: Calculation of all decay widths and decay branching fractions of all particles in the Next-to-Minimal Supersymmetric Standard Model. Solution method: Suitable generalization of the code SDECAY [1] including the extended Higgs and neutralino sector of the Next-to-Minimal Supersymmetric Standard Model, and slepton 3-body decays. Additional comments: NMSDECAY is interfaced with NMSSMTools, available on the web page http://www.th.u-psud.fr/NMHDECAY/nmssmtools.html. Running time: On an Intel Core i7 with 2.8 GHZ: about 2 seconds per point in parameter space, if all flags flagqcd, flagmulti and flagloop are switched on.

  6. DoD Planewave: A General Scalable Density Functional Code For Solids And Clusters

    Science.gov (United States)

    Kim, Seong-Gon; Singh, D. J.; Kajihara, S. A.; Woodward, C.

    2000-03-01

    We will present our latest version of the DoD Planewave code, a general purpose scalable planewave basis density functional code. DoD Planewave is written in highly portable Fortran 90 and runs on many high-performance parallel machines including IBM SP2, SGI Orgin 2000 clusters and Pentium machines running Linux. The package including the complete source code and example runs is freely available. The code is capable of treating clusters or bulk structures of insulators, semiconductors, metals and magnetic materials, with general symmetry. The present version performs self-consistent electronic structure, total energy and force calculations within the Local Density Approximation (LDA) and Generalized Gradient Approximation (GGA). It also does automatic structure optimization and ab initio molecular dynamics. Calculations demonstrating the capabilities of the code are presented. Further information may be found on our web-site (http://cst- www.nrl.navy.mil/people/singh/planewave/).

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

  8. CONSIDERATIONS ABOUT READING COMPREHENSION IN THE SUBJECT ENGLISH FOR ACADEMIC PURPOSES / CONSIDERACIONES SOBRE LA COMPRENSIÓN LECTORA EN LA ASIGNATURA INGLÉS CON FINES GENERALES

    Directory of Open Access Journals (Sweden)

    Graciela Feliciana Mayo Castro

    2013-12-01

    Full Text Available Reading comprehension is one of the general abilities of English language in the teaching-learning process. This skill constitutes a cultural and a work device, and it is the basis that helps to acquire of a great amount of knowledge. This methodological suggestion facilitates the development of reading comprehension due to that it is a system of exercises which are organized in a hierarchical way that leads the students to better decode the message expressed in a text. Reading comprehension ability makes easier to decode a message not only in English language but in Spanish language as well. LA COMPRENSIÓN LECTORA EN LA ASIGNATURA INGLÉS CON FINES GENERALES AUTORAS: DIRECCIÓN PARA CORRESPONDENCIA: Departamento de Idiomas. Universidad de Las Tunas, Cuba. E-mail graciela@ult.edu.cu Fecha de recepción: 21\t-\t08\t-\t2013 Fecha de aceptación:\t30\t-\t11\t-\t2013 RESUMEN La comprensión lectora es una de las habilidades generales en el proceso de enseñanza-aprendizaje del idioma inglés, esta constituye un instrumento de trabajo y de cultura y es la base que facilita el aprendizaje de un gran cúmulo de conocimientos. La presente alternativa metodológica facilita el desarrollo de la habilidad de comprensión lectora pues parte de un sistema de ejercicios jerárquicamente organizados, lo que conllevan al estudiante a una decodificación más acertada del mensaje expresado en los textos. El desarrollo de esta habilidad les permite la decodificación de información tanto en la lengua inglesa como en la lengua materna.

  9. Comparing Coarray Fortran (CAF) with MPI for several structured mesh PDE applications

    Science.gov (United States)

    Garain, Sudip; Balsara, Dinshaw S.; Reid, John

    2015-09-01

    Language-based approaches to parallelism have been incorporated into the Fortran standard. These Fortran extensions go under the name of Coarray Fortran (CAF) and full-featured compilers that support CAF have become available from Cray and Intel; the GNU implementation is expected in 2015. CAF combines elegance of expression with simplicity of implementation to yield an efficient parallel programming language. Elegance of expression results in very compact parallel code. The existence of a standard helps with portability and maintainability. CAF was designed to excel at one-sided communication and similar functions that support one-sided communication are also available in the recent MPI-3 standard. One-sided communication is expected to be very valuable for structured mesh applications involving partial differential equations, amongst other possible applications. This paper focuses on a comparison of CAF and MPI for a few very useful applications areas that are routinely used for solving partial differential equations on structured meshes. The three specific areas are Fast Fourier Techniques, Computational Fluid Dynamics, and Multigrid Methods. For each of those applications areas, we have developed optimized CAF code and optimized MPI code that is based on the one-sided messaging capabilities of MPI-3. Weak scalability studies that compare CAF and MPI-3 are presented on up to 65,536 processors. Both paradigms scale well, showing that they are well-suited for Petascale-class applications. Some of the applications shown (like Fast Fourier Techniques and Computational Fluid Dynamics) require large, coarse-grained messaging. Such applications emphasize high bandwidth. Our other application (Multigrid Methods) uses pointwise smoothers which require a large amount of fine-grained messaging. In such applications, a premium is placed on low latency. Our studies show that both CAF and MPI-3 offer the twin advantages of high bandwidth and low latency for messages of all

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

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

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

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

  14. Smiles: a fortran-77 program for sequential machine interpreted lineament extraction using digital images

    Science.gov (United States)

    Raghavan, Venkatesh; Wadatsumu, Kiyoshi; Masumoto, Shinji

    1994-03-01

    A FORTRAN-77 program Sequential Machine Interpreted Lineament Extraction System (SMILES) is presented, which is useful for automatic and manual extraction of lineament information from digital images. The SMILES is a stand-alone package composed of several modules which perform the function of image display, lineament information extraction, data management, output generation, and preliminary analysis. The program architecture and application results are described. The program has been tested using LANDSAT MSS data of southwestern Japan. The Directional Segment Detection Algorithm (DSDA) also has been applied to shaded relief maps generated from digital elevation data of the same area. Interpretation of aerial photograph stereo pairs reveals that the machine interpreted features show photogeological expressions that are characteristic of geologic lineaments.

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

    Science.gov (United States)

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

    2010-12-01

    We present a modern Fortran 90 code to compute the regular Plm(x) and irregular Qlm(x) associated Legendre functions for all x∈(-1,+1) (on the cut) and |x|>1 and integer degree ( l) and order ( m). The code applies either forward or backward recursion in ( l) and ( m) in the stable direction, starting with analytically known values for forward recursion and considering both a Wronskian based and a modified Miller's method for backward recursion. While some Fortran 77 codes existed for computing the functions off the cut, no Fortran 90 code was available for accurately computing the functions for all real values of x different from x=±1 where the irregular functions are not defined. Program summaryProgram title: Associated Legendre Functions Catalogue identifier: AEHE_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEHE_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 6722 No. of bytes in distributed program, including test data, etc.: 310 210 Distribution format: tar.gz Programming language: Fortran 90 Computer: Linux systems Operating system: Linux RAM: bytes Classification: 4.7 Nature of problem: Compute the regular and irregular associated Legendre functions for integer values of the degree and order and for all real arguments. The computation of the interaction of two electrons, 1/|r-r|, in prolate spheroidal coordinates is used as one example where these functions are required for all values of the argument and we are able to easily compare the series expansion in associated Legendre functions and the exact value. Solution method: The code evaluates the regular and irregular associated Legendre functions using forward recursion when |x|<1 starting the recursion with the analytically known values of the first two members of the sequence. For values of

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

    Science.gov (United States)

    Weeks, Cindy Lou

    1986-01-01

    Experiments were conducted at NASA Ames Research Center to define multi-tasking software requirements for multiple-instruction, multiple-data stream (MIMD) computer architectures. The focus was on specifying solutions for algorithms in the field of computational fluid dynamics (CFD). The program objectives were to allow researchers to produce usable parallel application software as soon as possible after acquiring MIMD computer equipment, to provide researchers with an easy-to-learn and easy-to-use parallel software language which could be implemented on several different MIMD machines, and to enable researchers to list preferred design specifications for future MIMD computer architectures. Analysis of CFD algorithms indicated that extensions of an existing programming language, adaptable to new computer architectures, provided the best solution to meeting program objectives. The CoFORTRAN Language was written in response to these objectives and to provide researchers a means to experiment with parallel software solutions to CFD algorithms on machines with parallel architectures.

  17. Multiple linear regression with correlations among the predictor variables. Theory and computer algorithm ridge (FORTRAN 77)

    Science.gov (United States)

    van Gaans, P. F. M.; Vriend, S. P.

    Application of ridge regression in geoscience usually is a more appropriate technique than ordinary least-squares regression, especially in the situation of highly intercorrelated predictor variables. A FORTRAN 77 program RIDGE for ridged multiple linear regression is presented. The theory of linear regression and ridge regression is treated, to allow for a careful interpretation of the results and to understand the structure of the program. The program gives various parameters to evaluate the extent of multicollinearity within a given regression problem, such as the correlation matrix, multiple correlations among the predictors, variance inflation factors, eigenvalues, condition number, and the determinant of the predictors correlation matrix. The best method for the optimum choice of the ridge parameter with ridge regression has not been established yet. Estimates of the ridge bias, ridged variance inflation factors, estimates, and norms for the ridge parameter therefore are given as output by RIDGE and should complement inspection of the ridge traces. Application within the earth sciences is discussed.

  18. Object-oriented implementations of the MPDATA advection equation solver in C++, Python and Fortran

    CERN Document Server

    Arabas, Sylwester; Jaruga, Anna; Fijałkowski, Maciej

    2013-01-01

    Three object-oriented implementations of a prototype solver of the advection equation are introduced. Presented programs are based on Blitz++ (C++), NumPy (Python), and Fortran's built-in array containers. The solvers include an implementation of the Multidimensional Positive-Definite Advective Transport Algorithm (MPDATA). The introduced codes exemplify how the application of object-oriented programming (OOP) techniques allows to reproduce the mathematical notation used in the literature within the program code. The introduced codes serve as a basis for discussion on the tradeoffs of the programming language choice. The main angles of comparison are code brevity and syntax clarity (and hence maintainability and auditability) as well as performance. In case of Python, a significant performance gain is observed when switching from the standard interpreter (CPython) to the PyPy implementation of Python. Entire source code of all three implementations is embedded in the text and is licensed under the terms of th...

  19. Research of general purpose computing technology based on graphic processing unit%基于图形处理器的通用计算技术的研究

    Institute of Scientific and Technical Information of China (English)

    戴长江; 张尤赛

    2013-01-01

    In order to research the general purpose computing technology of GPU based on PC, the classic GPU general pur-pose computing method base on texture mapping technology was adopted, and the experiments of discrete convolution of 2D images and volume rendering based on 3D texture mapping were carried out. The experiment result indicates that, on the basis of a suitable algorithm design, the classic GPU general purpose computing technology can significantly enhance the program run-ning performance. In this article, it is concluded that the CPU+GPU heterogeneous computing mode will become a choice for high-performance computation, and the further development of the general purpose computing technology based on GPU is prospected.%为了研究基于PC的图形处理器(GPU)的通用计算技术,采用了基于纹理映射的经典GPU通用计算方法,进行了二维图像离散卷积和三维纹理映射体绘制的实验.实验证明了经典GPU通用计算技术在合适的算法设计基础上能够显著提升程序的运算速度,得出了基于CPU+GPU的异构计算模式可以成为高性能计算的一种选择的结论,展望了基于图形处理器的通用计算技术在未来的发展.

  20. Readiness of the Belgian network of sentinel general practitioners to deliver electronic health record data for surveillance purposes: results of survey study

    Directory of Open Access Journals (Sweden)

    Vanthomme Katrien

    2010-06-01

    Full Text Available Abstract Background In order to proceed from a paper based registration to a surveillance system that is based on extraction of electronic health records (EHR, knowledge is needed on the number and representativeness of sentinel GPs using a government-certified EHR system and the quality of EHR data for research, expressed in the compliance rate with three criteria: recording of home visits, use of prescription module and diagnostic subject headings. Methods Data were collected by annual postal surveys between 2005 and 2009 among all sentinel GPs. We tested relations between four key GP characteristics (age, gender, language community, practice organisation and use of a certified EHR system by multivariable logistic regression. The relation between EHR software package, GP characteristics and compliance with three quality criteria was equally measured by multivariable logistic regression. Results A response rate of 99% was obtained. Of 221 sentinel GPs, 55% participated in the surveillance without interruption from 2005 onwards, i.e. all five years, and 78% were participants in 2009. Sixteen certified EHR systems were used among 91% of the Dutch and 63% of the French speaking sentinel GPs. The EHR software package was strongly related to the community and only one EHR system was used by a comparable number of sentinel GPs in both communities. Overall, the prescription module was always used and home visits were usually recorded. Uniform subject headings were only sometimes used and the compliance with this quality criterion was almost exclusively related to the EHR software package in use. Conclusions The challenge is to progress towards a sentinel network of GPs delivering care-based data that are (partly extracted from well performing EHR systems and still representative for Belgian general practice.

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

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

    Directory of Open Access Journals (Sweden)

    E. Akoglu

    2015-02-01

    Full Text Available 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.

  3. Teaching English for Specific Purposes

    Directory of Open Access Journals (Sweden)

    Nijolė Netikšienė

    2011-04-01

    Full Text Available Teaching English for Specific Purposes and General English is analysed in the article. The scientific approach of a scientist M. Rosenberg is presented. The experience of teaching English for Specific Purposesat VGTU is alsopresented. The ideas and teaching methods from the classes of general English can be transferred to the classes of English for Specific Purposes.

  4. General purpose modeling languages for configuration

    DEFF Research Database (Denmark)

    Queva, Matthieu Stéphane Benoit

    In the later years, there has been an important need for companies to reduce their costs while proposing highly customized products. Indeed, today's customers demand products with lower prices, higher quality and faster delivery, but they also want products customized to match their unique needs....

  5. Photovoltaics module interface: General purpose primers

    Science.gov (United States)

    Boerio, J.

    1985-01-01

    The interfacial chemistry established between ethylene vinyl acetate (EVA) and the aluminized back surface of commercial solar cells was observed experimentally. The technique employed is called Fourier Transform Infrared (FTIR) spectroscopy, with the infrared signal being reflected back from the aluminum surface through the EVA film. Reflection infrared (IR) spectra are given and attention is drawn to the specific IR peak at 1080/cm which forms on hydrolytic aging of the EVA/aluminum system. With this fundamental finding, and the workable experimental techniques, candidate silane coupling agents are employed at the interface, and their effects on eliminating or slowing hydrolytic aging of the EVA/aluminum interface are monitored.

  6. Evaluation of Prototype General Purpose Visor Concepts

    Science.gov (United States)

    2006-03-01

    particles, laser, solar and UV radiation (ballistic eyewear) and to protect the eyes and face from high-energy fragments (ballistic visor). A Human...deux parties pour protéger les yeux contre les fragments, les particules et les rayons laser, solaires et UV à faible énergie, (lunettes balistiques...low energy fragments, particles, laser, solar and UV radiation (ballistic eyewear) and to protect the eyes and face from high-energy fragments

  7. A General Purpose Ionospheric Ray Tracing Procedure

    Science.gov (United States)

    1993-08-01

    PUBUC RELEASE UNCLASSIFIED i IIt ii 11 UNCLASSIFIED DST0O A U S T R A L I A SURVEILLANCE RESEARCH LABORATORY ZDMC QUAIrrY High Frequency Radar ...tol = tolerance (Kms) at each step of raytracing (a value of * * l.d-6 is sufficient in most cases) * * CHARACTER * * cha - ’y’ if magnetic fields...Director, Surveillance Research Laboratory 1 Chief High Frequency Radar Division 1 Research Leader, Jindalee Operational Radar Network 1 Head, Radar

  8. State of the art and future research on general purpose computation of Graphics Processing Unit%图形处理器通用计算的研究综述

    Institute of Scientific and Technical Information of China (English)

    陈庆奎; 王海峰; 那丽春; 霍欢; 郝聚涛; 刘伯成

    2012-01-01

    从2004年开始,图形处理器GPU的通用计算成为一个新研究热点,此后GPGPU( General-Purpose Graphics Processing Unit)在最近几年中取得长足发展.从介绍GPGPU硬件体系结构的改变和软件技术的发展开始,阐述GPGPU主要应用领域中的研究成果及最新发展.针对各种应用领域中计算数据大规模增加的趋势,出现单个GPU计算节点无法克服的硬件限制问题,为解决该问题出现多GPU计算和GPU集群的解决方案.详细地讨论通用计算GPU集群的研究进展和应用技术,包括GPU集群硬件异构性的问题和软件框架的三个研究趋势,对几种典型的软件框架Glift、Zippy、CUDASA的特性和缺点进行较详细的分析.最后,总结GPU通用计算研究发展中存在的问题和未来的挑战.%The general purpose computation of graphic processing unit became a new research field since 2004. GPGPU has been developing rapidly in recent years at a high speed. Starting from an introduction to the development of the architecture of GPU for general-purpose computation and software technology, the study and development of GPU for general-purpose computation are introduced. Aiming at the large scale data of various application fields, GPU cluster is proposed to overcome the limitation of single GPU. So the development and application technologies of GPGPU cluster are discussed and include the issue of heterogeneous cluster and the trend of software for GPU cluster. Several frameworks for GPU cluster are analyzed in detailed, such as Glift, Zippy, and CUDASA. Finally, the unsolved problems and the new challenge in this subject are proposed.

  9. 现代信息化背景下重塑监狱行刑一般预防目的%Reshaping the Purpose of General Prevention of Prison Execution under the Background of Modern Informatization

    Institute of Scientific and Technical Information of China (English)

    杨锦芳

    2015-01-01

    国家对监狱行刑的刑罚目的包括一般预防的期待。这一点可从刑罚权的本质和监狱在刑罚执行中的地位得以证明。监狱行刑通过对罪犯的惩罚产生威慑功能,实现一般预防目的,并在此基础上使民众确信法律保护大多数人权利的事实,对法律产生信赖,最终实现积极一般预防目的。然而,在传统行刑模式下,由于监狱的封闭性、惩罚失衡性和改造失当性等问题的客观存在,弱化了监狱行刑功能。监狱信息化工作的开展,为实现狱务公开、依法治监,打破封闭状态提供了强大的技术支撑,强化监狱行刑一般预防目的的实现。%One of the purposes of prison execution is general prevention,which can be seen from the nature of penalty power and the status of prison punishment in criminal execution.Prison execution punishment of criminals causes deterring function and realizes the purpose of positive general prevention.And on this basis,it convinces people that laws have the function of protec-ting the rights of most people,and finally achieve the purpose of active general prevention.However,problems like prison block,punishment imbalance and improper transformation have weakened the function of prison execution in the traditional mode of execution.Now with the development of prison informatization,it is possible to achieve the opening of prison affairs,adminis-tering prisons according to law and breaking the closed state of prisons and to facilitate the realization of the purpose of general prevention of prison execution.

  10. Synthesis of [1-{sup 11}C]octanoic acid, [{sup 11}C]raclopride and [{sup 11}C]nicergoline with a general-purpose automated synthesis apparatus of {sup 11}C-labeled radiopharmaceuticals

    Energy Technology Data Exchange (ETDEWEB)

    Yajima, Kazuyosi; Kawashima, Hidefumi; Cui, Ying-she; Hashimoto, Naoto; Miyake, Yoshihiro [National Cardiovascular Center, Suita, Osaka (Japan)

    1997-06-01

    We have developed a general-purpose automated synthesis apparatus of {sup 11}C-labeled radiopharmaceuticals for PET, which can be adopted to both one-pot and two-or-more-pot reactions. The features of the apparatus were shown in the successful preparation of [(1-{sup 11})C]octanoic acid in a one-pot reaction and [{sup 11}C]raclopride and [{sup 11}C]nicergoline in two-pot reactions, the latter being a novel radiopharmaceutical. (author).

  11. Automatic Calibration Tool for Hydrologic Simulation Program-FORTRAN Using a Shuffled Complex Evolution Algorithm

    Directory of Open Access Journals (Sweden)

    Chounghyun Seong

    2015-02-01

    Full Text Available Hydrologic Simulation Program-Fortran (HSPF model calibration is typically done manually due to the lack of an automated calibration tool as well as the difficulty of balancing objective functions to be considered. This paper discusses the development and demonstration of an automated calibration tool for HSPF (HSPF-SCE. HSPF-SCE was developed using the open source software “R”. The tool employs the Shuffled Complex Evolution optimization algorithm (SCE-UA to produce a pool of qualified calibration parameter sets from which the modeler chooses a single set of calibrated parameters. Six calibration criteria specified in the Expert System for the Calibration of HSPF (HSPEXP decision support tool were combined to develop a single, composite objective function for HSPF-SCE. The HSPF-SCE tool was demonstrated, and automated and manually calibrated model performance were compared using three Virginia watersheds, where HSPF models had been previously prepared for bacteria total daily maximum load (TMDL development. The example applications demonstrate that HSPF-SCE can be an effective tool for calibrating HSPF.

  12. Remark on "Algorithm 916: Computing the Faddeyeva and Voigt functions": Efficiency Improvements and Fortran Translation

    CERN Document Server

    Zaghloul, Mofreh R

    2015-01-01

    This remark describes efficiency improvements to Algorithm 916 [Zaghloul and Ali 2011]. It is shown that the execution time required by the algorithm, when run at its highest accuracy, may be improved by more than a factor of two. A better accuracy vs efficiency trade off scheme is also implemented; this requires the user to supply the number of significant figures desired in the computed values as an extra input argument to the function. Using this trade-off, it is shown that the efficiency of the algorithm may be further improved significantly while maintaining reasonably accurate and safe results that are free of the pitfalls and complete loss of accuracy seen in other competitive techniques. The current version of the code is provided in Matlab and Scilab in addition to a Fortran translation prepared to meet the needs of real-world problems where very large numbers of function evaluations would require the use of a compiled language. To fulfill this last requirement, a recently proposed reformed version o...

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

  14. H2SOLV: Fortran solver for diatomic molecules in explicitly correlated exponential basis

    Science.gov (United States)

    Pachucki, K.; Zientkiewicz, M.; Yerokhin, V. A.

    2016-11-01

    We present the Fortran package H2SOLV for an efficient computation of the nonrelativistic energy levels and the wave functions of diatomic two-electron molecules within the Born-Oppenheimer approximation. The wave function is obtained as a linear combination of the explicitly correlated exponential (Kołos-Wolniewicz) functions. The computations of H2SOLV are performed within the arbitrary-precision arithmetics, where the number of working digits can be adjusted by the user. The key part of H2SOLV is the implementation of the algorithm of an efficient computation of the two-center two-electron integrals for arbitrary values of internuclear distances developed by one of us (Pachucki, 2013). This have been one of the long-standing problems of quantum chemistry. The code is parallelized, suitable for large-scale computations limited only by the computer resources available and can produce highly accurate results. As an example, we report several benchmark results obtained with H2SOLV, including the energy value accurate to 18 decimal digits.

  15. Users manual for an expert system (HSPEXP) for calibration of the hydrological simulation program; Fortran

    Science.gov (United States)

    Lumb, A.M.; McCammon, R.B.; Kittle, J.L.

    1994-01-01

    Expert system software was developed to assist less experienced modelers with calibration of a watershed model and to facilitate the interaction between the modeler and the modeling process not provided by mathematical optimization. A prototype was developed with artificial intelligence software tools, a knowledge engineer, and two domain experts. The manual procedures used by the domain experts were identified and the prototype was then coded by the knowledge engineer. The expert system consists of a set of hierarchical rules designed to guide the calibration of the model through a systematic evaluation of model parameters. When the prototype was completed and tested, it was rewritten for portability and operational use and was named HSPEXP. The watershed model Hydrological Simulation Program--Fortran (HSPF) is used in the expert system. This report is the users manual for HSPEXP and contains a discussion of the concepts and detailed steps and examples for using the software. The system has been tested on watersheds in the States of Washington and Maryland, and the system correctly identified the model parameters to be adjusted and the adjustments led to improved calibration.

  16. Performance Issues in High Performance Fortran Implementations of Sensor-Based Applications

    Directory of Open Access Journals (Sweden)

    David R. O'hallaron

    1997-01-01

    Full Text Available Applications that get their inputs from sensors are an important and often overlooked application domain for High Performance Fortran (HPF. Such sensor-based applications typically perform regular operations on dense arrays, and often have latency and through put requirements that can only be achieved with parallel machines. This article describes a study of sensor-based applications, including the fast Fourier transform, synthetic aperture radar imaging, narrowband tracking radar processing, multibaseline stereo imaging, and medical magnetic resonance imaging. The applications are written in a dialect of HPF developed at Carnegie Mellon, and are compiled by the Fx compiler for the Intel Paragon. The main results of the study are that (1 it is possible to realize good performance for realistic sensor-based applications written in HPF and (2 the performance of the applications is determined by the performance of three core operations: independent loops (i.e., loops with no dependences between iterations, reductions, and index permutations. The article discusses the implications for HPF implementations and introduces some simple tests that implementers and users can use to measure the efficiency of the loops, reductions, and index permutations generated by an HPF compiler.

  17. BIEMS : A Fortran 90 Program for Calculating Bayes Factors for Inequality and Equality Constrained Models

    Directory of Open Access Journals (Sweden)

    Joris Mulder

    2012-01-01

    Full Text Available This paper discusses a Fortran 90 program referred to asBIEMS (Bayesian inequality and equality constrained model selection that can be used for calculating Bayes factors of multivariate normal linear models with equality and/or inequality constraints betweenthe model parameters versus a model containing no constraints, which is referred to as the unconstrained model. The prior that is used under the unconstrained model is the conjugate expected-constrained posterior prior and the prior under the constrained model is proportional to the unconstrained prior truncated in the constrained space. This results in Bayes factors that appropriately balance between model t and complexity for a broad class of constrained models. When the set of equality and/or inequality constraints in the model represents a hypothesis that applied researchers have in, for instance, (MAN(COVA, (multivariate regression, or repeated measurements, the obtained Bayes factor can be used to determine how much evidence is provided by the data in favor of the hypothesis in comparison to the unconstrained model. If several hypotheses are underinvestigation, the Bayes factors between the constrained models can be calculated using the obtained Bayes factors from BIEMS. Furthermore, posterior model probabilities of constrained models are provided which allows the user to compare the models directlywith each other.

  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. ADF95: Tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables

    Science.gov (United States)

    Straka, Christian W.

    2005-06-01

    ADF95 is a tool to automatically calculate numerical first derivatives for any mathematical expression as a function of user defined independent variables. Accuracy of derivatives is achieved within machine precision. ADF95 may be applied to any FORTRAN 77/90/95 conforming code and requires minimal changes by the user. It provides a new derived data type that holds the value and derivatives and applies forward differencing by overloading all FORTRAN operators and intrinsic functions. An efficient indexing technique leads to a reduced memory usage and a substantially increased performance gain over other available tools with operator overloading. This gain is especially pronounced for sparse systems with large number of independent variables. A wide class of numerical simulations, e.g., those employing implicit solvers, can profit from ADF95. Program summaryTitle of program:ADF95 Catalogue identifier: ADVI Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADVI Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Computer for which the program is designed: all platforms with a FORTRAN 95 compiler Programming language used:FORTRAN 95 No. of lines in distributed program, including test data, etc.: 3103 No. of bytes in distributed program, including test data, etc.: 9862 Distribution format: tar.gz Nature of problem: In many areas in the computational sciences first order partial derivatives for large and complex sets of equations are needed with machine precision accuracy. For example, any implicit or semi-implicit solver requires the computation of the Jacobian matrix, which contains the first derivatives with respect to the independent variables. ADF95 is a software module to facilitate the automatic computation of the first partial derivatives of any arbitrarily complex mathematical FORTRAN expression. The program exploits the sparsity inherited by many set of equations thereby enabling faster computations compared to alternate

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

  2. Adaptation of a Fortran-Based Monte-Carlo Microscopic Black Hole Simulation Program to C++ Based Root

    Science.gov (United States)

    Jenkins, C. M.; Godang, R.; Cavaglia, M.; Cremaldi, L.; Summers, D.

    2008-10-01

    The 14 TeV center of mass proton-proton collisions at the LHC opens the possibility for new Physics, including the possible formation of microscopic black holes. A Fortran-based Monte Carlo event generator program called CATFISH (Collider grAviTational FIeld Simulator for black Holes) has been developed at the University of Mississippi to study signatures of microscopic black hole production (http://www.phy.olemiss.edu/GR/catfish). This black hole event generator includes many of the currently accepted theoretical results for microscopic black hole formation. High energy physics data analysis is shifting from Fortran to C++ as the CERN data analysis packages HBOOK and PAW are no longer supported. The C++ based root is replacing these packages. Work done at the University of South Alabama has resulted in a successful inclusion of CATFISH into root. The methods used to interface the Fortran-based CATFISH into the C++ based root will be presented. Benchmark histograms will be presented demonstrating the conversion. Preliminary results will be presented for selecting black hole candidate events in 14 TeV/ center of mass proton-proton collisions.

  3. EzGET: A library of FORTRAN subroutines to facilitate data retrieval

    Energy Technology Data Exchange (ETDEWEB)

    Taylor, K.E.

    1996-04-01

    The software described in this document is designed to facilitate retrieval of modeled and observed climate data stored in popular formats including DRS, net CDF, GrADS, and, if a control file is supplied, GRIB. You can specify how the data should be structured and whether it should undergo a grid transformation before you receive it, even when you know little about the structure of the stored data (i.e.. its dimension order, grid, and domain). The software is referred to here as EzGet (pronounced {open_quotes}easy-get{close_quotes}) and it comprise a set of subroutines that can be linked to any FORTRAN program. EzGet reads files through the cdunif interface which is available from the Program for Climate Model Diagnosis and Intercomparison (PCMDI), but use of EzGet does not require familiarity the cdunif. The main advantages of using this software instead of the lower level cdunif library include: Substantial error trapping capabilities and detailed error messages; Versatile capability of conveniently selecting data. from specified regions (e.g.. oceans, North America, all land areas north of 45 degrees latitude, etc.); Ability to map data to a new grid at the time it is retrieved by EzGet; Automatic creation of {open_quotes}weights{close_quotes} for use in subsequent averaging or masking of data; Increased control in specifying the domain. grid and structure of the retrieved data. Taken together these capabilities will simplify the process of writing programs for accessing data stored in different formats and structures, including all the observed data sets and the model output from various model intercomparison projects (AMIP, PMIP, CMIP, etc.) archived at PCMDI.

  4. MOSAICO, a Fortran 90 Free Open Source library for raster based hydrological applications

    Science.gov (United States)

    Ravazzani, Giovanni

    2013-04-01

    In recent years, many distributed hydrologic models were proposed, varying in nature and complexity including advanced methodologies and computational methods that improved significantly models' performances. On the other hand, proliferation of distributed hydrological models gave birth to a myriad of different file formats used for storing results. Most of the models produce files that are digitally encoded in the ASCII format. There are also models that produce files in binary format, making the data less accessible. This has been a significant obstacle to data sharing and comparison across user communities. Moreover, the complexity of natural phenomena involved in hydrological processes often requires model coupling rising concerns on models interoperability. Unlike other scientific communities, meteorologists being an example, hydrological researchers have never agreed a standard format for storing and sharing data and model results. Recently some initiatives addressing data interoperability for the simplification of the linking of hydrologic models claimed the need of standard format to be used in hydrological applications. An emerging standard for data exchange in the scientific research community is the NetCDF (network Common Data Form), a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. This data format is now used by numerous earth science studies institutions and is supported by several commercial analysis and data manipulation and visualization packages. This work presents MOSAICO, a set of Fortran 90 Modules for facilitating development of raster based hydrological applications and stimulating adoption of netCDF as a common format for sharing and comparing data among hydrological community. MOSAICO include routines for high level operations for input output and manipulation of gridded dataset. A test program is presented in order to show basic MOSAICO

  5. Calibration of the Hydrological Simulation Program Fortran (HSPF) model using automatic calibration and geographical information systems

    Science.gov (United States)

    Al-Abed, N. A.; Whiteley, H. R.

    2002-11-01

    Calibrating a comprehensive, multi-parameter conceptual hydrological model, such as the Hydrological Simulation Program Fortran model, is a major challenge. This paper describes calibration procedures for water-quantity parameters of the HSPF version 10·11 using the automatic-calibration parameter estimator model coupled with a geographical information system (GIS) approach for spatially averaged properties. The study area was the Grand River watershed, located in southern Ontario, Canada, between 79° 30 and 80° 57W longitude and 42° 51 and 44° 31N latitude. The drainage area is 6965 km2. Calibration efforts were directed to those model parameters that produced large changes in model response during sensitivity tests run prior to undertaking calibration. A GIS was used extensively in this study. It was first used in the watershed segmentation process. During calibration, the GIS data were used to establish realistic starting values for the surface and subsurface zone parameters LZSN, UZSN, COVER, and INFILT and physically reasonable ratios of these parameters among watersheds were preserved during calibration with the ratios based on the known properties of the subwatersheds determined using GIS. This calibration procedure produced very satisfactory results; the percentage difference between the simulated and the measured yearly discharge ranged between 4 to 16%, which is classified as good to very good calibration. The average simulated daily discharge for the watershed outlet at Brantford for the years 1981-85 was 67 m3 s-1 and the average measured discharge at Brantford was 70 m3 s-1. The coupling of a GIS with automatice calibration produced a realistic and accurate calibration for the HSPF model with much less effort and subjectivity than would be required for unassisted calibration.

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

  7. OFF, Open source Finite volume Fluid dynamics code: A free, high-order solver based on parallel, modular, object-oriented Fortran API

    Science.gov (United States)

    Zaghi, S.

    2014-07-01

    OFF, an open source (free software) code for performing fluid dynamics simulations, is presented. The aim of OFF is to solve, numerically, the unsteady (and steady) compressible Navier-Stokes equations of fluid dynamics by means of finite volume techniques: the research background is mainly focused on high-order (WENO) schemes for multi-fluids, multi-phase flows over complex geometries. To this purpose a highly modular, object-oriented application program interface (API) has been developed. In particular, the concepts of data encapsulation and inheritance available within Fortran language (from standard 2003) have been stressed in order to represent each fluid dynamics "entity" (e.g. the conservative variables of a finite volume, its geometry, etc…) by a single object so that a large variety of computational libraries can be easily (and efficiently) developed upon these objects. The main features of OFF can be summarized as follows: Programming LanguageOFF is written in standard (compliant) Fortran 2003; its design is highly modular in order to enhance simplicity of use and maintenance without compromising the efficiency; Parallel Frameworks Supported the development of OFF has been also targeted to maximize the computational efficiency: the code is designed to run on shared-memory multi-cores workstations and distributed-memory clusters of shared-memory nodes (supercomputers); the code's parallelization is based on Open Multiprocessing (OpenMP) and Message Passing Interface (MPI) paradigms; Usability, Maintenance and Enhancement in order to improve the usability, maintenance and enhancement of the code also the documentation has been carefully taken into account; the documentation is built upon comprehensive comments placed directly into the source files (no external documentation files needed): these comments are parsed by means of doxygen free software producing high quality html and latex documentation pages; the distributed versioning system referred as git

  8. Study on the Modified of General-purpose Antistatic Agent to High Polymer Material%通用型抗静电剂对高聚物材料的改性研究

    Institute of Scientific and Technical Information of China (English)

    张玉广; 刘生满; 黄犇犇; 张景昌

    2009-01-01

    This paper introduces the polymerization technology and principle of general-purpose antistatic agent. The process, the temperature, the vacuum, and the time of reaction influence on polymerization. The material rate influences on the antistatic properties and anti-washing properties. It introduces the modification process of high polymer material and polyester-cotton fabric. After general-purpose antistatic agent dealing with polyester-cotton fabric,surface resistance of polyester-cotton fabric is still 3.1 108Ω and polyester fabric is 5.5 × 108Ω for 50 standard washing , half-period of the fabricless than0.5s.%研究了通用型抗静电聚合的机理及聚合的工艺流程分析了温度、真空度和反应时间对聚合质量的影响以及物料比对抗静电性能和耐洗性的影响,探讨了高聚物、涤棉面料的改性工艺.实验表明,经通用型抗静电剂处理的涤棉面料标准洗涤50次后表面电阻仍为3.1×108Ω,涤卡面料标准洗涤50次后表面电阻仍为5.5×108Ω,半衰期均小于0.5 s.

  9. Communicative Purpose as Genre Determinant

    DEFF Research Database (Denmark)

    Askehave, Inger

    1999-01-01

    Through the years researchers and LSP teachers alike have used various parameters for classifying texts. This article sets out to discuss the notion of "communicative purpose" as a means for classifying text. It points to some of the difficulties associated with the functional approaches to genre...... classification in general and the notion of "communicative purpose" in particular....

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

  11. New version announcement for TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95

    Science.gov (United States)

    von Hippel, G. M.

    2007-06-01

    We present a new version of TaylUR, a Fortran 95 module to automatically compute the numerical values of a complex-valued function's derivatives with respect to several variables up to an arbitrary order in each variable, but excluding mixed derivatives. The new version fixes a potentially serious bug in the code for exponential-related functions that could corrupt the imaginary parts of derivatives, as well as being compatible with a wider range of compilers. Program summaryTitle of program: TaylUR Catalogue identifier: ADXR_v2_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADXR_v2_0 Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Licensing provisions: none Programming language used: Fortran 95 Computer: Any computer with a conforming Fortran 95 compiler Operating system: Any system with a conforming Fortran 95 compiler No. of lines in distributed program, including test data, etc.: 6548 No. of bytes in distributed program, including test data, etc.: 17 468 Catalogue identifier of previous version: ADXR_v1_0 Journal reference of previous version: Comput. Phys. Comm. 174 (2006) 569-576 Does the new version supersede the previous version?: yes Distribution format:tar.gz Nature of problem: Problems that require potentially high orders of derivatives with respect to some variables or derivatives of complex-valued functions, such as, e.g., expansions of Feynman diagrams in particle masses in perturbative Quantum Field Theory. Solution method: Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of a defined type taylor, which encodes a function along with its first few derivatives with respect to the user-defined independent variables. Derivatives of products and composite functions are computed using Leibniz's rule and Fàa di Bruno's formula. Reasons for the new version: The previous version [G.M. von Hippel, TaylUR, an arbitrary-order diagonal automatic differentiation package for

  12. 基于DSP控制的全数字直流PWM调速系统%Research on Software Platform of General- Purpose Digital Speed Regulation System Based on DSP Controller

    Institute of Scientific and Technical Information of China (English)

    刘龙江; 边鑫

    2012-01-01

    针对现存电压闭环和电流闭环直流调速系统各自的不足,首先对其结构进行了改进,分析研究了一种电压/电流双闭环直流调速系统.随后设计了一种基于DSP控制器的通用电机调速系统,并将其应用于电动车驱动系统电机控制中,实验结果表明,系统工作可靠稳定.%Firstly,according to the deficiency of the voltage closed - loop speed regulation system with the end current, a new kind of direct current speed regulation system based on voltage control strategy is put forward in this thesis, that is voltage/current double - closed - loop direct current speed regulation system. Secondly, in order to speed up the developing process of all sort of speed regulation system on the basis of DSP, a software platform of the general - purpose digital speed regulation system is devised. It is used successfully in the current closed - loop DC speed regulation system of EV.

  13. Formula Translation in Blitz++, NumPy and Modern Fortran: A Case Study of the Language Choice Tradeoffs

    Directory of Open Access Journals (Sweden)

    Sylwester Arabas

    2014-01-01

    Full Text Available Three object-oriented implementations of a prototype solver of the advection equation are introduced. The presented programs are based on Blitz++ (C++, NumPy (Python and Fortran's built-in array containers. The solvers constitute implementations of the Multidimensional Positive-Definite Advective Transport Algorithm (MPDATA. The introduced codes serve as examples for how the application of object-oriented programming (OOP techniques and new language constructs from C++11 and Fortran 2008 allow to reproduce the mathematical notation used in the literature within the program code. A discussion on the tradeoffs of the programming language choice is presented. The main angles of comparison are code brevity and syntax clarity (and hence maintainability and auditability as well as performance. All performance tests are carried out using free and open-source compilers. In the case of Python, a significant performance gain is observed when switching from the standard interpreter (CPython to the PyPy implementation of Python. Entire source code of all three implementations is embedded in the text and is licensed under the terms of the GNU GPL license.

  14. Research on Engineering Calculations and Visualization Based on Fortran%基于Fortran语言的工程计算及可视化研究

    Institute of Scientific and Technical Information of China (English)

    李兴田

    2011-01-01

    An OpenGL framework is developed for calculations and simulation in civil engineering design,taking full advantage of Fortran language in the numerical advantages in Intel Visual Fortran Compiler, and incorporating the outstanding OpenGL graphics library. It avoids the programming complexity by other languages and Fortran,and provides a convenient way for engineering simulation system development.%基于Intel Visual Fortran编译器,充分利用Fortran语言在数值计算方面的优势,结合业界优秀的OpenGL图形函数库,开发了可用于土木工程设计计算及其仿真的OpenGL框架,避免了其他语言和Fortran混合编程的复杂性,为工程仿真系统的开发提供了便捷的思路.

  15. 12 500 DWT重吊多用途船总体设计研究%Research of General Design for 12 500 DWT Heavy Lift Multi-purpose Vessel

    Institute of Scientific and Technical Information of China (English)

    樊红元; 杨博; 向淼

    2016-01-01

    12500 DWT多用途船是一型重吊多用途船,满足EEDI、压载水处理、拆船公约等最新的国际规范和环保要求,配备重型起货设备,拥有超长货舱、超大甲板面积,主要用于装运大型工程设备、重货、集装箱、干散货、谷物及危险品等.文章对其总体布置、破舱稳性、主推进装置和节能环保措施等方面进行了研究.该船采用先进的主推进装置,选用超长两冲程G型电喷主机,配隧道式齿轮箱和轴带发电机,定距螺旋桨推进,其燃油经济性优秀.%The 12 500 DWT heavy lift multi-purpose vessel fulfills the latest rules,regulations and environment protection requirements including EEDI,ballast water treatment and recycling of ships etc.The vessel is built with heavy-lifts,supper long cargo hold and supper large weather deck area,to be used for carrying long pieces,heavy cargoes,containers,dry bulk cargoes,grain cargoes and dangerous goods.The technology problems of general arrangement,damage stability,main propulsion system,energy saving and environment protection are studied.Ultra long two strokes electronic controlled fuel injection G type main engine,tunnel gear box,shaft generator and fixed pitch propeller are used for advanced main propulsion system.It provides the outstanding fuel consumption performance.

  16. Parallel Algorithm Based on General Purpose Computing on GPU and the Implementation of Calculation Framework%基于GPU通用计算的并行算法和计算框架的实现

    Institute of Scientific and Technical Information of China (English)

    朱宇兰

    2016-01-01

    GPU通用计算是近几年来迅速发展的一个计算领域,以其强大的并行处理能力为密集数据单指令型计算提供了一个绝佳的解决方案,但受限制于芯片的制造工艺,其运算能力遭遇瓶颈。本文从GPU通用计算的基础——图形API开始,分析GPU并行算法特征、运算的过程及特点,并抽象出了一套并行计算框架。通过计算密集行案例,演示了框架的使用方法,并与传统GPU通用计算的实现方法比较,证明了本框架具有代码精简、与图形学无关的特点。%GPGPU(General Purpose Computing on Graphics Processing Unit) is a calculation mothed that develops quiet fast in recent years, it provide an optimal solution for the intensive data calculation of a single instruction with a powerful treatment, however it is restricted in CPU making process to lead to entounter the bottleneck of hardware manufacture. This paper started from GPGPU by Graphics API to analyze the featuers, progress and characteristics of GPU parallel algorithm and obtained a set of computing framework to demonstrate it by an intensive line calculation and compared between the traditional GPU and the parallel computing framework to turn out to show that there was a simplified code and had nothing to do with graphics.

  17. 5 CFR 330.701 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... PLACEMENT (GENERAL) Interagency Career Transition Assistance Plan for Displaced Employees § 330.701 Purpose... interagency career transition assistance program for Federal employees during a period of severe...

  18. DIGRTS: a computer code for studying the diffusion of an inert gas in composite solids with reversible trapping. [Fortran IV

    Energy Technology Data Exchange (ETDEWEB)

    Oster, C.A.

    1976-02-01

    DIGRTS is a computer program for calculating the concentration distribution of an inert gas diffusing through a composite solid which permits reversible trapping of the gas atoms. The program is coded entirely in FORTRAN IV. The composite solid can consist of up to ten regions. These regions are further subdivided in a manner so that the total number of nodes (subdivision points) is less than or equal to 200. The code can readily be modified should these limits be undesirable. The code permits only constant parameters for describing the diffusion process but the extension to allow time dependent parameters is clearly marked in the program. In addition to calculations of the concentration distributions, the time dependent release fraction is also computed. (auth)

  19. A FORTRAN program to implement the method of finite elements to compute regional and residual anomalies from gravity data

    Science.gov (United States)

    Agarwal, B. N. P.; Srivastava, Shalivahan

    2010-07-01

    In view of the several publications on the application of the Finite Element Method (FEM) to compute regional gravity anomaly involving only 8 nodes on the periphery of a rectangular map, we present an interactive FORTRAN program, FEAODD.FOR, for wider applicability of the technique. A brief description of the theory of FEM is presented for the sake of completeness. The efficacy of the program has been demonstrated by analyzing the gravity anomaly over Salt dome, South Houston, USA using two differently oriented rectangular blocks and over chromite deposits, Camaguey, Cuba. The analyses over two sets of data reveal that the outline of the ore body/structure matches well with the maxima of the residuals. Further, the data analyses over South Houston, USA, have revealed that though the broad regional trend remains the same for both the blocks, the magnitudes of the residual anomalies differ approximately by 25% of the magnitude as obtained from previous studies.

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

    Science.gov (United States)

    Udegbunam, E.O.

    1991-01-01

    This paper presents a FORTRAN program for the determination of two-phase relative permeabilities from unsteady-state displacement data with capillary pressure terms included. The interpretative model employed in this program combines the simultaneous solution of a variant of the fractional flow equation which includes a capillary pressure term and an integro-differential equation derived from Darcy's law without assuming the simplified Buckley-Leverett flow. The incorporation of capillary pressure in the governing equations dispenses with the high flowrate experimental requirements normally employed to overcome capillarity effects. An illustrative example is presented herein which implements this program for the determination of oil/water relative permeabilities from a sandstone core sample. Results obtained compares favorably with results previously given in the literature. ?? 1991.

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

  2. A Generalized Framework for Auto-tuning Stencil Computations

    Energy Technology Data Exchange (ETDEWEB)

    Kamil, Shoaib; Chan, Cy; Williams, Samuel; Oliker, Leonid; Shalf, John; Howison, Mark; Bethel, E. Wes; Prabhat,

    2009-05-01

    This work introduces a generalized framework for automatically tuning stencil computations to achieve superior performance on a broad range of multicore architectures. Stencil (nearest-neighbor) based kernels constitute the core of many important scientific applications involving block-structured grids. Auto-tuning systems search over optimization strategies to find the combination of tunable parameters that maximizes computational efficiency for a given algorithmic kernel. Although the auto-tuning strategy has been successfully applied to libraries, generalized stencil kernels are not amenable to packaging as libraries. Studied kernels in this work include both memory-bound kernels as well as a computation-bound bilateral filtering kernel. We introduce a generalized stencil auto-tuning framework that takes a straightforward Fortran expression of a stencil kernel and automatically generates tuned implementations of the kernel in C or Fortran to achieve performance portability across diverse computer architectures.

  3. A Review on Foreign Research in General Purpose Technologies and Economic Growth%一般通用技术与经济增长的国外研究综述

    Institute of Scientific and Technical Information of China (English)

    潘维军

    2012-01-01

    技术进步是经济增长的源泉,但是以往研究关注的只是微小的、增量式的技术进步,这使得经济增长理论的解释能力受到局限。一般通用技术理论是20世纪90年代以来在经济增长领域发展起来的一种增长理论,与传统的经济增长理论不同,它关注具有广泛应用而且能够推动其他部门技术进步的重大技术进步。经济学家使用博弈论、DGE等方法对一般通用技术进行研究,并将其应用到其他领域,对经济增长停滞与波动、工资不平等等问题提出了全新而且相当有说服力的解释。通过对一般通用技术文献的回顾,本文一方面总结了一般通用技术理论研究取得的成果及在不同领域的应用;另一方面,在此基础上指出了一般通用技术研究中存在的理论问题以及进一步的发展方向。%It' s a common sense for economists that technological progress is the source of economic growth, but previous studies only care the micro and incremental technological progress, which makes the explanatory power of the economic growth theory limited. The general purpose technology (GPT) theory is a growth theory which was developed in 1990s. Being differ from the traditional economic growth theory,GPT theory pays close attention to those major technological progresses which are widely used to promote other sectors' technological progresses. Economists study the GPT by using game theory and DGE model, etc. , and apply it in other fields to put forward it a new and quite persuasive theory to explain the economic stagnation and fluctuation,wage inequality,etc. Through the review of GPT literatures, we summarize the GPT theory achievement and its application in different fields; on the other hand, based on generalizing the literatures,we point out the flaws in GPT literatures and the further development of the GPT theory.

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

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

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

  7. 18 CFR 3a.1 - Purpose.

    Science.gov (United States)

    2010-04-01

    ... 18 Conservation of Power and Water Resources 1 2010-04-01 2010-04-01 false Purpose. 3a.1 Section 3a.1 Conservation of Power and Water Resources FEDERAL ENERGY REGULATORY COMMISSION, DEPARTMENT OF ENERGY GENERAL RULES NATIONAL SECURITY INFORMATION General § 3a.1 Purpose. This part 3a describes...

  8. 23 CFR 656.1 - Purpose.

    Science.gov (United States)

    2010-04-01

    ... 23 Highways 1 2010-04-01 2010-04-01 false Purpose. 656.1 Section 656.1 Highways FEDERAL HIGHWAY ADMINISTRATION, DEPARTMENT OF TRANSPORTATION ENGINEERING AND TRAFFIC OPERATIONS CARPOOL AND VANPOOL PROJECTS § 656.1 Purpose. The purpose of this regulation is to prescribe policies and general procedures...

  9. Combining Purpose With Profits

    DEFF Research Database (Denmark)

    Julian Birkinshaw, Julian; Foss, Nicolai Juul; Lindenberg, Siegwart

    2014-01-01

    A sense of purpose that transcends making money can motivate employees. But to sustain both a sense of purpose and a solid level of profitability over time, companies need to pay attention to several fundamental organizing principles.......A sense of purpose that transcends making money can motivate employees. But to sustain both a sense of purpose and a solid level of profitability over time, companies need to pay attention to several fundamental organizing principles....

  10. Combining Purpose With Profits

    DEFF Research Database (Denmark)

    Julian Birkinshaw, Julian; Foss, Nicolai Juul; Lindenberg, Siegwart

    2014-01-01

    A sense of purpose that transcends making money can motivate employees. But to sustain both a sense of purpose and a solid level of profitability over time, companies need to pay attention to several fundamental organizing principles.......A sense of purpose that transcends making money can motivate employees. But to sustain both a sense of purpose and a solid level of profitability over time, companies need to pay attention to several fundamental organizing principles....

  11. ORNL ALICE: a statistical model computer code including fission competition. [In FORTRAN

    Energy Technology Data Exchange (ETDEWEB)

    Plasil, F.

    1977-11-01

    A listing of the computer code ORNL ALICE is given. This code is a modified version of computer codes ALICE and OVERLAID ALICE. It allows for higher excitation energies and for a greater number of evaporated particles than the earlier versions. The angular momentum removal option was made more general and more internally consistent. Certain roundoff errors are avoided by keeping a strict accounting of partial probabilities. Several output options were added.

  12. COLLIER: A fortran-based complex one-loop library in extended regularizations

    Science.gov (United States)

    Denner, Ansgar; Dittmaier, Stefan; Hofer, Lars

    2017-03-01

    We present the library COLLIER for the numerical evaluation of one-loop scalar and tensor integrals in perturbative relativistic quantum field theories. The code provides numerical results for arbitrary tensor and scalar integrals for scattering processes in general quantum field theories. For tensor integrals either the coefficients in a covariant decomposition or the tensor components themselves are provided. COLLIER supports complex masses, which are needed in calculations involving unstable particles. Ultraviolet and infrared singularities are treated in dimensional regularization. For soft and collinear singularities mass regularization is available as an alternative.

  13. Thermal-hydraulic Fortran program for steady-state calculations of plate-type fuel research reactors

    Directory of Open Access Journals (Sweden)

    Khedr Ahmed

    2008-01-01

    Full Text Available The safety assessment of research and power reactors is a continuous process covering their lifespan and requiring verified and validated codes. Power reactor codes all over the world are well established and qualified against real measuring data and qualified experimental facilities. These codes are usually sophisticated, require special skills and consume a lot of running time. On the other hand, most research reactor codes still require much more data for validation and qualification. It is, therefore, of benefit to any regulatory body to develop its own codes for the review and assessment of research reactors. The present paper introduces a simple, one-dimensional Fortran program called THDSN for steady-state thermal-hydraulic calculations of plate-type fuel research reactors. Besides calculating the fuel and coolant temperature distributions and pressure gradients in an average and hot channel, the program calculates the safety limits and margins against the critical phenomena encountered in research reactors, such as the onset of nucleate boiling, critical heat flux and flow instability. Well known thermal-hydraulic correlations for calculating the safety parameters and several formulas for the heat transfer coefficient have been used. The THDSN program was verified by comparing its results for 2 and 10 MW benchmark reactors with those published in IAEA publications and a good agreement was found. Also, the results of the program are compared with those published for other programs, such as the PARET and TERMIC.

  14. AURORA: A FORTRAN program for modeling well stirred plasma and thermal reactors with gas and surface reactions

    Energy Technology Data Exchange (ETDEWEB)

    Meeks, E.; Grcar, J.F.; Kee, R.J. [Sandia National Labs., Livermore, CA (United States). Thermal and Plasma Processes Dept.; Moffat, H.K. [Sandia National Labs., Albuquerque, NM (United States). Surface Processing Sciences Dept.

    1996-02-01

    The AURORA Software is a FORTRAN computer program that predicts the steady-state or time-averaged properties of a well mixed or perfectly stirred reactor for plasma or thermal chemistry systems. The software was based on the previously released software, SURFACE PSR which was written for application to thermal CVD reactor systems. AURORA allows modeling of non-thermal, plasma reactors with the determination of ion and electron concentrations and the electron temperature, in addition to the neutral radical species concentrations. Well stirred reactors are characterized by a reactor volume, residence time or mass flow rate, heat loss or gas temperature, surface area, surface temperature, the incoming temperature and mixture composition, as well as the power deposited into the plasma for non-thermal systems. The model described here accounts for finite-rate elementary chemical reactions both in the gas phase and on the surface. The governing equations are a system of nonlinear algebraic relations. The program solves these equations using a hybrid Newton/time-integration method embodied by the software package TWOPNT. The program runs in conjunction with the new CHEMKIN-III and SURFACE CHEMKIN-III packages, which handle the chemical reaction mechanisms for thermal and non-thermal systems. CHEMKIN-III allows for specification of electron-impact reactions, excitation losses, and elastic-collision losses for electrons.

  15. A visual Fortran 90 program for the two-particle or two-hole excitations of nuclei: The PPRPA program

    Directory of Open Access Journals (Sweden)

    Ali H. Taqi

    2016-01-01

    Full Text Available Random Phase Approximation (RPA is one of the main approximation tools in studying nuclear structure. Here, we present a graphical user interface (GUI Fortran code: Particle–Particle Random Phase Approximation (PPRPA version 1, 2015. The code performs Tamm–Dancoff approximation (TDA and Random Phase Approximation (RPA calculations of nuclear structure of nuclei having A±2 nucleons in the total angular momenta and isospin (JT scheme. The Hamiltonian is diagonalized with a given input model space, single-particle energies and interaction. Space function has been expanded to include orbits s, p, d, f, g and h. The current version of the code allows the user to test 20 orbits only. All possible eigenvalues and amplitudes within a model space are calculated. The single-particle density, charge distribution density and transition density are calculated in the basis of the harmonic oscillator potential. The primary utility of the PPRPA code is providing a visual tool to implementation and understanding of the collective excitation techniques TDA and RPA. Impact of the program includes all students, researchers and all those interested in knowing the facts about the structure of the atom nucleus and about the success of approximation methods in different branches of science.

  16. FLUOMEG: a planar finite difference mesh generator for fluid flow problems with parallel boundaries. [In FORTRAN IV

    Energy Technology Data Exchange (ETDEWEB)

    Kleinstreuer, C.; Patterson, M.R.

    1980-05-01

    A two- or three-dimensional finite difference mesh generator capable of discretizing subrectangular flow regions (planar coordinates) with arbitrarily shaped bottom contours (vertical dimension) was developed. This economical, interactive computer code, written in FORTRAN IV and employing DISSPLA software together with graphics terminal, generates first a planar rectangular grid of variable element density according to the geometry and local kinematic flow patterns of a given fluid flow problem. Then subrectangular areas are deleted to produce canals, tributaries, bays, and the like. For three-dimensional problems, arbitrary bathymetric profiles (river beds, channel cross section, ocean shoreline profiles, etc.) are approximated with grid lines forming steps of variable spacing. Furthermore, the code works as a preprocessor numbering the discrete elements and the nodal points. Prescribed values for the principal variables can be automatically assigned to solid as well as kinematic boundaries. Cabinet drawings aid in visualizing the complete flow domain. Input data requirements are necessary only to specify the spacing between grid lines, determine land regions that have to be excluded, and to identify boundary nodes. 15 figures, 2 tables.

  17. The Direzione Generale per gli Affari Generali, il Bilancio, le Risorse Umane e la Formazione, in the re-organization of the Ministero per i Beni e le Attività Culturali: institutional purposes bent to Human Resources and Training

    Directory of Open Access Journals (Sweden)

    Alfredo Giacomazzi

    2004-02-01

    Full Text Available The plan for the training for 2005 is presented as part of the re-organization of the Ministry for Cultural Heritage and Activities and of the General Management for General Affairs, for the Budget, Human Resources and Training, in particular it is a presentation of the activities that the Administration wishes to carry out at an economic-financial level and in the management. To be more precise reference is made to the National Project “L-Lifelong Learning” – continuous learning with high technologies and basic computer training.

  18. The Special Purpose Vehicle

    DEFF Research Database (Denmark)

    Fomcenco, Alex

    2013-01-01

    The purpose of this article is to investigate whether the situation where two companies appear as originators or sponsors behind a Special Purpose Vehicle (SPV) can be described as a merger, although on micro scale. Are the underlying grounds behind the creation of an SPV much different than thos...

  19. Aviation Safety Modeling and Simulation (ASMM) Propulsion Fleet Modeling: A Tool for Semi-Automatic Construction of CORBA-based Applications from Legacy Fortran Programs

    Science.gov (United States)

    Sang, Janche

    2003-01-01

    Within NASA's Aviation Safety Program, NASA GRC participates in the Modeling and Simulation Project called ASMM. NASA GRC s focus is to characterize the propulsion systems performance from a fleet management and maintenance perspective by modeling and through simulation predict the characteristics of two classes of commercial engines (CFM56 and GE90). In prior years, the High Performance Computing and Communication (HPCC) program funded, NASA Glenn in developing a large scale, detailed simulations for the analysis and design of aircraft engines called the Numerical Propulsion System Simulation (NPSS). Three major aspects of this modeling included the integration of different engine components, coupling of multiple disciplines, and engine component zooming at appropriate level fidelity, require relatively tight coupling of different analysis codes. Most of these codes in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran codes with distributed objects can increase these codes reusability. Aviation Safety s modeling and simulation use in characterizing fleet management has similar needs. The modeling and simulation of these propulsion systems use existing Fortran and C codes that are instrumental in determining the performance of the fleet. The research centers on building a CORBA-based development environment for programmers to easily wrap and couple legacy Fortran codes. This environment consists of a C++ wrapper library to hide the details of CORBA and an efficient remote variable scheme to facilitate data exchange between the client and the server model. Additionally, a Web Service model should also be constructed for evaluation of this technology s use over the next two- three years.

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

  1. The purpose of adaptation.

    Science.gov (United States)

    Gardner, Andy

    2017-10-06

    A central feature of Darwin's theory of natural selection is that it explains the purpose of biological adaptation. Here, I: emphasize the scientific importance of understanding what adaptations are for, in terms of facilitating the derivation of empirically testable predictions; discuss the population genetical basis for Darwin's theory of the purpose of adaptation, with reference to Fisher's 'fundamental theorem of natural selection'; and show that a deeper understanding of the purpose of adaptation is achieved in the context of social evolution, with reference to inclusive fitness and superorganisms.

  2. Generalized Portable SHMEM Library for High Performance Computing

    Energy Technology Data Exchange (ETDEWEB)

    Krzysztof Parzyszek

    2003-08-05

    This dissertation describes the efforts to design and implement the Generalized Portable SHMEM library, GPSHMEM, as well as supplementary tools. There are two major components of the GPSHMEM project: the GPSHMEM library itself and the Fortran 77 source-to-source translator. The rest of this thesis is divided into two parts. Part I introduces the shared memory model and the distributed shared memory model. It explains the motivation behind GPSHMEM and presents its functionality and performance results. Part II is entirely devoted to the Fortran 77 translator call fgpp. The need for such a tool is demonstrated, functionality goals are stated, and the design issues are presented along with the development of the solutions.

  3. The Special Purpose Vehicle

    DEFF Research Database (Denmark)

    Fomcenco, Alex

    2013-01-01

    The purpose of this article is to investigate whether the situation where two companies appear as originators or sponsors behind a Special Purpose Vehicle (SPV) can be described as a merger, although on micro scale. Are the underlying grounds behind the creation of an SPV much different than thos...... in a merger situation? What is actually happening when two enterprises originate an SPV? And what distinguishes an SPV from a joint venture, or is it the same thing?...

  4. 5 CFR 841.1001 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... EMPLOYEES RETIREMENT SYSTEM-GENERAL ADMINISTRATION State Income Tax Withholding § 841.1001 Purpose. This subpart regulates state income tax withholding from payments of basic benefits under the Federal Employees Retirement System (FERS)....

  5. 42 CFR 130.1 - Purpose.

    Science.gov (United States)

    2010-10-01

    ... RELIEF FUND PROGRAM General Provisions § 130.1 Purpose. This part establishes criteria and procedures for... human immunodeficiency virus (HIV) due to contaminated antihemophilic factor within a specified...

  6. 33 CFR 142.1 - Purpose.

    Science.gov (United States)

    2010-07-01

    ... SHELF ACTIVITIES WORKPLACE SAFETY AND HEALTH General § 142.1 Purpose. This part is intended to promote workplace safety and health by establishing requirements relating to personnel, workplace activities and...

  7. 5 CFR 9701.301 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... MANAGEMENT SYSTEM Pay and Pay Administration General § 9701.301 Purpose. (a) This subpart contains... link pay to employees' performance ratings are designed to promote a high-performance culture...

  8. 12 CFR 1710.1 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... AND SOUNDNESS CORPORATE GOVERNANCE General § 1710.1 Purpose. OFHEO is responsible under the Federal... minimum standards with respect to the corporate governance practices and procedures of the Enterprises....

  9. 45 CFR 9.1 - Purpose.

    Science.gov (United States)

    2010-10-01

    ... 45 Public Welfare 1 2010-10-01 2010-10-01 false Purpose. 9.1 Section 9.1 Public Welfare DEPARTMENT OF HEALTH AND HUMAN SERVICES GENERAL ADMINISTRATION USE OF HHS RESEARCH FACILITIES BY ACADEMIC SCIENTISTS, ENGINEERS, AND STUDENTS § 9.1 Purpose. To enhance the availability of DHHS scientific research and study facilities to academic...

  10. 44 CFR 351.1 - Purpose.

    Science.gov (United States)

    2010-10-01

    ... 44 Emergency Management and Assistance 1 2010-10-01 2010-10-01 false Purpose. 351.1 Section 351.1 Emergency Management and Assistance FEDERAL EMERGENCY MANAGEMENT AGENCY, DEPARTMENT OF HOMELAND SECURITY PREPAREDNESS RADIOLOGICAL EMERGENCY PLANNING AND PREPAREDNESS General § 351.1 Purpose. This part sets...

  11. 10 CFR 76.1 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... Paducah Gaseous Diffusion Plants located in Piketon, Ohio, and Paducah, Kentucky, respectively, that are... 10 Energy 2 2010-01-01 2010-01-01 false Purpose. 76.1 Section 76.1 Energy NUCLEAR REGULATORY COMMISSION (CONTINUED) CERTIFICATION OF GASEOUS DIFFUSION PLANTS General Provisions § 76.1 Purpose. (a)...

  12. 47 CFR 68.1 - Purpose.

    Science.gov (United States)

    2010-10-01

    ... EQUIPMENT TO THE TELEPHONE NETWORK General § 68.1 Purpose. The purpose of the rules and regulations in this part is to provide for uniform standards for the protection of the telephone network from harms caused... telephone network. (47 U.S.C. 151, 154(i), 154(j), 201-205, 218, 220, 313, 403, 412, and 5 U.S.C. 553)...

  13. Efeitos de testes de leitura sobre a generalização em crianças em processo de alfabetização The purposes of reading tests over generalization in teaching of reading to children

    Directory of Open Access Journals (Sweden)

    José Gonçalves Medeiros

    2002-01-01

    Full Text Available O presente estudo, de aquisição de leitura e escrita e fundamentado nos estudos de equivalência de estímulos, foi realizado com 7 crianças entre 7 e 16 anos, em processo de alfabetização, visando a investigação dos efeitos de testes de leitura, apresentados durante as etapas de um procedimento de escolha de acordo com o modelo. Dois conjuntos de testes de leitura foram apresentados durante as etapas dos pré e pós-testes e da aprendizagem. Todos os participantes aprenderam as palavras ensinadas, porém, apenas 4 deles generalizaram. Os testes de leitura não produziram generalização diferencial entre os grupos. Tendo por referência uma análise funcional e estrutural das palavras utilizadas, os acertos são discutidos com base nos efeitos da recombinação silábica e da contigüidade temporal entre tentativas reforçadas e não reforçadas; os erros são atribuídos à natureza abstrata das palavras de generalização, propondo-se, para os testes, o uso de palavras do cotidiano dos participantes.The present study aimed at investigating reading and writing acquisition, based on studies on stimulus equivalence. It was carried out with 7 children ranging from 7 to 16 years old, during literacy development, with the specific objective of investigating the effects of reading tests presented during the phases of a matching procedure. Two sets of reading tests were used during the phases of pre and post-tests and of learning. All participants involved in the research learned the taught words, although only 4 were able to generalize them. The reading tests did not produce differential generalization within the groups. Based on a functional and structural analysis of the words used, the successes are discussed taking into account the effects of the syllabic recombination and of the temporal contiguity with reinforced and non-reinforced attempts; the errors are attributed to the abstract nature of the generalization words, suggesting, for

  14. Meaningful and Purposeful Practice

    Science.gov (United States)

    Clementi, Donna

    2014-01-01

    This article describes a graphic, designed by Clementi and Terrill, the authors of "Keys to Planning for Learning" (2013), visually representing the components that contribute to meaningful and purposeful practice in learning a world language, practice that leads to greater proficiency. The entire graphic is centered around the letter…

  15. 10 CFR 1021.100 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... provisions of NEPA (40 CFR parts 1500-1508). This part supplements, and is to be used in conjunction with... 10 Energy 4 2010-01-01 2010-01-01 false Purpose. 1021.100 Section 1021.100 Energy DEPARTMENT OF ENERGY (GENERAL PROVISIONS) NATIONAL ENVIRONMENTAL POLICY ACT IMPLEMENTING PROCEDURES General §...

  16. 16 CFR 1021.1 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... decision-making process; and for preparation of environmental impact statements for major actions... Practices CONSUMER PRODUCT SAFETY COMMISSION GENERAL ENVIRONMENTAL REVIEW General § 1021.1 Purpose. This part contains Consumer Product Safety Commission procedures for review of environmental effects...

  17. 45 CFR 95.501 - Purpose.

    Science.gov (United States)

    2010-10-01

    ... 45 Public Welfare 1 2010-10-01 2010-10-01 false Purpose. 95.501 Section 95.501 Public Welfare DEPARTMENT OF HEALTH AND HUMAN SERVICES GENERAL ADMINISTRATION GENERAL ADMINISTRATION-GRANT PROGRAMS (PUBLIC ASSISTANCE, MEDICAL ASSISTANCE AND STATE CHILDREN'S HEALTH INSURANCE PROGRAMS) Cost Allocation Plans § 95.501...

  18. Frequency, purpose and Application

    African Journals Online (AJOL)

    User

    Teaching English in Bahir Dar General Elementary Schools. Abiy Yigzaw ... teachers' classroom practice disclosed over-use of Amharic. Finally, it was ... rejection of the cross-lingual strategy has from time to time been .... At primary school.

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

  20. Purposeful engineering economics

    CERN Document Server

    Chadderton, Ronald A

    2015-01-01

    This textbook/course supplement stands as a unique and highly original complement to the traditional engineering economics curriculum. Its primarily narrative approach conveys the essence of an “Austrian" economic perspective on cash flow analysis and decision making in engineering, without extensive tables and graphs, and requires very little mathematics. The book’s objective is to add a new perspective to the usual study of cash flow analysis and solely econometric engineering decision making. The author draws on the methodology of the Austrian Economists—a school of economic thought that bases its study of economic phenomena on the interpretation and analysis of the purposeful actions of individuals. The book includes an array of illustrative case studies examined in detail by the author and emphasizes the importance of market processes and price signals to coordinate engineering plans. Purposeful Engineering Economics is an ideal resource for students, teaching faculty, and practicing professional ...

  1. The purpose of philosophy

    Directory of Open Access Journals (Sweden)

    José Gabriel Cristancho Altuzarra

    2010-06-01

    Full Text Available It is vital to ask what to teach in philosophy and how, but to address this question, we must first determine with what purpose to do it, but above all, to know what isthe purpose of philosophy. Perhaps by determining the essential basis it would be clearer to answer the question of teaching and learning, even more, all this will help to clarify the mission of the philosophy and the philosopher today. To resolve this ponder is a philosophical reflection on traditional academic practices. Then, from some authors, it is made a dissertation on what is philosophy, to deduce in which aspects of the current academic practices is present or distant the philosophy. Finally we propose some perspectives to extend the philosophy and teaching of philosophy.

  2. Vitalism, purpose and superstition.

    Science.gov (United States)

    Lindeman, Marjaana; Saher, Marieke

    2007-02-01

    Developmental studies have shown that children assign purpose to objects more liberally than adults, and that they explain biological processes in terms of vitalistic causality. This study tested the hypothesis that similar misconceptions can be found among superstitious adults. The results from 116 superstitious and 123 sceptical individuals showed that more than sceptics, superstitious individuals attributed purpose to objects, and explained biological processes in terms of organ intentionality and energy transmission. In addition, they thought of energy as a vital force, attributing life and mental properties to it. These conceptual confusions were positively associated to all types of superstitions as well as belief in alternative medicine. The results support the argument that category mistakes and ontological confusions underlie superstitious and vitalistic thinking.

  3. An improved algorithm and a Fortran 90 module for computing the conical function P-1/2+iτm(x)

    Science.gov (United States)

    Gil, Amparo; Segura, Javier; Temme, Nico M.

    2012-03-01

    In this paper we describe an algorithm and a Fortran 90 module ( Conical) for the computation of the conical function P-1/2 >+iτm(x) for x>-1, m⩾0, τ>0. These functions appear in the solution of Dirichlet problems for domains bounded by cones; because of this, they are involved in a large number of applications in engineering and physics. In the Fortran 90 module, the admissible parameter ranges for computing the conical functions in standard IEEE double precision arithmetic are restricted to (x,m,τ)∈(-1,1)×[0,40]×[0,100] and (x,m,τ)∈(1,100)×[0,100]×[0,100]. Based on tests of the three-term recurrence relation satisfied by these functions and direct comparison with Maple, we claim a relative accuracy close to 10 in the full parameter range, although a mild loss of accuracy can be found at some points of the oscillatory region of the conical functions. The relative accuracy increases to 10-10 in the region of the monotonic regime of the functions where integral representations are computed ( -1xIEEE double precision arithmetic are restricted to (x,m,τ)∈(-1,1)×[0,40]×[0,100] and (x,m,τ)∈(1,100)×[0,100]×[0,100]. Additional comments: The module Conical uses a Fortran 90 version of the routine dkia (developed by the authors) for computing the modified Bessel functions K(x) and its derivative. This routine is included in the distribution file and is also available at http://toms.calgo.org. Running time: Depending on the parameter range: when numerical quadrature is used (for x<0), the algorithm is 10-20 times slower than the computations made using asymptotic expansions + recurrence relations.

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

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

    Operations and Airworthiness Division STATUTORY AND STATE AUTHORITIES AND INDUSTRY Trans-Australia Airlines, Library Qantas Airways Limited Ansett...distributions APPENDIX H-Input data for program AIRFORTP APPENDIX I-Example of input preparation for the analysis of Stark’s T-tail TABLES FIGURES * DISTRIBUTION...steady Kernel function since this function is amenable to an analytical approach. The underlying assumption of this analysis is that the salient features

  6. A FORTRAN IV Computer Program for the Time Domain Analysis of the Two- Dimensional Dynamic Motions of General Buoy-Cable-Body Systems

    Science.gov (United States)

    1977-06-01

    isO INV SSo5LitTe UNCLASSIFIED S%~40102.LF.0l 44601 SS.IAIf ASSPC? 0O1O T"IS WAGE (VNA. 0.. oft r TABLE OF CON rENTS Pane A BSTRACT...velocities x. and v. of the lower unit at t = 4 and 10 for various values of N’AB-I. I he result% sugge-t that a minimun of four nodes is required to

  7. MGA: A gamma-ray spectrum analysis code for determining plutonium isotopic abundances. Volume 3, FORTRAN listing of the GA code

    Energy Technology Data Exchange (ETDEWEB)

    Gunnink, R

    1991-09-01

    Nondestructive measurements of x-ray and gamma-ray emissions can be used to determine the abundances of various actinides in a sample. Volume 1 of this report describes the methods and algorithms we have developed to determine the relative isotopic abundances of actinides in a sample, by analyzing gamma-ray spectra obtained using germanium detector systems. Volume 2 is a guide to using the MGA (Multiple Group Analysis) computer program we have written to perform plutonium isotopic analyses. This report contains a listing of the FORTRAN instructions of the code.

  8. Multi purpose research reactor

    Energy Technology Data Exchange (ETDEWEB)

    Raina, V.K. [Research Reactor Design and Projects Division, Bhabha Atomic Research Centre, Mumbai 400085 (India)]. E-mail: vkrain@magnum.barc.ernet.in; Sasidharan, K. [Research Reactor Design and Projects Division, Bhabha Atomic Research Centre, Mumbai 400085 (India); Sengupta, Samiran [Research Reactor Design and Projects Division, Bhabha Atomic Research Centre, Mumbai 400085 (India); Singh, Tej [Research Reactor Services Division, Bhabha Atomic Research Centre, Mumbai 400085 (India)

    2006-04-15

    At present Dhruva and Cirus reactors provide the majority of research reactor based facilities to cater to the various needs of a vast pool of researchers in the field of material sciences, physics, chemistry, bio sciences, research and development work for nuclear power plants and production of radio isotopes. With a view to further consolidate and expand the scope of research and development in nuclear and allied sciences, a new 20 MWt multi purpose research reactor is being designed. This paper describes some of the design features and safety aspects of this reactor.

  9. Extension of the Application of the generalized pole representation to the treatment of resonance cross sections.

    Energy Technology Data Exchange (ETDEWEB)

    Hwang, R. N.; Jammes, C.

    1999-03-12

    One reliable and convenient way of processing the cross sections in the resolved energy region is by use of the generalized pole representation, whereby the Doppler-broadening calculation can be carried out rigorously using the analytical approach. So far, its applications have been limited to cases with resonance parameters specified by the Reich-Moore formalism. Although such an approach, in principle, can be extended to all three remaining representations of resolved resonance parameters specified by the ENDF data format, there is no computational tool for handling such a task at present. Given that Breit-Wigner formalisms are probably the most widely used by any evaluated nuclear data library to represent cross sections, a special effort has to be made to convert the single level and multilevel Breit-Wigner resonance parameters to pole parameters. A FORTRAN computer code BW2PR has been developed for this purpose. Extensive calculations have been performed to demonstrate that the proposed method ensures the conservation of the information contained originally in Breit-Wigner resonance parameters. This will make it possible to apply the exact Doppler-broadening method to a larger collection of nuclides.

  10. 7 CFR 271.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ..., in part: Congress hereby finds that the limited food purchasing power of low-income households... households to obtain a more nutritious diet through normal channels of trade by increasing food purchasing power for all eligible households who apply for participation. (b) Scope of the regulations. Part 271...

  11. [General-purpose microcomputer for medical laboratory instruments].

    Science.gov (United States)

    Vil'ner, G A; Dudareva, I E; Kurochkin, V E; Opalev, A A; Polek, A M

    1984-01-01

    Presented in the paper is the microcomputer based on the KP580 microprocessor set. Debugging of the hardware and the software by using the unique debugging stand developed on the basis of microcomputer "Electronica-60" is discussed.

  12. DYNSYL: a general-purpose dynamic simulator for chemical processes

    Energy Technology Data Exchange (ETDEWEB)

    Patterson, G.K.; Rozsa, R.B.

    1978-09-05

    Lawrence Livermore Laboratory is conducting a safeguards program for the Nuclear Regulatory Commission. The goal of the Material Control Project of this program is to evaluate material control and accounting (MCA) methods in plants that handle special nuclear material (SNM). To this end we designed and implemented the dynamic chemical plant simulation program DYNSYL. This program can be used to generate process data or to provide estimates of process performance; it simulates both steady-state and dynamic behavior. The MCA methods that may have to be evaluated range from sophisticated on-line material trackers such as Kalman filter estimators, to relatively simple material balance procedures. This report describes the overall structure of DYNSYL and includes some example problems. The code is still in the experimental stage and revision is continuing.

  13. Building a General Purpose Beowulf Cluster for Astrophysics Research

    Science.gov (United States)

    Phelps, M. W. L.

    2005-12-01

    The challenges of designing and deploying a high performance, Linux based, Beowulf cluster for use by many departments and projects are covered. Considerations include hardware, infrastructure (space, cooling, networking, etc.), and software; particularly scheduling systems.

  14. A general purpose characterization system for rooftop hybrid microconcentrators

    Science.gov (United States)

    Middleton, Robert; Jones, Christopher; Thomsen, Elizabeth; Diez, Vicente Munoz; Harvey, J.; Everett, Vernie; Blakers, Andrew

    2014-09-01

    A versatile characterization system for hybrid thermal and photovoltaic solar receivers is presented and demonstrated. The characterization of the thermal loss and effective area of a novel hybrid receiver is presented.

  15. GPMIMD2: General Purpose Multiple Instruction Multiple Data Machines 2

    CERN Document Server

    TexLab Media production

    1996-01-01

    An initiative within the European ESPRIT III Programme. Demonstration of a European scalable parallel supercomputer in production environments. A scalable parallel computer based on European High Performance Computing (HPC) technology has been installed in the CERN Computer Centre since July 1994. The initiative to support this development came from the European Union's (EU) Esprit Programme (European Strategic Programme for Research and Development in Information Technology). CERN was the lead partner and co-ordinator of this project. Other partners were: CERFACS, Meiko, Parsys, Telmat Multinode, and Alenia Spazio / QSW. The GPMIMD2 project started in March 1993 and terminated at the end of August 1996.

  16. General Reevaluation Supporting Documentation for Flood Control and Related Purposes.

    Science.gov (United States)

    1984-11-01

    1,16C Local at Wahpeton 1,020 -- 1,020 -- 1,020 Ottertail below Orwell 245 -- 245 1,585 1,830 Wild Rice at Abercrombie, ND 1,370 120 1,490 590...addition, the Corps maintains stations at Baldhill Dam, Lake Traverse, Orwell Dam, and Red Lake Dam, wnile the National Weather Service maintains many... George your investment interest earn- The major reason for the ex- Wogaman. 5th Ward; Mayor rags are in keeping with the cons of expenditures an the

  17. GPUs: An Emerging Platform for General-Purpose Computation

    Science.gov (United States)

    2007-08-01

    generations from NVIDIA and ATI (the major players in this part of the market ) are expected to support 64-bit floating- point precision (9, 10). The...get the answer as a 1x1 array float_pi = Pi.read_scalar(); // convert answer to a simple float printf(“Value of Pi = %f\

  18. 7 CFR 1485.10 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... the Market Access Program (MAP), and a subcomponent of that program, the Export Incentive Program... develop, maintain or expand commercial export markets for U.S. agricultural commodities and products. MAP... one entity gains an undue advantage. The MAP and EIP/MAP are administered by personnel of the...

  19. 7 CFR 227.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... carry out a nutrition information and education program through a system of grants to State agencies to provide for (a) the nutritional training of educational and foodservice personnel, (b) the...

  20. General Purpose Data-Driven System Monitoring for Space Operations

    Data.gov (United States)

    National Aeronautics and Space Administration — Modern space propulsion and exploration system designs are becoming increasingly sophisticated and complex. Determining the health state of these systems using...

  1. 7 CFR 250.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Supplemental Food Program, the Special Supplemental Nutrition Program for Women, Infants, and Children, the... Agriculture Regulations of the Department of Agriculture (Continued) FOOD AND NUTRITION SERVICE, DEPARTMENT OF... Department by Federal, State and private agencies for use in any State in child nutrition programs,...

  2. 7 CFR 246.1 - General purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Agriculture Regulations of the Department of Agriculture (Continued) FOOD AND NUTRITION SERVICE, DEPARTMENT OF AGRICULTURE CHILD NUTRITION PROGRAMS SPECIAL SUPPLEMENTAL NUTRITION PROGRAM FOR WOMEN, INFANTS AND CHILDREN... Agriculture shall carry out the Special Supplemental Nutrition Program for Women, Infants and Children...

  3. Large General Purpose Frame for Studying Force Vectors

    Science.gov (United States)

    Heid, Christy; Rampolla, Donald

    2011-01-01

    Many illustrations and problems on the vector nature of forces have weights and forces in a vertical plane. One of the common devices for studying the vector nature of forces is a horizontal "force table," in which forces are produced by weights hanging vertically and transmitted to cords in a horizontal plane. Because some students have…

  4. ArrayD: A general purpose software for Microarray design

    Directory of Open Access Journals (Sweden)

    Sharma Vineet K

    2004-10-01

    Full Text Available Abstract Background Microarray is a high-throughput technology to study expression of thousands of genes in parallel. A critical aspect of microarray production is the design aimed at space optimization while maximizing the number of gene probes and their replicates to be spotted. Results We have developed a software called 'ArrayD' that offers various alternative design solutions for an array given a set of user requirements. The user feeds the following inputs: type of source plates to be used, number of gene probes to be printed, number of replicates and number of pins to be used for printing. The solutions are stored in a text file. The choice of a design solution to be used will be governed by the spotting chemistry to be used and the accuracy of the robot. Conclusions ArrayD is a software for standard cartesian robots. The software aids users in preparing a judicious and elegant design. ArrayD is universally applicable and is available at http://www.igib.res.in/scientists/arrayd/arrayd.html.

  5. PROSOFT: a general purpose software in protein chemistry.

    Science.gov (United States)

    Petrilli, P

    1988-04-01

    Applesoft and 6502 Assembler software was designed to quickly perform operations commonly encountered in protein chemistry. It was not designed for a specific application but can be conveniently used to speed up the determination of protein primary structure.

  6. standalone general purpose data logger design and implementation ...

    African Journals Online (AJOL)

    eobe

    The circuit takes an input range of 15 – 30V DC in addition. 30V DC in addition. 30V DC in addition; an in-built. 9V rechargeable battery provides backup power in the absence of an external ..... chip has a size of 256 Kbits, which is equal to:.

  7. Managing RFID Sensors Networks with a General Purpose RFID Middleware

    Science.gov (United States)

    Abad, Ismael; Cerrada, Carlos; Cerrada, Jose A.; Heradio, Rubén; Valero, Enrique

    2012-01-01

    RFID middleware is anticipated to one of the main research areas in the field of RFID applications in the near future. The Data EPC Acquisition System (DEPCAS) is an original proposal designed by our group to transfer and apply fundamental ideas from System and Data Acquisition (SCADA) systems into the areas of RFID acquisition, processing and distribution systems. In this paper we focus on how to organize and manage generic RFID sensors (edge readers, readers, PLCs, etc…) inside the DEPCAS middleware. We denote by RFID Sensors Networks Management (RSNM) this part of DEPCAS, which is built on top of two new concepts introduced and developed in this work: MARC (Minimum Access Reader Command) and RRTL (RFID Reader Topology Language). MARC is an abstraction layer used to hide heterogeneous devices inside a homogeneous acquisition network. RRTL is a language to define RFID Reader networks and to describe the relationship between them (concentrator, peer to peer, master/submaster). PMID:22969370

  8. General purpose photoneutron production in MCNP4A

    Energy Technology Data Exchange (ETDEWEB)

    Gallmeier, F.X.

    1995-08-01

    A photoneutron production option was implemented in the MCNP4A code, mainly to supply a tool for reactor shielding calculations in beryllium and heavy water environments of complicated three-dimensional geometries. Photoneutron production cross sections for deuterium and beryllium were created. Subroutines were developed to calculate the probability of photoneutron production at photon collision sites and the energy and flight direction of the created photoneutrons. These subroutines were implemented into MCNP4A. Some small program changes were necessary for processing the input to read the photoneutron production cross sections and to install a photoneutron switch. Some arrays were installed or extended to sample photoneutron creation and loss information, and output routines were changed to give the appropriate summary tables. To verify and validate the photoneutron production data and the MCNP4A implementations, the yields of photoneutron sources were calculated and compared with experiments. In the case of deuterium-based photoneutron sources, the calculations agreed well with the experiments; the beryuium-based photoneutron source calculations were up to 30% higher compared with the measurements. More accurate beryllium photoneutron cross sections would be desirable. To apply the developed method to a real shielding problem, the fast neutron fluxes in the heavy-water-filled reflector vessel of the Advanced Neutron Source reactor were investigated and compared with published DORT calculations. Considering the complete independence between the calculations, the merely 10 to 20% lower fluxes obtained with MCNP4A, compared against the DORT results, were more than satisfactory, as the discrepancy is based primarily on differences in the calculated thermal neutron fluxes.

  9. 33 CFR 332.1 - Purpose and general considerations.

    Science.gov (United States)

    2010-07-01

    ...) Guidelines at 40 CFR part 230. (2) Pursuant to these requirements, the district engineer will issue an... available and capable of being done after taking into consideration cost, existing technology, and logistics...

  10. 40 CFR 230.91 - Purpose and general considerations.

    Science.gov (United States)

    2010-07-01

    ... these requirements, the district engineer will issue an individual section 404 permit only upon a... done after taking into consideration cost, existing technology, and logistics in light of overall...

  11. Evaluation of the NASTRAN General Purpose Computer Program.

    Science.gov (United States)

    1980-08-01

    element, the bending behavior using the quintic transverse displacement TRPLT1 element, and membrane-bending coupling using Novozhilov shallow - shell theory . This...of shallow shell theory . 7.3.3. Evaluation Results Although Narayanaswami presented two numerical examples (spherical cap, Scordelis-Lo cylindrical

  12. Managing RFID Sensors Networks with a General Purpose RFID Middleware

    Directory of Open Access Journals (Sweden)

    Enrique Valero

    2012-06-01

    Full Text Available RFID middleware is anticipated to one of the main research areas in the field of RFID applications in the near future. The Data EPC Acquisition System (DEPCAS is an original proposal designed by our group to transfer and apply fundamental ideas from System and Data Acquisition (SCADA systems into the areas of RFID acquisition, processing and distribution systems. In this paper we focus on how to organize and manage generic RFID sensors (edge readers, readers, PLCs, etc… inside the DEPCAS middleware. We denote by RFID Sensors Networks Management (RSNM this part of DEPCAS, which is built on top of two new concepts introduced and developed in this work: MARC (Minimum Access Reader Command and RRTL (RFID Reader Topology Language. MARC is an abstraction layer used to hide heterogeneous devices inside a homogeneous acquisition network. RRTL is a language to define RFID Reader networks and to describe the relationship between them (concentrator, peer to peer, master/submaster.

  13. Dynamic Transparent General Purpose Process Migration for Linux

    Directory of Open Access Journals (Sweden)

    Amirreza Zarrabi

    2013-01-01

    Full Text Available Process migration refers to the act of transferring a process in the middle of its execution from one machine to another in a network. In this paper, we proposed a process migration framework for Linux OS. It is a multilayer architecture to confine every functionality independent section of the system in separate layer. This architecture is capable of supporting diverse applications due to generic user space interface and dynamic structure that can be modified according to demands.

  14. A General Purpose Digital System for Field Vibration Testing

    DEFF Research Database (Denmark)

    Brincker, Rune; Larsen, Jesper Abildgaard; Ventura, Carlos

    2007-01-01

    This paper describes the development and concept implementation of a highly sensitive digital recording system for seismic applications and vibration measurements on large Civil Engineering structures. The system is based on highly sensitive motion transducers that have been used by seismologists...... and geophysicists for decades. The conventional geophone's ratio of cost to performance, including noise, linearity and dynamic range is unmatched by advanced modern accelerometers. The unit comprises six independent sensor elements that can be used in two different configurations for noise reduction and extended...

  15. JUNO: a General Purpose Experiment for Neutrino Physics

    CERN Document Server

    Grassi, Marco

    2016-01-01

    JUNO is a 20 kt Liquid Scintillator Antineutrino Detector currently under construction in the south of China. This report reviews JUNO's physics programme related to all neutrino sources but reactor antineutrinos, namely neutrinos from supernova burst, solar neutrinos and geoneutrinos.

  16. Determining PACAF Transportation Alternatives to the General Purpose Vehicle

    Science.gov (United States)

    2005-03-01

    equipped with specified headlamps, stop lamps, turn signal lamps, reflex reflectors, parking brakes, rear view mirrors, windshields, seat belts, and...Lighting: Quartz-halogen headlamps, front and rear turn signals , high-mount rear brake and taillamps with a 20 second safety delay after vehicle is

  17. Is there any difference on the purpose of enterprise education and the general purpose of education?

    DEFF Research Database (Denmark)

    Blenker, Per

    The paper claims that two different types of inhabitants populate research on the entrepreneurship-education interface. Some are coming from entrepreneurship research – others are coming from education research. Depending on their disciplinary background they pose two different research questions...... other and contribute to each others research, a classical didactical method of thesis, anti-thesis and synthesis is used. Based on this analysis, the two central question of the enterprise–education nexus is reformulated into one new question of: “How can we provide self-directed learning that enables...

  18. Programación, depuración del algoritmo SSVD en FORTRAN para el cálculo de valores y vectores propios de una matriz simétrica con alta precisión relativa

    OpenAIRE

    Villanueva Baschwitz, Germán

    2009-01-01

    El presente proyecto puede resumirse en tres etapas o tres grupos de actividades en las que el alumno ha desarrollado su trabajo: Implementación y depuración del algoritmo SSVD definitivo en lenguaje FORTRAN. La implementación se ha llevado a cabo en el entorno VISUAL STUDIO 2005 de Microsoft. Se ha utilizado el lenguaje FORTRAN por su extendido uso en Álgebra Lineal Numérica para la programación de algoritmos formales debido a su eficiencia y potencia. Es también el lenguaj...

  19. 16 CFR 1031.1 - Purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Commercial Practices CONSUMER PRODUCT SAFETY COMMISSION GENERAL COMMISSION PARTICIPATION AND COMMISSION EMPLOYEE INVOLVEMENT IN VOLUNTARY STANDARDS ACTIVITIES General Policies § 1031.1 Purpose and scope. (a) This part 1031 sets forth the Consumer Product Safety Commission's guidelines and requirements...

  20. 46 CFR 169.101 - Purpose.

    Science.gov (United States)

    2010-10-01

    ..., DEPARTMENT OF HOMELAND SECURITY (CONTINUED) NAUTICAL SCHOOLS SAILING SCHOOL VESSELS General Provisions § 169.101 Purpose. The regulations in this part set forth uniform requirements which are suited to the particular characteristics and specialized operations of sailing school vessels as defined in Title...

  1. 5 CFR 843.101 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... 5 Administrative Personnel 2 2010-01-01 2010-01-01 false Purpose. 843.101 Section 843.101 Administrative Personnel OFFICE OF PERSONNEL MANAGEMENT (CONTINUED) CIVIL SERVICE REGULATIONS (CONTINUED) FEDERAL... definitions and regulations that have general application throughout this part. ...

  2. 21 CFR 516.2 - Purpose.

    Science.gov (United States)

    2010-04-01

    ... designation of minor use or minor species new animal drugs and associated exclusive marketing rights. ... AND DRUG ADMINISTRATION, DEPARTMENT OF HEALTH AND HUMAN SERVICES (CONTINUED) ANIMAL DRUGS, FEEDS, AND RELATED PRODUCTS NEW ANIMAL DRUGS FOR MINOR USE AND MINOR SPECIES General Provisions § 516.2 Purpose....

  3. 10 CFR 712.1 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... HUMAN RELIABILITY PROGRAM Establishment of and Procedures for the Human Reliability Program General Provisions § 712.1 Purpose. This part establishes the policies and procedures for a Human Reliability Program...). The HRP is a security and safety reliability program designed to ensure that individuals who...

  4. 21 CFR 54.1 - Purpose.

    Science.gov (United States)

    2010-04-01

    ... applications and reclassification petitions for medical devices. (b) The agency reviews data generated in these... DRUG ADMINISTRATION, DEPARTMENT OF HEALTH AND HUMAN SERVICES GENERAL FINANCIAL DISCLOSURE BY CLINICAL INVESTIGATORS § 54.1 Purpose. (a) The Food and Drug Administration (FDA) evaluates clinical studies submitted...

  5. Reflections on the Purpose of Methodology Training.

    Science.gov (United States)

    Kontra, Edit H.

    1997-01-01

    Examines the purpose of the methodology course for inservice teacher training. After considering the difficulties arising when trainees' and trainers' goals differ, the article broadens its focus to cover a more general training context and presents a model allowing trainers who recommend a learner-centered approach to put their ideas into…

  6. 7 CFR 1910.51 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... GENERAL Credit Reports (Individual) § 1910.51 Purpose. This subpart prescribes the policies and procedures of the Farmers Home Administration (FmHA) or its successor agency under Public Law 103-354 for individual and joint type credit reports. Credit reports will be ordered to determine the eligibility...

  7. 34 CFR 74.1 - Purpose.

    Science.gov (United States)

    2010-07-01

    ... EDUCATION, HOSPITALS, AND OTHER NON-PROFIT ORGANIZATIONS General § 74.1 Purpose. (a) This part establishes... education, hospitals, and other non-profit organizations. (b) The Secretary does not impose additional or... State and Local Governments. (d) Non-profit organizations that implement Federal programs for the...

  8. 5 CFR 330.1101 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... PLACEMENT (GENERAL) Federal Employment Priority Consideration Program for Displaced Employees of the District of Columbia Department of Corrections § 330.1101 Purpose. A displaced employee of the District of Columbia (DC) Department of Corrections (DOC) who is separated from his/her position as a result of...

  9. 10 CFR 74.1 - Purpose.

    Science.gov (United States)

    2010-01-01

    ... COMMISSION (CONTINUED) MATERIAL CONTROL AND ACCOUNTING OF SPECIAL NUCLEAR MATERIAL General Provisions § 74.1 Purpose. (a) This part has been established to contain the requirements for the control and accounting of... control and accounting of source material at enrichment facilities are also included. (b) The...

  10. 32 CFR 169a.1 - Purpose.

    Science.gov (United States)

    2010-07-01

    ... PROCEDURES General § 169a.1 Purpose. This part: (a) Reissues DoD Instruction 4100.33 1 to update policy... § 169a.1(a). 3 Copies may be obtained if needed, from the Office of Management and Budget, Executive... and Industrial Activities Cost Comparison Handbook.” 4 See footnote 1 to § 169a.1(a)....

  11. 22 CFR 1203.735-101 - Purpose.

    Science.gov (United States)

    2010-04-01

    ... reporting employment and financial interests. Note: These regulations are codified in State 3 FAM 620, AID... Foreign Relations UNITED STATES INTERNATIONAL DEVELOPMENT COOPERATION AGENCY EMPLOYEE RESPONSIBILITIES AND CONDUCT General Provisions § 1203.735-101 Purpose. The maintenance of the highest standards of...

  12. 18 CFR 3b.1 - Purpose.

    Science.gov (United States)

    2010-04-01

    ... 18 Conservation of Power and Water Resources 1 2010-04-01 2010-04-01 false Purpose. 3b.1 Section 3b.1 Conservation of Power and Water Resources FEDERAL ENERGY REGULATORY COMMISSION, DEPARTMENT OF ENERGY GENERAL RULES COLLECTION, MAINTENANCE, USE, AND DISSEMINATION OF RECORDS OF IDENTIFIABLE...

  13. Consolidation of data base for Army generalized missile model

    Science.gov (United States)

    Klenke, D. J.; Hemsch, M. J.

    1980-01-01

    Data from plume interaction tests, nose mounted canard configuration tests, and high angle of attack tests on the Army Generalized Missile model are consolidated in a computer program which makes them readily accessible for plotting, listing, and evaluation. The program is written in FORTRAN and will run on an ordinary minicomputer. It has the capability of retrieving any coefficient from the existing DATAMAN tapes and displaying it in tabular or plotted form. Comparisons of data taken in several wind tunnels and of data with the predictions of Program MISSILE2 are also presented.

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

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

  16. RCCPAC: A parallel relativistic coupled-cluster program for closed-shell and one-valence atoms and ions in FORTRAN

    Science.gov (United States)

    Mani, B. K.; Chattopadhyay, S.; Angom, D.

    2017-04-01

    We report the development of a parallel FORTRAN code, RCCPAC, to solve the relativistic coupled-cluster equations for closed-shell and one-valence atoms and ions. The parallelization is implemented through the use of message passing interface, which is suitable for distributed memory computers. The coupled-cluster equations are defined in terms of the reduced matrix elements, and solved iteratively using Jacobi method. The ground and excited states of coupled-cluster wave functions obtained from the code could be used to compute different properties of closed-shell and one-valence atom or ion. As an example we compute the ground state correlation energy, attachment energies, E1 reduced matrix elements and hyperfine structure constants.

  17. OpenMP Fortran and C programs for solving the time-dependent Gross-Pitaevskii equation in an anisotropic trap

    CERN Document Server

    Young-S., Luis E; Muruganandam, Paulsamy; Adhikari, Sadhan K; Balaz, Antun

    2016-01-01

    We present new version of previously published Fortran and C programs for solving the Gross-Pitaevskii equation for a Bose-Einstein condensate with contact interaction in one, two and three spatial dimensions in imaginary and real time, yielding both stationary and non-stationary solutions. To reduce the execution time on multicore processors, new versions of parallelized programs are developed using Open Multi-Processing (OpenMP) interface. The input in the previous versions of programs was the mathematical quantity nonlinearity for dimensionless form of Gross-Pitaevskii equation, whereas in the present programs the inputs are quantities of experimental interest, such as, number of atoms, scattering length, oscillator length for the trap, etc. New output files for some integrated one- and two-dimensional densities of experimental interest are given. We also present speedup test results for the new programs.

  18. A Fortran 90 Hartree-Fock program for one-dimensional periodic $\\pi$-conjugated systems using Pariser-Parr-Pople model

    CERN Document Server

    Gundra, Kondayya

    2011-01-01

    Pariser-Parr-Pople (P-P-P) model Hamiltonian is employed frequently to study the electronic structure and optical properties of $\\pi$-conjugated systems. In this paper we describe a Fortran 90 computer program which uses the P-P-P model Hamiltonian to solve the Hartree-Fock (HF) equation for infinitely long, one-dimensional, periodic, $\\pi$-electron systems. The code is capable of computing the band structure, as also the linear optical absorption spectrum, by using the tight-binding (TB) and the HF methods. Furthermore, using our program the user can solve the HF equation in the presence of a finite external electric field, thereby, allowing the simulation of gated systems. We apply our code to compute various properties of polymers such as $trans$-polyacetylene ($t$-PA), poly-\\emph{para}-phenylene (PPP), and armchair and zigzag graphene nanoribbons, in the infinite length limit.

  19. 40 CFR 1.3 - Purpose and functions.

    Science.gov (United States)

    2010-07-01

    ... 40 Protection of Environment 1 2010-07-01 2010-07-01 false Purpose and functions. 1.3 Section 1.3 Protection of Environment ENVIRONMENTAL PROTECTION AGENCY GENERAL STATEMENT OF ORGANIZATION AND GENERAL INFORMATION Introduction § 1.3 Purpose and functions. The U.S. Environmental Protection Agency...

  20. 28 CFR 512.10 - Purpose and scope.

    Science.gov (United States)

    2010-07-01

    ... 28 Judicial Administration 2 2010-07-01 2010-07-01 false Purpose and scope. 512.10 Section 512.10 Judicial Administration BUREAU OF PRISONS, DEPARTMENT OF JUSTICE GENERAL MANAGEMENT AND ADMINISTRATION RESEARCH Research § 512.10 Purpose and scope. General provisions for the protection of human...

  1. 42 CFR 4.3 - Purpose of the Library.

    Science.gov (United States)

    2010-10-01

    ... 42 Public Health 1 2010-10-01 2010-10-01 false Purpose of the Library. 4.3 Section 4.3 Public Health PUBLIC HEALTH SERVICE, DEPARTMENT OF HEALTH AND HUMAN SERVICES GENERAL PROVISIONS NATIONAL LIBRARY OF MEDICINE § 4.3 Purpose of the Library. The purpose of the Library is to assist the advancement of...

  2. 20 CFR 401.155 - Law enforcement purposes.

    Science.gov (United States)

    2010-04-01

    ... 20 Employees' Benefits 2 2010-04-01 2010-04-01 false Law enforcement purposes. 401.155 Section 401... INFORMATION Disclosure of Official Records and Information § 401.155 Law enforcement purposes. (a) General. The Privacy Act allows us to disclose information for law enforcement purposes under certain...

  3. Developmental Purposes of Commercial Games.

    Science.gov (United States)

    Practical Pointers, 1977

    1977-01-01

    Listed are 45 table, target, manipulative, active, and creative games with such developmental purposes as associative learning, tactile discrimination, and visual motor integration. Information includes the name of the item, distributor, price, description, and developmental purpose. (JYC)

  4. ABMAC-arbitrary boundary marker and cell Eulerian hydrodynamic incompressible numerical method. [In FORTRAN for CDC 6600 computer

    Energy Technology Data Exchange (ETDEWEB)

    Garcia, Jr., W. J.; Viecelli, J. A.

    1976-06-01

    This report is intended to be a ''user manual'' for the Lawrence Livermore Laboratory version of the Eulerian incompressible hydrodynamic computer code ABMAC. The theory of the numerical model is discussed in general terms. The format for data input and data printout is described in detail. A listing and flow chart of the computer code are provided.

  5. Policy and Purpose: The Economy of Deterrence

    Science.gov (United States)

    2009-01-01

    Schwartz.indd 11 2/2/09 2:29:38 PM Policy and Purpose The Economy of Deterrence Norton A. Schwartz, General, USAF Timothy R. Kirk, Lieutenant...00-00-2009 to 00-00-2009 4. TITLE AND SUBTITLE Policy and Purpose. The Economy of Deterrence 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM...article concludes with an assessment of the economy of deterrence policy within the theory framework as we examine the implications for US Air

  6. A Fortran 90 Hartree-Fock program for one-dimensional periodic π-conjugated systems using Pariser-Parr-Pople model

    Science.gov (United States)

    Kondayya, Gundra; Shukla, Alok

    2012-03-01

    Pariser-Parr-Pople (P-P-P) model Hamiltonian is employed frequently to study the electronic structure and optical properties of π-conjugated systems. In this paper we describe a Fortran 90 computer program which uses the P-P-P model Hamiltonian to solve the Hartree-Fock (HF) equation for infinitely long, one-dimensional, periodic, π-electron systems. The code is capable of computing the band structure, as also the linear optical absorption spectrum, by using the tight-binding and the HF methods. Furthermore, using our program the user can solve the HF equation in the presence of a finite external electric field, thereby, allowing the simulation of gated systems. We apply our code to compute various properties of polymers such as trans-polyacetylene, poly- para-phenylene, and armchair and zigzag graphene nanoribbons, in the infinite length limit. Program summaryProgram title: ppp_bulk.x Catalogue identifier: AEKW_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEKW_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.: 87 464 No. of bytes in distributed program, including test data, etc.: 2 046 933 Distribution format: tar.gz Programming language: Fortran 90 Computer: PCs and workstations Operating system: Linux, Code was developed and tested on various recent versions of 64-bit Fedora including Fedora 14 (kernel version 2.6.35.12-90). Classification: 7.3 External routines: This program needs to link with LAPACK/BLAS libraries compiled with the same compiler as the program. For the Intel Fortran Compiler we used the ACML library version 4.4.0, while for the gfortran compiler we used the libraries supplied with the Fedora distribution. Nature of problem: The electronic structure of one-dimensional periodic π-conjugated systems is an intense area of research at

  7. KDTREE 2: Fortran 95 and C++ software to efficiently search for near neighbors in a multi-dimensional Euclidean space

    OpenAIRE

    Kennel, Matthew B.

    2004-01-01

    Many data-based statistical algorithms require that one find \\textit{near or nearest neighbors} to a given vector among a set of points in that vector space, usually with Euclidean topology. The k-d data structure and search algorithms are the generalization of classical binary search trees to higher dimensional spaces, so that one may locate near neighbors to an example vector in $O(\\log N)$ time instead of the brute-force O(N) time, with $N$ being the size of the data base. KDTREE2 is a For...

  8. 46 CFR Section 1 - Purpose.

    Science.gov (United States)

    2010-10-01

    ... 46 Shipping 8 2010-10-01 2010-10-01 false Purpose. Section 1 Section 1 Shipping MARITIME ADMINISTRATION, DEPARTMENT OF TRANSPORTATION B-CONTROL AND UTILIZATION OF PORTS FEDERAL PORT CONTROLLERS Section 1 Purpose. This part prescribes the standard form of the service agreement to be entered into by the...

  9. DISPL: a software package for one and two spatially dimensioned kinetics-diffusion problems. [FORTRAN for IBM computers

    Energy Technology Data Exchange (ETDEWEB)

    Leaf, G K; Minkoff, M; Byrne, G D; Sorensen, D; Bleakney, T; Saltzman, J

    1978-11-01

    DISPL is a software package for solving some second-order nonlinear systems of partial differential equations including parabolic, elliptic, hyperbolic, and some mixed types such as parabolic--elliptic equations. Fairly general nonlinear boundary conditions are allowed as well as interface conditions for problems in an inhomogeneous media. The spatial domain is one- or two-dimensional with Cartesian, cylindrical, or spherical (in one dimension only) geometry. The numerical method is based on the use of Galerkin's procedure combined with the use of B-splines in order to reduce the system of PDE's to a system of ODE's. The latter system is then solved with a sophisticated ODE software package. Software features include extensive dump/restart facilities, free format input, moderate printed output capability, dynamic storage allocation, and three graphics packages. 17 figures, 9 tables.

  10. DISPL: a software package for one and two spatially dimensioned kinetics-diffusion problems. [In FORTRAN for IBM computers

    Energy Technology Data Exchange (ETDEWEB)

    Leaf, G.K.; Minkoff, M.; Byrne, G.D.; Sorensen, D.; Bleakney, T.; Saltzman, J.

    1977-05-01

    DISPL is a software package for solving some second-order nonlinear systems of partial differential equations including parabolic, elliptic, hyperbolic, and some mixed types such as parabolic--elliptic equations. Fairly general nonlinear boundary conditions are allowed as well as interface conditions for problems in an inhomogeneous medium. The spatial domain is one- or two-dimensional with Cartesian, cylindrical, or spherical (in one dimension only) geometry. The numerical method is based on the use of Galerkin's procedure combined with the use of B-splines in order to reduce the system of PDE's to a system of ODE's. The latter system is then solved with a sophisticated ODE software package. Software features include extensive dump/restart facilities, free format input, moderate printed output capability, dynamic storage allocation, and three graphics packages. 16 figures, 10 tables.

  11. General Dentist

    Science.gov (United States)

    ... Some general dentists work in government health services, research programs, higher education, corporations and even the military. ?xml:namespace> What kind of procedures do general dentists provide? ?xml:namespace> Many general dentists are ...

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

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

  14. SURFACE CHEMKIN-III: A Fortran package for analyzing heterogeneous chemical kinetics at a solid-surface - gas-phase interface

    Energy Technology Data Exchange (ETDEWEB)

    Coltrin, M.E.; Kee, R.J.; Rupley, F.M.; Meeks, E.

    1996-05-01

    This document is the user`s manual for the SURFACE CHEMKIN-III package. Together with CHEMKIN-III, this software facilitates the formation, solution, and interpretation of problems involving elementary heterogeneous and gas-phase chemical kinetics in the presence of a solid surface. The package consists of two major software components: an Interpreter and a Surface Subroutine Library. The Interpreter is a program that reads a symbolic description of a user-specified chemical reaction mechanism. One output from the Interpreter is a data file that forms a link to the Surface Subroutine Library, which is a collection of about seventy modular Fortran subroutines that may be called from a user`s application code to return information on chemical production rates and thermodynamic properties. This version of SURFACE CHEMKIN-III includes many modifications to allow treatment of multi-fluid plasma systems, for example modeling the reactions of highly energetic ionic species with a surface. Optional rate expressions allow reaction rates to depend upon ion energy rather than a single thermodynamic temperature. In addition, subroutines treat temperature as an array, allowing an application code to define a different temperature for each species. This version of SURFACE CHEMKIN-III allows use of real (non-integer) stoichiometric coefficients; the reaction order with respect to species concentrations can also be specified independent of the reaction`s stoichiometric coefficients. Several different reaction mechanisms can be specified in the Interpreter input file through the new construct of multiple materials.

  15. Multi-Purpose Test Stand

    Data.gov (United States)

    Federal Laboratory Consortium — The Multi-Purpose Test Stand is used for a wide variety of tests. The Stand is designed to be rotated through a range of fixed yaw positions to allow engines to be...

  16. Cafeteria/Multi-Purpose Spaces.

    Science.gov (United States)

    Larsen, Christopher W.

    2001-01-01

    Highlights school cafeteria design criteria that creates dining facilities that are both social areas as well as eating spaces. Also examined are key design considerations for multi-purpose areas. (GR)

  17. Multi-Purpose Test Stand

    Data.gov (United States)

    Federal Laboratory Consortium — The Multi-Purpose Test Stand is used for a wide variety of tests. The Stand is designed to be rotated through a range of fixed yaw positions to allow engines to be...

  18. 49 CFR 1180.0 - Scope and purpose.

    Science.gov (United States)

    2010-10-01

    ... OF TRANSPORTATION RULES OF PRACTICE RAILROAD ACQUISITION, CONTROL, MERGER, CONSOLIDATION PROJECT, TRACKAGE RIGHTS, AND LEASE PROCEDURES General Acquisition Procedures § 1180.0 Scope and purpose. (a... followed in control, merger, acquisition, lease, trackage rights, and any other consolidation...

  19. 16 CFR 1.91 - Authority and purpose.

    Science.gov (United States)

    2010-01-01

    ... PROCEDURES Economic Surveys, Investigations and Reports § 1.91 Authority and purpose. General and special economic surveys, investigations, and reports are made by the Bureau of Economics under the authority...

  20. 16 CFR 1031.16 - Purpose and scope.

    Science.gov (United States)

    2010-01-01

    ... Commercial Practices CONSUMER PRODUCT SAFETY COMMISSION GENERAL COMMISSION PARTICIPATION AND COMMISSION EMPLOYEE INVOLVEMENT IN VOLUNTARY STANDARDS ACTIVITIES Public Participation and Comment § 1031.16 Purpose and scope. (a) This subpart sets forth the Consumer Product Safety Commission's criteria...