Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “software testing”

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 379 records · Page 21

Cyberattack Detection and Mitigation on Central Volt‐VAr Using Circuit Law and Machine Learning

ABSTRACT In a distribution grid, voltage is maintained within a nominal range through a Volt‐VAr function that controls capacitor banks, reactive power of distributed energy resources (DER), and on‐load tap changers (OLTC). Availability of communications helps with the implementation of central Volt‐VAr control; however, it also opens the system to cyberattacks, causing voltage disturbances. Previous work has shown the adverse impacts of false data injection (FDI) on the central Volt‐VAr control; however, very few works have studied methods to detect and mitigate FDI on Volt‐VAr control. This paper addresses gaps in the detection and mitigation of FDI on the measurement packets of a central Volt‐VAr control. This work uses a two‐stage algorithm for cyberattack detection since the accuracy of a single‐stage machine learning (ML)–based detection method decreases while dealing with unseen data. The first stage is based on the verification of measurements against circuit laws, and the second stage utilizes a tree search algorithm and an ML method to detect the falsified data. This paper compares long short‐term memory (LSTM) and bidirectional LSTM (BiLSTM) as the employed ML algorithms. Finally, the mitigation algorithm replaces the falsified data with the estimated output of the ML algorithm. The effectiveness of the proposed method is tested for several cases using the IEEE 13‐bus test system in PSCAD software.

Beikbabaei, Milad [Bradley Department of Electrica↗

Summary of the Second Workshop on Liquid Argon Time Projection Chamber Research and Development in the United States

The second workshop to discuss the development of liquid argon time projection chambers (LArTPCs) in the United States was held at Fermilab on July 8-9, 2014. The workshop was organized under the auspices of the Coordinating Panel for Advanced Detectors, a body that was initiated by the American Physical Society Division of Particles and Fields. All presentations at the workshop were made in six topical plenary sessions: i) Argon Purity and Cryogenics, ii) TPC and High Voltage, iii) Electronics, Data Acquisition and Triggering, iv) Scintillation Light Detection, v) Calibration and Test Beams, and vi) Software. This document summarizes the current efforts in each of these areas. It primarily focuses on the work in the US, but also highlights work done elsewhere in the world.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Condor : a simulation tool for flash X-ray imaging

