Search NASA⌕ Search

SEARCH · Search NASA

Results for “System Code”

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 1,117 records · Page 62

ESAS Deliverable PS 1.1.2.3: Customer Survey on Code Generations in Safety-Critical Applications

Automated code generators (ACG) are tools that convert a (higher-level) model of a software (sub-)system into executable code without the necessity for a developer to actually implement the code. Although both commercially supported and in-house tools have been used in many industrial applications, little data exists on how these tools are used in safety-critical domains (e.g., spacecraft, aircraft, automotive, nuclear). The aims of the survey, therefore, were threefold: 1) to determine if code generation is primarily used as a tool for prototyping, including design exploration and simulation, or for fiight/production code; 2) to determine the verification issues with code generators relating, in particular, to qualification and certification in safety-critical domains; and 3) to determine perceived gaps in functionality of existing tools.

Schumann, Johann↗

Distribution System Model Calibration Algorithms

SAND2021-15065 O This release contains Python code for two distribution system model calibration algorithms as well as some sample data and documentation for the algorithms and code. 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.

Blakely, Logan↗

The Composite Analytic and Simulation Package or RFI (CASPR) on a coded channel

CASPR is an analysis package which determines the performance of a coded signal in the presence of Radio Frequency Interference (RFI) and Additive White Gaussian Noise (AWGN). It can analyze a system with convolutional coding, Reed-Solomon (RS) coding, or a concatenation of the two. The signals can either be interleaved or non-interleaved. The model measures the system performance in terms of either the E(sub b)/N(sub 0) required to achieve a given Bit Error Rate (BER) or the BER needed for a constant E(sub b)/N(sub 0).

Freedman, Jeff↗

A New Gold Mine? Achieving HVAC Energy Efficiency Through a System Metric

Washington State's Commercial Energy Code adopted a new energy metric called HVAC Total System Performance Ratio (TSPR) in 2019, a first in the codes world to regulate HVAC system efficiency. TSPR is a ratio of annual heating and cooling loads to the annual carbon emissions associated with the energy consumed by the HVAC system. TSPR provides a performance-based solution to evaluate and improve the overall HVAC design. The TSPR metric and its companion calculation tool were developed by Pacific Northwest National Laboratory (PNNL) with support from U.S. Department of Energy (DOE), Northwest Energy Efficiency Alliance (NEEA) and the City of Seattle. The new metric represents a significant shift in how HVAC design will meet code requirements. Utility programs can also leverage TSPR as a measure to determine energy savings and incentive amounts for HVAC retrofits. This paper describes the efforts by NEEA and its collaborators to prepare the market for TSPR adoption in code. This paper provides the pilot projects led by University of Washington Integrated Design Lab (IDL) to understand potential issues that could be faced by early adopters. This paper also covers how training and outreach provide engagement opportunities that can streamline code compliance, help address issues faced by early adopters and promote participation in utility programs. As Washington State works on the goals of 70% energy reduction and zero fossil-fuel greenhouse gas emission homes and buildings by the year 2031 , system level performance metrics will likely become increasingly more necessary and prevalent. This paper concludes that the HVAC TSPR requirement helps familiarize the HVAC industry with this approach and helps Washington achieve its long-term goals.

Liu, Bing↗

About the Impact of the Unresolved Resonance Region in Monte Carlo Simulations of Sodium Fast Reactors

