Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Visual Programming”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 127 records · Page 7

Load planning in the dark: RH-TRU waste container load planning at Sandia National Laboratories/New Mexico - 15116

Sandia National Laboratories (Sandia) performed several sets of experiments during the 1970's and 1980's with fresh and irradiated mixed oxide (MOX) and uranium oxide (UO{sub 2}) materials designed to simulate various fuel responses under varying reactor conditions. These research materials were from light water and breeder mixed oxide reactors. The experimental vessels and extraneous piece parts resulting from the experiments were identified as eligible for disposal at the Waste Isolation Pilot Plant (WIPP) as remote-handled (RH) transuranic (TRU) waste. Once Sandia received the approval to dispose at WIPP, discussions began with the Carlsbad Field Office (CBFO) and Nuclear Waste Partnerships, LLC (NWP) to provide Central Characterization Program (CCP) support for certified acceptable knowledge, visual examination, and dose-to-curie for the repackaging effort. In addition to the WIPP support, Sandia was required to prepare a load plan describing the configuration of the parent containers and how they could be repackaged to meet WIPP and other regulatory requirements. However, all of these containers were packaged as material twenty (20) or thirty (30) years ago and the records of the packaging process and configuration were not documented as waste. Therefore, it seemed that the load plans were prepared with limited information regarding parent container configuration, hence in the dark. The design of the Auxiliary Hot Cell Facility (AHCF) in technical area (TA) V, where the repackaging was to take place, along with the shipping requirements for the RH 72-B cask, limited the options for repackaging. This configuration required that 0.114 m{sup 3} (30-gallon) containers be packaged in the hot cell, removed and placed into 0.208 m{sup 3} (55-gallon) containers to mitigate contamination issues. The material had been tracked as accountable nuclear material and Sandia had verified Material Control and Accountability (MC and A) data on each parent container. Based on the MC and A data, scaling factors could be determined and sampling and analysis was not required. However, it meant that parent containers could not be split into two daughter containers, though two or more parent containers could be combined into one daughter. (authors)

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

The Python ARM Radar Toolkit (Py-ART), a library for working with weather radar data in the Python programming language

The Python ARM Radar Toolkit is a package for reading, visualizing, correcting and analysing data from weather radars. Development began to meet the needs of the Atmospheric Radiation Measurement Climate Research Facility and has since expanded to provide a general-purpose framework for working with data from weather radars in the Python programming language. The toolkit is built on top of libraries in the Scientific Python ecosystem including NumPy, SciPy, and matplotlib, and makes use of Cython for interfacing with existing radar libraries written in C and to speed up computationally demanding algorithms. As a result, the source code for the toolkit is available on GitHub and is distributed under a BSD license.

97 MATHEMATICS AND COMPUTING↗

Task-Based Crowd Simulation for Heterogeneous Architectures

Industry trends in the coming years imply the availability of cluster computing with hundreds to thousands of cores per chip, as well as the use of accelerators. Programming presents a challenge due to this heterogeneous architecture; thus, using novel programming models that facilitate this process is necessary. In this chapter, the case of simulation and visualization of crowds is presented. The authors analyze and compare the use of two programming models: OmpSs and CUDA. OmpSs allows to take advantage of all the resources available per node by combining the CPU and GPU while automatically taking care of memory management, scheduling, communications and synchronization. Experimental results obtained from Fermi, Kepler and Maxwell GPU architectures are presented, and the different modes used for visualizing the results are described, as well.

Perez, Hugo↗

Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT)

For the past three years, a large analysis and visualization effort—funded by the Department of Energy’s Office of Biological and Environmental Research (BER), the National Aeronautics and Space Administration (NASA), and the National Oceanic and Atmospheric Administration (NOAA)—has brought together a wide variety of industry-standard scientific computing libraries and applications to create Ultra-scale Visualization Climate Data Analysis Tools (UV-CDAT) to serve the global climate simulation and observational research communities. To support interactive analysis and visualization, all components connect through a provenance application–programming interface to capture meaningful history and workflow. Components can be loosely coupled into the framework for fast integration or tightly coupled for greater system functionality and communication with other components. The overarching goal of UV-CDAT is to provide a new paradigm for access to and analysis of massive, distributed scientific data collections by leveraging distributed data architectures located throughout the world. The UV-CDAT framework addresses challenges in analysis and visualization and incorporates new opportunities, including parallelism for better efficiency, higher speed, and more accurate scientific inferences. Today, it provides more than 600 users access to more analysis and visualization products than any other single source.

54 ENVIRONMENTAL SCIENCES↗