Flash X-ray imaging has the potential to determine structures down to molecular resolution without the need for crystallization. The ability to accurately predict the diffraction signal and to identify the optimal experimental configuration within the limits of the instrument is important for successful data collection. This article introduces Condor , an open-source simulation tool to predict X-ray far-field scattering amplitudes of isolated particles for customized experimental designs and samples, which the user defines by an atomic or a refractive index model. The software enables researchers to test whether their envisaged imaging experiment is feasible, and to optimize critical parameters for reaching the best possible result. It also aims to support researchers who intend to create or advance reconstruction algorithms by simulating realistic test data. Condor is designed to be easy to use and can be either installed as a Python package or used from its web interface (http://lmb.icm.uu.se/condor). X-ray free-electron lasers have high running costs and beam time at these facilities is precious. Data quality can be substantially improved by using simulations to guide the experimental design and simplify data analysis.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

Delivering Science on Day One

While benchmarking software is useful for testing the performance limits and stability of Argonne National Laboratory’s new Theta supercomputer, there is no substitute for running real applications to explore the system’s potential. The Argonne Leadership Computing Facility’s Theta Early Science Program, modeled after its highly successful code migration program for the Mira supercomputer, has one primary aim: to deliver science on day one. Here is a closer look at the type of science problems that will be getting early access to Theta, a next-generation machine being rolled out this year.

Williams, Timothy J.↗

Porting the Kitten Lightweight Kernel Operating System to RISC-V

Hardware design in high-performance computing (HPC) is often highly experimental. Exploring new designs is difficult and time-consuming, requiring lengthy vendor cooperation. RISC-V is an open-source processor ISA that improves the accessibility of chip design, including the ability to do hardware/software co-design using open-source hardware and tools. Co-design allows design decisions to easily flow across the hardware/software boundary and influence future design ideas. However, new hardware designs require corresponding software to drive and test them. Conventional operating systems like Linux are massively complex and modification is time-prohibitive. In this paper, we describe our port of the Kitten lightweight kernel operating system to RISC-V in order to provide an alternative to Linux for conducting co-design research. Kitten's small code base and simple resource management policies are well matched for quickly exploring new hardware ideas that may require radical operating system modifications and restructuring. Our evaluation shows that Kitten on RISC-V is functional and provides similar performance to Linux for single-core benchmarks. This provides a solid foundation for using Kitten in future co-design research involving RISC-V.

Gordon, Nick↗

Software resilience and the effectiveness of software mitigation in microcontrollers

Commercially available microprocessors could be useful to the space community for noncritical computations. There are many possible components that are smaller, lower-power, and less expensive than traditional radiation-hardened microprocessors. Many commercial microprocessors have issues with single-event effects (SEEs), such as single-event upsets (SEUs) and single-event transients (SETs), that can cause the microprocessor to calculate an incorrect result or crash. In this paper we present the Trikaya technique for masking SEUs and SETs through software mitigation techniques. Furthermore, test results show that this technique can be very effective at masking errors, making it possible to fly these microprocessors for a variety of missions.

97 MATHEMATICS AND COMPUTING↗

SU-E-P-55: The Reaserch of Cervical Cancer Delivered with Constant Dose Rate and Gantry Speed Arc Therapy(CDR-CAS-IMAT) On Conventional Linac

Purpose: Postoperative cervical cancer patients with large target volume and the target shape is concave, treatmented with static intensity-modulated radiotherapy (IMRT) is time consuming. The purpose of this study is to investigate using constant dose rate and gantry speed arc therapy(CDR-CAS-IMAT) on conventional linear accelrator, by comparing with the IMRT technology to evaluate the performance of CDR-CAS-IMAT on postoperative cervical cancer patients. Methods: 18 cervical cancer patients treated with IMRT on Varian 23IX were replanted using CDR-CAS-IMAT. The plans were generated on Oncentra v4.1 planning system, PTV was prescribed to 50.4 Gy in 28 fractions. Plans were evaluated based on the ability to meet the dose volume histogram. The homogeneity index (HI), conformity index (CI) of target volume, the dose of organs at risk, radiation delivery time and monitor units were also compared. SPSS 19.0 software paired T-test analysis was carried out on the two sets of data. Results: Compared with the IMRT plans PTV’s CI (t= 3.85, P =0.001), CTV’s CI, HI, D90, D95, D98, V95, V98, V100 (t=4.21, −3.18, 2.13, 4.65, 7.79, 2.29, 6.00, 2.13, p=0.001, 0.005, 0.049, 0.000, 0.000, 0.035, 0.000, 0.049), and cord D2 and rectum V40 (t=−2.65, −2.47, p= P =0.017, 0.025), and treatment time and MU (t=−36.0, −6.26, P =0.000, 0.000) were better than that of IMRT group. But the IMRT plans in terms of decreasing bladder V50, bowel V30 (t=2.14, 3.00, P =0.048, 0.008) and low dose irradiation volume were superior to that of CDR-CAS-IMAT plans. There were no significant differences in other statistical index. Conclusion: Cervical cancer patients with CDR-CAS-IMAT on Varian Clinical 23IX can get equivalent or superior dose distribution compared with the IMRT technology. IMAT have much less treatment time and MU can reduce the uncertainty factor and patient discomfort in treatment. This work was supported by the Medical Science Foundation of the health department of Hebei Province (No. 20130253)

60 APPLIED LIFE SCIENCES↗

SU-E-T-464: Implementation and Validation of 4D Acuros XB Dose Calculations

Purpose: In this abstract we implement and validate a 4D VMAT Acuros XB dose calculation using Gafchromic film. Special attention is paid to the physical material assignment in the CT dataset and to reported dose to water and dose to medium. Methods: A QUASAR phantom with a 3 cm sinusoidal tumor motion and 5 second period was scanned using 4D computed tomography. A CT was also obtained of the static QUASAR phantom with the tumor at the central position. A VMAT plan was created on the average CT dataset and was delivered on a Varian TrueBeam linear accelerator. The trajectory log file from this treatment was acquired and used to create 10 VMAT subplans (one for each portion of the breathing cycle). Motion for each subplan was simulated by moving the beam isocentre in the superior/inferior direction in the Treatment Planning System on the static CT scan. The 10 plans were calculated (both dose to medium and dose to water) and summed for 1) the original HU values from the static CT scan and 2) the correct physical material assignment in the CT dataset. To acquire a breathing phase synchronized film measurements the trajectory log was used to create a VMAT delivery plan which includes dynamic couch motion using the Developer Mode. Three different treatment start phases were investigated (mid inhalation, full inhalation and full exhalation). Results: For each scenario the coronal dose distributions were measured using Gafchromic film and compared to the corresponding calculation with Film QA Pro Software using a Gamma test with a 3%/3mm distance to agreement criteria. Good agreement was found between calculation and measurement. No statistically significant difference in agreement was found between calculations to original HU values vs calculations to over-written (material-assigned) HU values. Conclusion: The investigated 4D dose calculation method agrees well with measurement.