In the last few years, and within the framework of different European projects, KENO-VI code from SCALE system has been employed to perform detailed continuous-energy Mon-te Carlo transport calculations for advanced fast reactors. The core characterization of both the sodium-cooled ASTRID and the lead-cooled ALFRED reactors was performed during the FP7 cross-cutting ESNII+ project; more recently, core calculations for the sodium-cooled Superphénix reactor and the improved European Sodium Fast Reactor design were performed within the HORIZON2020 ESFR-SMART project. In all cases, the effective multiplication factor predicted by KENO-VI was systematically higher (around 400-500 pcm) than the values computed by MCNP and Serpent Monte Carlo codes, using the same nu-clear data library.In order to provide insight into the origin of the observed discrepancies, a simplified 2D MOX-fueled SFR pin-cell benchmark has been launched. The multiplication factor, as well as 1-group and VITAMINJ 175-group cross-sections computed by KENO-VI, Serpent and MCNP codes employing ENDF/B-VII.1 data library, have been compared.Significant differences between KENO-VI and the other codes have been found in the un-resolved resonance regions of 239Pu and 241Pu capture and production cross sections, while negligible differences appeared outside those energy ranges. On the other hand, calculations without using probability tables have shown very good agreement. Quantita-tive comparison is presented and analyzed, along with a discussion of the impact of the probability-table treatment in the three codes for MOX-fueled systems with typical SFR spectrum.

Jimenez carrascosa, A↗

Introduction to the computational structural mechanics testbed

The Computational Structural Mechanics (CSM) testbed software system based on the SPAR finite element code and the NICE system is described. This software is denoted NICE/SPAR. NICE was developed at Lockheed Palo Alto Research Laboratory and contains data management utilities, a command language interpreter, and a command language definition for integrating engineering computational modules. SPAR is a system of programs used for finite element structural analysis developed for NASA by Lockheed and Engineering Information Systems, Inc. It includes many complementary structural analysis, thermal analysis, utility functions which communicate through a common database. The work on NICE/SPAR was motivated by requirements for a highly modular and flexible structural analysis system to use as a tool in carrying out research in computational methods and exploring computer hardware. Analysis examples are presented which demonstrate the benefits gained from a combination of the NICE command language with a SPAR computational modules.

Lotts, C. G.↗

Next-Generation Telemetry Workstation

A next-generation telemetry workstation has been developed to replace the one currently used to test and control Range Safety systems. Improving upon the performance of the original system, the new telemetry workstation uses dual-channel telemetry boards for better synchronization of the two uplink telemetry streams. The new workstation also includes an Interrange Instrumentation Group/Global Positioning System (IRIG/GPS) time code receiver board for independent, local time stamping of return-link data. The next-generation system will also record and play back return-link data for postlaunch analysis.

Source record↗

OPAD-EDIFIS Real-Time Processing

The Optical Plume Anomaly Detection (OPAD) detects engine hardware degradation of flight vehicles through identification and quantification of elemental species found in the plume by analyzing the plume emission spectra in a real-time mode. Real-time performance of OPAD relies on extensive software which must report metal amounts in the plume faster than once every 0.5 sec. OPAD software previously written by NASA scientists performed most necessary functions at speeds which were far below what is needed for real-time operation. The research presented in this report improved the execution speed of the software by optimizing the code without changing the algorithms and converting it into a parallelized form which is executed in a shared-memory multiprocessor system. The resulting code was subjected to extensive timing analysis. The report also provides suggestions for further performance improvement by (1) identifying areas of algorithm optimization, (2) recommending commercially available multiprocessor architectures and operating systems to support real-time execution and (3) presenting an initial study of fault-tolerance requirements.

Katsinis, Constantine↗

SolarAPP+ ® (Solar Automated Permit Processing Plus) [SWR-19-51]

SolarAPP+ ®: Safe and affordable home solar through permitting automation. NREL has launched a collaborative effort with key code officials, authorities having jurisdiction (AHJs), and the solar industry to develop an instant online solar permitting platform for code compliant residential systems. SolarAPP (Solar Automated Permit Processing) will: -Provide a flexible, web-based PV-permitting tool for residential systems at no-cost to AHJs. -Enable standardization of instant permitting processes. -Evaluate applications for safety and code compliance. -Offer opportunities to incorporate energy storage and expand to other market segments.

Cook, Jeffrey↗

Vacuum chamber translation/positioning mechanism and welding power supply controller