Hanford Under-tank Inspection with Ultrasonic Volumetric Non-destructive Examination Technology - 18470

The U.S. Department of Energy (DOE) and the Hanford Site Tank Operations Contractor Washington River Protection Solutions, LLC (WRPS) are sponsoring a non-destructive evaluation (NDE) technology development program to identify and mature volumetric (non-visual) NDE technology that will enable the examination of Hanford double-shell tank (DST) bottoms. NDE technology for Hanford under-tank examination will be made possible through technology maturation that includes adaptation of NDE sensor technology to overcome access challenges presented by tank risers and refractory pad air-slots, followed by integration with robotic delivery systems, and ultimately qualification and deployment of the inspection systems. The stages of technology maturation and the testing and evaluation required to support the process are organized under three program phases: Phase I - NDE Capability Testing: Identify and down-select NDE technologies based on flaw detection and characterization abilities only; Phase 2 - NDE Delivery System Testing: Mature promising NDE technologies to adapt transducer hardware and robotic delivery system to address access challenges; Phase 3 - Full-scale Demonstration of Integrated NDE System: Demonstrate adapted NDE technologies in a cold test platform to challenge flaw detection and navigation abilities. Phase I of the program, which was initiated and completed in FY2017, focused on completing the following five key activities: 1. Identifying a broad cross section of potentially applicable NDE volumetric inspection technologies for under-tank examination. 2. Down-selecting the broad set of NDE technologies to a set of strong candidates based on initial flaw detection performance and potential to be adapted/matured to overcome primary tank access challenges posed by access risers and/or refractory pad air-slots. 3. Evaluating the flaw detection performance of the candidate sensors through testing. 4. Using the test results to baseline sensor performance against the flaw detection requirements established for high-level waste tanks. 5. Assessing the trade-offs and vulnerabilities of the candidate sensors that would negatively impact sensor performance reliability or complicate tank inspection operations. The completion of the first three key activities satisfied the first two Phase I test objectives, which were to complete Technology Screening and Sensor Effectiveness Testing. Completion of the fourth key activity satisfied the final test objective of Phase I, which was to determine the extent to which the sensors can satisfy high-level waste tank flaw detection requirements. Sensor flaw detection performance testing yielded several suitable sensor technology options, although each has specific risks or challenges that would need to be accepted or overcome. Thus, the fifth key activity was performed to evaluate sensor risks and challenges for consideration with flaw detection performance. The Phase I evaluation outcomes will be used to support the Phase I programmatic objective, which is to identify one or more NDE sensor technologies for adaptation and maturation for the DST environment. Selection of one or more sensors will mark the culmination of Phase I of the NDE Technology Development Program and allow progression to Phase II.

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Visual Modeling for Complex System Valuation: Implementation Guidance

Within the Transactive Systems Program (TSP) at Pacific Northwest National Laboratory (PNNL) the need to incorporate a valuation analysis design early within the research process of transactive energy systems led to development of a valuation methodology. This methodology allows the modeling of economic exchanges within a complex system and supports the evaluation of individual stakeholder economic outcomes in addition to systemwide costs and benefits. The use of visual modeling practices enables the research team to reach common understanding and agreement on the analysis design within the complex system. While this methodology was developed for the valuation of transactive energy systems, it can be applied to any complex system where a granular economic analysis is desired. It allows for the inclusion of equity analyses and ties individual activities and microeconomic outcomes with the systemwide macroeconomic impacts. This document serves as implementation guidance for analysts planning to deploy the methodology within a research study. The appendixes provide specific guidance on how this methodology is deployed within the TSP at PNNL for analysts seeking guidance for deployment within that context.

29 ENERGY PLANNING, POLICY, AND ECONOMY↗

Novel Visual and Analytical Methods in Repurposing Legacy Scientific Code - A Case Study

Scientific computing is dominated by team-authored legacy code that has evolved over decades with the purpose of capturing the evolving understanding of a scientific discipline. Accumulated deprecated code, various optimization techniques, and evolving algorithms lead to convoluted source code that is impractical to reverse engineer using mainstream methods. This prevents codes from being truly repeatable or understandable, which are two of the most essential needs in scientific computing. We refactored a long-standing implementation of a common biosequence alignment algorithm in an effort to reproduce its salient behaviors in usable form. Because of the sheer size and complexity of this code base, we developed custom tools to visualize and manipulate the source code behavior under a variety of conditions. We present a case study of extracting and refactoring the algorithmic core and a novel process of discovery/prototyping/testing using a combination of openly available and custom-built tools. The result is a reduction in code size of over 2 orders of magnitude while reconstructing the key protein alignment function in BLAST