60 APPLIED LIFE SCIENCES↗

TU-G-BRD-01: Quantifying the Effectiveness of the Physics Pre-Treatment Plan Review for Detecting Errors in Radiation Therapy

Purpose: Physics pre-treatment plan review is crucial to safe radiation oncology treatments. Studies show that most errors originate in treatment planning, which underscores the importance of physics plan review. As a QA measure the physics review is of fundamental importance and is central to the profession of medical physics. However, little is known about its effectiveness. More hard data are needed. The purpose of this study was to quantify the effectiveness of physics review with the goal of improving it. Methods: This study analyzed 315 “potentially serious” near-miss incidents within an institutional incident learning system collected over a two-year period. 139 of these originated prior to physics review and were found at the review or after. Incidents were classified as events that: 1)were detected by physics review, 2)could have been detected (but were not), and 3)could not have been detected. Category 1 and 2 events were classified by which specific check (within physics review) detected or could have detected the event. Results: Of the 139 analyzed events, 73/139 (53%) were detected or could have been detected by the physics review; although, 42/73 (58%) were not actually detected. 45/73 (62%) errors originated in treatment planning, making physics review the first step in the workflow that could detect the error. Two specific physics checks were particularly effective (combined effectiveness of >20%): verifying DRRs (8/73) and verifying isocenter (7/73). Software-based plan checking systems were evaluated and found to have potential effectiveness of 40%. Given current data structures, software implementations of some tests such as isocenter verification check would be challenging. Conclusion: Physics plan review is a key safety measure and can detect majority of reported events. However, a majority of events that potentially could have been detected were NOT detected in this study, indicating the need to improve the performance of physics review.

60 APPLIED LIFE SCIENCES↗

Lowering and Runtime Support for Fortran’s Multi-Image Parallel Features using LLVM Flang, PRIF, and Caffeine

This paper provides an overview of the multi-image parallel features in Fortran 2023 and their implementation in the LLVM flang compiler and the Caffeine parallel runtime library. The features of interest support a Single-Program, Multiple-Data (SPMD) programming model based on executing multiple “images”, each of which is a program instance. The features also support a Partitioned Global Address Space (PGAS) in the form of “coarray” distributed data structures. The paper discusses the lowering of multi-image features to the Parallel Runtime Interface for Fortran (PRIF) and the implementation of PRIF in the Caffeine parallel runtime library. This paper also provides an early view into the design of a new multi-image dialect of the LLVM Multi-Level Intermediate Representation (MLIR). We describe validation and testing of the resulting software stack, and demonstrate that performance compares favorably to another open-source compiler and runtime library: GNU Compiler Collection (GCC) gfortran and OpenCoarrays, respectively.

Bonachea, Dan↗

TestSNAP

TestSNAP is a stand-alone prototype of the SNAP force kernel used in the LAMMPS molecular dynamics code. It contains synthetic input data (neighbor atom positions) and reference output data (forces on atoms) for several different SNAP models. The prototype performs the force calculation repeatedly, checking the results against the reference data. At the end it reports the grind time [msec/atomstep] and RMS force error [eV/A]. This allows performance experts to quickly test new hardware and software strategies, obtain a realistic performance estimate and verify that the computation was performed correctly. SAND2019-12243 M Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA0003525.

Thompson, Aidan↗

OpenFAST [SWR-08-12]

OpenFAST is a wind turbine simulation tool which builds on NREL's FAST v8 software. NREL's FAST.Farm software extends the capability of OpenFAST to simulate multi-turbine wind farms. They were created with the goal of being community models developed and used by research laboratories, academia, and industry. They are managed by a dedicated team at the National Renewable Energy Laboratory (NREL). Our objective is to ensure that OpenFAST and FAST.Farm are sustainable software that are well tested and well documented. If you'd like to contribute, see the Developer Documentation and any open GitHub issues with the Help Wanted tag.