Welding in the vacuum of space represents an important and fundamental problem for space exploration. Repairs or connection of metal components on orbit or during travel to the moon or distant planets may be required. Cracks or holes in spacecraft skin or supporting structures external to the pressurized section will require some type of repair that must be permanently made to the skin or support by welding. The development of a translation/positioning system that will permit research into welding of metal samples in a small vacuum chamber located at Marshall Space Flight Center (MSFC) is addressed. The system and associated software was tested to the extent possible without the availability of the welder power supply or control computer that must be supplied by MSFC. Software has been developed for straight line welding. More extensive and varied translations are possible with simple alterations to the operating software to use the full capabilities of this three axes system. The source code 'VW.BAS' has been provided to serve as an example for further development of the vacuum welder translation system.

Smith, James E., Jr.↗

Damping characterization in large structures

This research project has as its main goal the development of methods for selecting the damping characteristics of components of a large structure or multibody system, in such a way as to produce some desired system damping characteristics. The main need for such an analytical device is in the simulation of the dynamics of multibody systems consisting, at least partially, of flexible components. The reason for this need is that all existing simulation codes for multibody systems require component-by-component characterization of complex systems, whereas requirements (including damping) often appear at the overall system level. The main goal was met in large part by the development of a method that will in fact synthesize component damping matrices from a given system damping matrix. The restrictions to the method are that the desired system damping matrix must be diagonal (which is almost always the case) and that interbody connections must be by simple hinges. In addition to the technical outcome, this project contributed positively to the educational and research infrastructure of Tuskegee University - a Historically Black Institution.

Eke, Fidelis O.↗

Comparison of spatial numerical operators for duct-nozzle acoustics

A production Navier-Stokes/Euler CFD code, NASTD, developed for aircraft flowfield analysis has been modified to analyze acoustic fields associated with propulsion exhaust systems. The modified code has been applied to the Category 5 nozzle problem using six different spatial discretization schemes combined with a third-order, compact storage Runge-Kutta time integration. NASTD was found capable of tracking pressure disturbances normalized by the freestream value of order 10(exp -6), even with lower-order schemes, for the benchmark problem.

Cain, A. B.↗

Combined Cycle Engine Large-Scale Inlet for Mode Transition Studies: System Identification Rack Software Design

This report describes the development of the system identification (SysID) rack custom application code. This code is used to automate the system identification experimental processes for the National Aeronautics and Space Administration (NASA) Combined Cycle Engine Large-Scale Inlet for Mode Transition Experiments testbed. This series of experiments took place in the NASA Glenn Research Center (GRC) 10 foot by 10 foot (10x10) Supersonic Wind Tunnel (SWT) test facility. The SysID code was developed to apply command signals to testbed actuators, receive actuator feedback signals, and acquire sensor data which is used to identify the dynamics of the experimental processes. This code development and the process identification experiments were conducted during Phase-2 testing at various operating points. These points were predefined from data collected during the Phase-1 testbed characterization experiments. The developed SysID code was executed on a NASA designed and built real-time data acquisition (DAQ) and controls (SysID) rack. This report focuses on the development of the SysID rack real-time DAQ and control hardware and the custom application code used to automate the system identification process. The implementation of this reliable and efficient data acquisition and controls development tool is demonstrated by presenting an example of experimental data collected to be used for system identification.

R Thomas↗

ORCHA: A performance portability system for extreme heterogeneity