bioinformatics, scientific computing↗

WavePropaGator : interactive framework for X-ray free-electron laser optics design and simulations

This article describes the WavePropaGator (WPG) package, a new interactive software framework for coherent and partially coherent X-ray wavefront propagation simulations. The package has been developed at European XFEL for users at the existing and emerging free-electron laser (FEL) facilities, as well as at the third-generation synchrotron sources and future diffraction-limited storage rings. The WPG addresses the needs of beamline scientists and user groups to facilitate the design, optimization and improvement of X-ray optics to meet their experimental requirements. The package uses the Synchrotron Radiation Workshop (SRW) C/C++ library and its Python binding for numerical wavefront propagation simulations. The framework runs reliably under Linux, Microsoft Windows 7 and Apple Mac OS X and is distributed under an open-source license. The available tools allow for varying source parameters and optics layouts and visualizing the results interactively. The wavefront history structure can be used for tracking changes in every particular wavefront during propagation. The batch propagation mode enables processing of multiple wavefronts in workflow mode. The paper presents a general description of the package and gives some recent application examples, including modeling of full X-ray FEL beamlines and start-to-end simulation of experiments.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

T.Rex Visual Analytics for Transactional Exploration

T.Rex is PNNL's visual analytics tool that specializes in tabular structured data, like you might open with Excel. It's a client-server application, allowing the server to do a lot of the heavy lifting and the client to open spreadsheets with millions of rows. With datasets of that size, especially if you're unfamiliar with the contents, it's very hard to get a good grasp of what's in it using traditional tools. With T.Rex, the multiple views allow you to see categorical, temporal, numerical, relational, and summary data. The interactivity lets you look across your data and see how things relate to each other.

97 MATHEMATICS AND COMPUTING↗

VTK-m User's' Guide (V.1.7)

High-performance computing relies on ever finer threading. Advances in processor technology include ever greater numbers of cores, hyperthreading, accelerators with integrated blocks of cores, and special vectorized instructions, all of which require more software parallelism to achieve peak performance. Traditional visualization solutions cannot support this extreme level of concurrency. Extreme scale systems require a new programming model and a fundamental change in how we design algorithms. To address these issues we created VTK-m: the visualization toolkit for multi-/many-core architectures. VTK-m supports a number of algorithms and the ability to design further algorithms through a top-down design with an emphasis on extreme parallelism. VTK-m also provides support for finding and building links across topologies, making it possible to perform operations that determine manifold surfaces, interpolate generated values, and find adjacencies. Although VTK-m provides a simplified high-level interface for programming, its template-based code removes the overhead of abstraction. VTK-m simplifies the development of parallel scientific visualization algorithms by providing a framework of supporting functionality that allows developers to focus on visualization operations. Consider the listings in Figure 1.1 that compares the size of the implementation for the Marching Cubes algorithm in VTK-m with the equivalent reference implementation in the CUDA software development kit. Because VTK-m internally manages the parallel distribution of work and data, the VTK-m implementation is shorter and easier to maintain. Additionally, VTK-m provides data abstractions not provided by other libraries that make code written in VTK-m more versatile.This book includes contributions from the VTK-m community including the VTK-m development team and the user community.

97 MATHEMATICS AND COMPUTING↗

The VTK-m Users' Guide (V.1.9)

High-performance computing relies on ever finer threading. Advances in processor technology include ever greater numbers of cores, hyperthreading, accelerators with integrated blocks of cores, and special vectorized instructions, all of which require more software parallelism to achieve peak performance. Traditional visualization solutions cannot support this extreme level of concurrency. Extreme scale systems require a new programming model and a fundamental change in how we design algorithms. To address these issues we created VTK-m: the visualization toolkit for multi-/many-core architectures. VTK-m supports a number of algorithms and the ability to design further algorithms through a top-down design with an emphasis on extreme parallelism. VTK-m also provides support for finding and building links across topologies, making it possible to perform operations that determine manifold surfaces, interpolate generated values, and find adjacencies. Although VTK-m provides a simplified high-level interface for programming, its template-based code removes the overhead of abstraction. VTK-m simplifies the development of parallel scientific visualization algorithms by providing a framework of supporting functionality that allows developers to focus on visualization operations. Consider the listings in Figure 1.1 that compares the size of the implementation for the Marching Cubes algorithm in VTK-m with the equivalent reference implementation in the CUDA software development kit. Because VTK-m internally manages the parallel distribution of work and data, the VTK-m implementation is shorter and easier to maintain. Additionally, VTK-m provides data abstractions not provided by other libraries that make code written in VTK-m more versatile.