Jonkman, Jason↗

MOIS LabVIEW Software

Software developed in LabVIEW for the Modular Ocean Instrumentation System (MOIS) is provided. Two documents: MOIS User's Guide and MOIS Software Developer's Guide are included in the submission.

16 TIDAL AND WAVE POWER↗

pvlib python: 2023 project update

pvlib python is a community-developed, open-source software toolbox for simulating the performance of solar photovoltaic (PV) energy components and systems. It provides reference implementations of over 100 empirical and physics-based models from the peer-reviewed scientific literature, including solar position algorithms, irradiance models, thermal models, and PV electrical models. In addition to individual low-level model implementations, pvlib python provides high-level workflows that chain these models together like building blocks to form complete “weather-to-power” photovoltaic system models. It also provides functions to fetch and import a wide variety of weather datasets useful for PV modeling. pvlib python has been developed since 2013 and follows modern best practices for open-source python software, with comprehensive automated testing, standards-based packaging, and semantic versioning. Its source code is developed openly on GitHub and releases are distributed via the Python Package Index (PyPI) and the conda-forge repository. pvlib python’s source code is made freely available under the permissive BSD-3 license. Here we (the project’s core developers) present an update on pvlib python, describing capability and community development since our 2018 publication (Holmgren, Hansen, & Mikofski, 2018).

14 SOLAR ENERGY↗

THE FREE GAS THERMAL TREATMENT IN MCATK: Sampling the Thermal Motion of the Target Nucleus (U)

The free gas thermal treatment for neutron scattering, as formulated for Monte Carlo by Coveyou et al., is implemented and tested in the MCATK software library. This treatment is necessary for two reasons: 1) to handle the kinematics of a neutron colliding with a target nucleus in thermal motion and 2) to accurately use ACE scattering data.

73 NUCLEAR PHYSICS AND RADIATION PHYSICS↗

Development of Computational Approaches for Simulation and Advanced Controls for Hybrid Combustion-Gasification Chemical Looping

This document provides the results of the project through September 2009. The Phase I project has recently been extended from September 2009 to March 2011. The project extension will begin work on Chemical Looping (CL) Prototype modeling and advanced control design exploration in preparation for a scale-up phase. The results to date include: successful development of dual loop chemical looping process models and dynamic simulation software tools, development and test of several advanced control concepts and applications for Chemical Looping transport control and investigation of several sensor concepts and establishment of two feasible sensor candidates recommended for further prototype development and controls integration. There are three sections in this summary and conclusions. Section 1 presents the project scope and objectives. Section 2 highlights the detailed accomplishments by project task area. Section 3 provides conclusions to date and recommendations for future work.

20 FOSSIL-FUELED POWER PLANTS↗

MAMA Software Features: Errors, Uncertainty, and Standards

This document reviews the sources of uncertainty, standards, and the UQ development plan for the MAMA software. Our intention is to allow users to generate quantification data with uncertainty based on the contributing back end sources. We do not intend to add in front end uncertainty into the software itself, due to the numerous different instruments that could be used, and the enormous variation in factors that would add to that uncertainty among different users, samples, and sample prep routines. We could not possibly or reasonably address them all. We will however, add in the uncertainty component from the image scale bar, which must be provided by the user as an input to the software, and could be used to incorporate any front end uncertainty. (Note: the detailing of these front end uncertainties is beyond the scope of this software effort.) The verification testing we have done generates uncertainties that are fundamentally pixel based. Given the uncertainty in the scale bar, we can then propagate the uncertainty and convert to uncertainty in all calculated results in microns (or whatever unit the scale bar is in.) Users can then add any additional instrumentation and sample prep uncertainty to the resulting output as appropriate for the data calculation and analysis being performed.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗

Quantification and Uncertainty in Particle Morphological Analysis

A key part of forensic analysis of interdicted nuclear materials is examining the microstructure of the materials, which are frequently in the form of particulates. We are developing methods for quantifying the morphology of particle sets imaged using scanning electron microscopy. In order to use this data effectively, we need to understand the uncertainties involved in measuring the morphology of particles. This presentation discusses the sources of uncertainty in scanning electron microscopy, and presents the results of an internal user test of the MAMA software package being developed under a DHS Transformational and Applied Research program. The steps required to establish morphological standards similar to NIST standards are discussed.

36 MATERIALS SCIENCE↗