Heterogeneity is the prevalent trend in the rapidly evolving high-performance computing (HPC) landscape in both hardware and application software. The diversity in hardware platforms, currently comprising various accelerators and a future possibility of specializable chiplets, poses a significant challenge for scientific software developers aiming to harness optimal performance across different computing platforms while maintaining the quality of solutions when their applications are simultaneously growing more complex. Code synthesis and code generation can provide mechanisms to mitigate this challenge. We have developed a divide and conquer approach where different aspects of performance are handled by different stand-alone tools that are interfaced with the application through generated code. This portability system, ORCHA, enables users to configure and orchestrate their computations among available resources on a platform by specifying a high-level recipe, thereby permitting a many-to-many paradigm where each recipe results in a different variant of the application. The core design goal is to let users decide the application’s hardware mapping and orchestration by editing only the high-level recipe—without modifying the maintained source code or binding the application to a particular runtime system. Tools in ORCHA distribution are: CG-Kit for translating the recipe into an execution graph; Milhoja to execute the graph by orchestrating data and task movement among hardware resources; and Macroprocessor that enables users to define their own code-shorthand for higher composability and easier management of code variants. Additionally, the design of ORCHA permits tools to work in a plug-and-play mode where the application can build and run without CG-Kit and Milhoja, and either tool can be swapped out for other tools with similar capabilities by modifying the code generation portion of ORCHA. In this paper, we describe the design of ORCHA and the role that code-generation plays in isolating applications from tools. We demonstrate the breadth of configurations ORCHA enables with a case study in which an application configuration is realized on three distinct hardware mappings—a GPU-centric, a CPU/GPU balanced, and a CPU/GPU concurrent layouts by using different recipes.

Lee, Youngjun↗

A thermal control approach for a solar electric propulsion thrust subsystem

A thrust subsystem thermal control design is defined for a Solar Electric Propulsion System (SEPS) proposed for the comet Halley Flyby/comet Tempel 2 rendezvous mission. A 114 node analytic model, developed and coded on the systems improved numerical differencing analyzer program, was employed. A description of the resulting thrust subsystem thermal design is presented as well as a description of the analytic model and comparisons of the predicted temperature profiles for various SEPS thermal configurations that were generated using this model. It was concluded that: (1) a BIMOD engine system thermal design can be autonomous; (2) an independent thrust subsystem thermal design is feasible; (3) the interface module electronics temperatures can be controlled by a passive radiator and supplementary heaters; (4) maintaining heat pipes above the freezing point would require an additional 322 watts of supplementary heating power for the situation where no thrusters are operating; (5) insulation is required around the power processors, and between the interface module and the avionics module, as well as in those areas which may be subjected to solar heating; and (6) insulation behind the heat pipe radiators is not necessary.

Maloy, J. E.↗

Command and Control Software Development Memory Management

This internship was initially meant to cover the implementation of unit test automation for a NASA ground control project. As is often the case with large development projects, the scope and breadth of the internship changed. Instead, the internship focused on finding and correcting memory leaks and errors as reported by a COTS software product meant to track such issues. Memory leaks come in many different flavors and some of them are more benign than others. On the extreme end a program might be dynamically allocating memory and not correctly deallocating it when it is no longer in use. This is called a direct memory leak and in the worst case can use all the available memory and crash the program. If the leaks are small they may simply slow the program down which, in a safety critical system (a system for which a failure or design error can cause a risk to human life), is still unacceptable. The ground control system is managed in smaller sub-teams, referred to as CSCIs. The CSCI that this internship focused on is responsible for monitoring the health and status of the system. This team's software had several methods/modules that were leaking significant amounts of memory. Since most of the code in this system is safety-critical, correcting memory leaks is a necessity.

Programmin↗

Bandwidth-efficient high-speed coded trellis modulation

A burst-mode coded trellis modulation system is discussed which is capable of 200-Mbit/s information rate transmission over nonlinear satellite transponders whose center frequencies are separated by 100 MHz. An overall real bandwidth efficiency of 2 bit/s per Hz of the allocated spectrum is projected. Convolutional codec and 8-PSK modulation subsystems together maximize the minimum Euclidean distance between the modulated codeword sequences in the overall coded trellis, resulting in a 4.3-dB asymptotic coding advantage over an uncoded 8-PSK system signalling at the same information rate over the same channel. The system performance has been evaluated by computer simulation.

Fang, R. J. F.↗