97 MATHEMATICS AND COMPUTING↗

The VTK-m Users' Guide (V.2.0)

High-performance computing relies on ever finer threading. Advances in processor technology include ever greater numbers of cores, hyperthreading, accelerators with integrated blocks of cores, and special vectorized instructions, all of which require more software parallelism to achieve peak performance. Traditional visualization solutions cannot support this extreme level of concurrency. Extreme scale systems require a new programming model and a fundamental change in how we design algorithms. To address these issues we created VTK-m: the visualization toolkit for multi-/many-core architectures. VTK-m supports a number of algorithms and the ability to design further algorithms through a top-down design with an emphasis on extreme parallelism. VTK-m also provides support for finding and building links across topologies, making it possible to perform operations that determine manifold surfaces, interpolate generated values, and find adjacencies. Although VTK-m provides a simplified high-level interface for programming, its template-based code removes the overhead of abstraction. VTK-m simplifies the development of parallel scientific visualization algorithms by providing a framework of supporting functionality that allows developers to focus on visualization operations. Consider the listings in Figure 1.1 that compares the size of the implementation for the Marching Cubes algorithm in VTK-m with the equivalent reference implementation in the CUDA software development kit. Because VTK-m internally manages the parallel distribution of work and data, the VTK-m implementation is shorter and easier to maintain. Additionally, VTK-m provides data abstractions not provided by other libraries that make code written in VTK-m more versatile.

97 MATHEMATICS AND COMPUTING↗

Documentation and Instructions for Running Two Python Scripts that Aid in Setting up 3D Measurements using the Polytec 3D Scanning Laser Doppler Vibrometer

Sandia National Laboratories has recently purchased a Polytec 3D Scanning Laser Doppler Vibrometer for vibration measurement. This device has proven to be a very nice tool for making vibration measurements, and has a number of advantages over traditional sensors such as accelerometers. The non-contact nature of the laser vibrometer means there is no mass loading due to measuring the response. Additionally, the laser scanning heads can position the laser spot much more quickly and accurately than placing an accelerometer or performing a roving hammer impact. The disadvantage of the system is that a significant amount of time must be invested to align the lasers with each other and the part so that the laser spots can be accurately positioned. The Polytec software includes a number of nice tools to aid in this procedure; however, certain portions are still tedious. Luckily, the Polytec software is readily extensible by programming macros for the system, so tedious portions of the procedure can be made easier by automating the process. The Polytec Software includes a WinWrap (similar to Visual Basic) editor and interface to run macros written in that programming language. The author, however, is much more proficient in Python, and the latter also has a much larger set of libraries that can be used to create very complex macros, while taking advantage of Python’s inherent readability and maintainability.

47 OTHER INSTRUMENTATION↗

Using Python For 3D Visualizations of MCNP output

MCNP is ubiquitously used within industries, universities and national laboratories as a tool for accurately modeling radiation. With so much focus on the details of transport, attention is seldom given to the visualizations of these meticulously constructed outputs. Python is a programing language designed to promote code readability and has steadily grown in popularity since the 1990's. Python is also a heavily crowd-sourced programing language which generally means that the problems that you are trying to solve with computer codes are already solved; The user is often left with the now-simplified task of cobbling together a good and useful compilation of these tools and adapting them to solve the problem at hand. I have taken advantage of this situation and constructed some visualization tools in python that can be used to duplicate some of the 2D radiation fields that MCNP produces and also produce a meaningful 3D representation of a radiation field. (author)

61 RADIATION PROTECTION AND DOSIMETRY↗

Detection and quantitation of right ventricular reversible perfusion defects by stress SPECT myocardial perfusion imaging: A proof-of-principle study

Background: In patients with right dominant coronary circulation, the right ventricular (RV) myocardium and the inferior region of the left ventricular (LV) myocardium share a common source of blood flow. We hypothesized that stress/rest SPECT myocardial perfusion imaging (MPI) could detect reversible perfusion defects in the RV in some patients with LV inferior wall perfusion abnormalities. Material and Methods: We identified 2 groups of patients with LV inferior wall perfusion defects (with or without defects in other regions of LV myocardium) from our database. Patients in group 1 (n = 17) had reversible perfusion defects in the RV free wall by visual analysis, while patients in group 2 (n = 17) did not. The images were processed with filtered back projection and, separately, with iterative reconstruction. The images were then re-processed using an automated quantitative software that is specifically designed to include the RV in the region of interest. Results: There were 76% men in group 1 and 94% in group 2 (P <0.05). The mean age was 65±20 in group 1 vs. 63±18 years in group 2 (P < 0.05). The stress type was exercise in 30% in group 1 and 35% in group 2, with the remaining patients studied with pharmacological stress testing (P = NS). The presence of RV reversible perfusion defects using filtered back projection was more evident in 13 patients (75%), while it was better seen with iterative reconstruction in 4 patients (25%). By automated analysis, the RV reversible perfusion defect size was 19 ± 14% of RV myocardium. Conclusion: This proof-of-principle study demonstrates that reversible RV perfusion defects suggestive of ischemia can be detected by SPECT myocardial perfusion imaging in some patients with LV inferior ischemia by visual analysis and can be quantitated by automated programs. Further studies on the diagnostic and prognostic relevance of assessing RV ischemia on SPECT MPI are needed.

62 RADIOLOGY AND NUCLEAR MEDICINE↗

A Unit Testing Framework for Scientific Legacy Code

Large-scale scientific applications play important roles in supporting research. However, it is often very expensive and time-consuming to make changes to, maintain and evolve the scientific code due to its complexity and poor programming skills of researchers. Therefore, in order to visualize scientific code architecture to optimize software design, understand undocumented source code, and analyze software flow and functionality, we first introduce a unit testing framework (UTF). Then, because such infrastructure's performance is very crucial in practical use since the scientific legacy applications simulate instances in a long period of time, we improve the UTF by applying Message Passing based Parallelization and parallel I/O operations. Furthermore, due to the scientific code has enormous state data and the I/O capacity on the server is limited, we apply in situ data analysis method to encounter fewer resource limitations, and adopt signal processing to greatly reduce data transfer. Last, we demonstrated the correctness and high-efficiency of our framework for legacy Earth model on Titan supercomputer.

97 MATHEMATICS AND COMPUTING↗

The SONATA data format for efficient description of large-scale network models

Increasing availability of comprehensive experimental datasets and of high-performance computing resources are driving rapid growth in scale, complexity, and biological realism of computational models in neuroscience. To support construction and simulation, as well as sharing of such large-scale models, a broadly applicable, flexible, and high-performance data format is necessary. To address this need, we have developed the Scalable Open Network Architecture TemplAte (SONATA) data format. It is designed for memory and computational efficiency and works across multiple platforms. The format represents neuronal circuits and simulation inputs and outputs via standardized files and provides much flexibility for adding new conventions or extensions. SONATA is used in multiple modeling and visualization tools, and we also provide reference Application Programming Interfaces and model examples to catalyze further adoption. SONATA format is free and open for the community to use and build upon with the goal of enabling efficient model building, sharing, and reproducibility.

59 BASIC BIOLOGICAL SCIENCES↗

Determining Remaining Useful Life of Aging Cables in Nuclear Power Plants – Interim Study FY13

The most important criterion for cable performance is its ability to withstand a design-basis accident. With nearly 1000 km of power, control, instrumentation, and other cables typically found in an NPP, it would be a significant undertaking to inspect all of the cables. Degradation of the cable jacket, electrical insulation, and other cable components is a key issue that is likely to affect the ability of the currently installed cables to operate safely and reliably for another 20 to 40 years beyond the initial operating life. The development of one or more nondestructive evaluation (NDE) techniques and supporting models that could assist in determining the remaining life expectancy of cables or their current degradation state would be of significant interest. The ability to nondestructively determine material and electrical properties of cable jackets and insulation without disturbing the cables or connections has been deemed essential. Currently, the only technique accepted by industry to measure cable elasticity (the gold standard for determining cable insulation degradation) is the indentation measurement. All other NDE techniques are used to find flaws in the cable and do not provide information to determine the current health or life expectancy. There is no single NDE technique that can satisfy all of the requirements needed for making a life-expectancy determination, but a wide range of methods have been evaluated for use in NPPs as part of a continuous evaluation program. The commonly used methods are indentation and visual inspection, but these are only suitable for easily accessible cables. Several NDE methodologies using electrical techniques are in use today for flaw detection but there are none that can predict the life of a cable. There are, however, several physical and chemical ptoperty changes in cable insulation as a result of thermal and radiation damage. In principle, these properties may be targets for advanced NDE methods to provide early warning of aging and degradation. Examples of such key indicators include changes in chemical structure, mechanical modulus, and dielectric permittivity. While some of these indicators are the basis of currently used technologies, there is a need to increase the volume of cable that may be inspected with a single measurement, and if possible, to develop techniques for in-situ inspection (i.e., while the cable is in operation). This is the focus of the present report.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