Search NASA⌕ Search

SEARCH · Search NASA

Results for “C 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

Probabilistic progressive buckling of trusses

A three-bay, space, cantilever truss is probabilistically evaluated to describe progressive buckling and truss collapse in view of the numerous uncertainties associated with the structural, material, and load variables that describe the truss. Initially, the truss is deterministically analyzed for member forces, and members in which the axial force exceeds the Euler buckling load are identified. These members are then discretized with several intermediate nodes, and a probabilistic buckling analysis is performed on the truss to obtain its probabilistic buckling loads and the respective mode shapes. Furthermore, sensitivities associated with the uncertainties in the primitive variables are investigated, margin of safety values for the truss are determined, and truss end node displacements are noted. These steps are repeated by sequentially removing buckled members until onset of truss collapse is reached. Results show that this procedure yields an optimum truss configuration for a given loading and for a specified reliability.

PROBABILISTIC BUCKLING ANALYSI↗

A Tutorial on Interfacing the Object Management Group (OMG) Data Distribution Service (DDS) with LabView

This tutorial will explain the concepts and steps for interfacing a National Instruments LabView virtual instrument (VI) running on a Windows platform with another computer via the Object Management Group (OMG) Data Distribution Service (DDS) as implemented by the Twin Oaks Computing CoreDX. This paper is for educational purposes only and therefore, the referenced source code will be simplistic and void of all error checking. Implementation will be accomplished using the C programming language.

Smith, Kevin↗

GCR: Development of Improved Alloy 800H Weldment

In Section III, Division 5 of the American Society of Mechanical Engineers Boiler and Pressure Vessel Code, Alloy 800H is qualified for elevated-temperature nuclear construction for temperatures up to 760°C (1400°F) and a maximum service life of 300,000 hours. There are two permissible filler metals for Alloy 800H weldments specified in Division 5: ENiCrFe-2 (Alloy A) and ERNiCr-3 (Alloy 82). Low creep-rupture strengths of these weldments at the upper limits of the qualified temperatures and service lives may restrict the design envelope for elevated-temperature nuclear construction with Alloy 800H. As a result, an alternative filler metal is desired to improve the creep-rupture strengths of Alloy 800H weldments for the qualified temperatures and service lives. This work investigates an overmatched filler metal. Specifically, a weldment with Alloy 800H base metal and Alloy 617 filler metal fabricated by semiautomated gas tungsten arc welding is investigated. A scoping creep-rupture test program was conducted of cross-weld specimens at temperatures ranging from 750 to 1000°C (1292 to 1832°F). Preliminary results on the creep-rupture strengths of the Alloy 800H weldment with an Alloy 617 filler metal do not show significant improvement compared to the filler metals currently qualified in Division 5 for Alloy 800H weldments. Consequently, work is in progress to investigate a matching filler metal, UTP A 2133 Mn.

36 MATERIALS SCIENCE↗

F Prime: An Open-Source Framework for Small-Scale Flight Software Systems

Developing flight software for small-scale missions such as CubeSats and SmallSats is challenging. These missions typically have ambitious goals, modest budgets, and tight schedules. To meet these challenges, a good flight software framework is essential. Frameworks can provide an architecture, infrastructure, tools, and reusable software components, all of which can help developers deliver their code on time and on budget. In this paper we present F Prime, a free, open-source flight software framework developed at JPL and tailored to small-scale systems such as CubeSats, SmallSats, and instruments. F Prime comprises several elements: (1) an architecture that decomposes flight software into discrete components with well-defined interfaces; (2) a C++ framework that provides core capabilities such as message queues and threads; (3) tools for specifying components and connections and automatically generating code; (4) a growing collection of ready-to-use components; and (5) tools for testing flight software at the unit and integration levels.We describe the F Prime framework and tools and present our experience using them. We describe several enhancements to the framework currently underway in the areas of software design, software verification, and ground data systems for testing.

Levison, Jeffrey W.↗

GPU Acceleration of VULCAN-CFD

This work presents a comprehensive overview of recent advancements in the application of GraphicsProcessing Units (GPUs) to accelerate the NASA-developed VULCAN-CFD code for hypersonic flow sim-ulations. The unstructured solver in VULCAN-CFD is undergoing a significant rewrite from modern Fortranto C++, enabling its execution on both GPUs and CPUs through the utilization of Kokkos, a programmingmodel for performance portability developed by Sandia National Labs. The paper outlines some modifica-tions that were made in the original implementation of VULCAN-CFD in order to harness the computationalpower of GPUs. Finally, we demonstrate performance improvements achieved through GPU acceleration.The accelerated code throughput on one GPU is shown to match approximately 200 CPU cores for bothsingle species and multi-species reacting cases.

Matthew O'Connell↗

Development of MGMC: A proxy Multi-Group Monte Carlo Particle Transport Application

This document details the development and current state of MGMC: a proxy Multi-Group Monte Carlo transport application. The goal of this work was to develop a light-weight Monte Carlo transport solver that could be easily reconfigured to test parallelization strategies targeting advanced architectures and heterogeneous computing environments. Additionally, MGMC is able to act as a proxy-app for testing the development of algorithms and the integration of other libraries and into Monte Carlo transport codes. MGMC is currently able to run in parallel using OpenMP for CPU threads or CUDA for NVIDIA GPUs. MGMC was also used to investigate the using SYCL for portable parallelization targeting either CPU threads, vender-agnostic GPUs, and ARM chips, detailed in Section II. In the process of developing MGMC, several other C++ libraries have been created with the intent for re-use in future research projects and potential inclusion in production-level codes, detailed in Section III. The physics capabilities in MGMC are detailed in Section IV, code verification is detailed in Section V, and performance results are detailed in Section VI.

97 MATHEMATICS AND COMPUTING↗

Generation and optimization of cross-sections for electron-C 4 F 7 N collisions

Abstract A complete and consistent set of electron-neutral collision cross-sections for the novel insulating gas C 4 F 7 N is reported. The set is composed of a combination of cross-sections previously reported in literature, optimized via a genetic algorithm in conjunction with a multi-term Boltzmann equation solver, and calculatedab initiousing the R-matrix code Quantemol-EC. The finalized set accurately reproduces reported macroscopic rate and transport coefficients as well as Townsend coefficients and critical electric field strengths in C 4 F 7 N and its mixtures with nitrogen, carbon dioxide, and argon.

Physics↗

Ice Crystal Icing Physics Study using a NACA 0012 Airfoil at the National Research Council of Canada's Research Altitude Test Facility

This paper presents results from a study of the fundamental physics of ice-crystal ice accretion using a NACA 0012 airfoil at the National Research Council of Canada (NRC) Research Altitude Test Facility in August 2017. These tests were a continuation of work which began in 2010 as part of a joint collaboration between NASA and NRC. The research seeks to generate icing conditions representative of those that occur inside a jet engine when ingesting ice crystals. In this test, an airfoil was exposed to mixed-phase icing conditions and the resulting ice accretions were recorded and analyzed. This paper details the specific objectives, procedures, and measurements which included the aero-thermal and cloud measurements. The objectives were built upon observations and hypothesis generated from several previous test campaigns regarding mixed-phase ice-crystal icing. The specific objectives included (A) ice accretions under different wet-bulb temperatures, (B) investigations of steady-state ice shapes previously reported in the literature, (C) total water content variations in search of a threshold for accretion, and (D) probe characterization related to measuring melt fraction which is important to characterize the mixed-phase condition. The resulting ice accretions and conditions leading to such accretions are intended to help extend NASA’s predictive ice-accretion codes to include conditions occurring in engine ice-crystal icing.

Icing↗

Initial operation and data processing on a system for real-time evaluation of Thomson scattering signals on the Large Helical Device

A scalable system for real-time analysis of electron temperature and density based on signals from the Thomson scattering diagnostic, initially developed for and installed on the NSTX-U experiment, was recently adapted for the Large Helical Device and operated for the first time during plasma discharges. During its initial operation run, it routinely recorded and processed signals for four spatial points at the laser repetition rate of 30 Hz, well within the system’s rated capability for 60 Hz. We present examples of data collected from this initial run and describe subsequent adaptations to the analysis code to improve the fidelity of the temperature calculations.

47 OTHER INSTRUMENTATION↗

Axisymmetric benchmarks of impurity dynamics in extended-magnetohydrodynamic simulations

A verification benchmark has been carried out between the M3D-C1 and NIMROD extended-magnetohydrodynamics (xMHD) codes for simulations of impurity-induced disruption mitigation. Disruptions are a significant concern for future tokamaks, and high-fidelity simulations are required in order to ensure the success of disruption-mitigation techniques (e.g., shattered-pellet injection) in large-scale fusion reactors. Both MHD codes have been coupled to the KPRAD code for impurity dynamics. The codes show excellent agreement in four axisymmetric, nonlinear simulations, particularly during the thermal quench. This agreement is seen in the time histories of global plasma quantities such as thermal energy, radiated power, and total number of electrons, as well as 2D contours of temperature and current density. The simulations predict that, given the same number of atoms injected, argon quenches the plasma two-to-three times as fast as neon. Furthermore, the inclusion of temperature-dependent Spitzer resistivity causes the current to diffuse and to decay, inducing axisymmetric MHD instabilities that result in a current quench. As a result, this work represents an important verification of the coupled impurity and MHD models implemented in M3D-C1 and NIMROD, giving greater confidence in the ability of both codes to perform more sophisticated disruption-mitigation simulations.

70 PLASMA PHYSICS AND FUSION TECHNOLOGY↗

Establishing temperature upper limits for the ASME Section III, Division 5 design by elastic analysis methods

ection III, Division 5 of the ASME Boiler and Pressure Vessel Code provides two broad paths for the design of high temperature, safety-critical nuclear components: design by elastic analysis and design by inelastic analysis. The design by elastic analysis approach, as the name suggests, uses a linear elastic stress analysis of the component and applies design rules designed to bound response of the actual structure, which will undergo both creep and plasticity. Currently, the Code allows the use of the elastic approach for all operating temperatures up to the maximum use temperatures in the Code. The bounds used in the elastic approach assume an uncoupled material response combining rate dependent creep with rate independent plasticity. However, at elevated temperatures creep and plasticity are coupled, rate dependent mechanisms and so the elastic analysis rules may become non-conservative. We present several examples of potential non-conservatism in the elastic analysis rules at high operating temperatures. Then we describe a systematic method for determining a temperature cutoff describing the transition from non-unified, rate independent plasticity material response to a rate dependent, unified plastic response. Logically, this transition temperature sets the upper bound for the allowable, conservative use of the design by elastic analysis approach and so we propose these temperatures, determined for all the Section III, Division 5 Class A materials, as Code limits for the applicability of the elastic approach.

Messner, M. C.↗

Initial operation and data processing on a system for real-time evaluation of Thomson scattering signals on the Large Helical Device

A scalable system for real-time analysis of electron temperature and density based on signals from the Thomson scattering diagnostic, initially developed for and installed on the NSTX-U experiment, was recently adapted for the Large Helical Device (LHD) and operated for the first time during plasma discharges. During its initial operation run, it routinely recorded and processed signals for four spatial points at the laser repetition rate of 30 Hz, well within the system's rated capability for 60 Hz. We present examples of data collected from this initial run and describe subsequent adaptations to the analysis code to improve the fidelity of the temperature calculations.

Thomson scattering, real-time, LHD, plasma diagnos↗

Uncertainty Quantification in High-Low Dynamic System Coupling Using RAVEN and TRANSFORM

This report demonstrates new functionality and applications stemming from the development of high fidelity to low fidelity (high-low) coupling for system simulations and to further explore the capabilities of RAVEN in the performance of uncertainty quantification in this kind of high-low coupled system models. The work builds from previous work on high-low coupling that utilized CTF, the high fidelity subchannel analysis code, with a low fidelity model built in TRANSFORM, the system analysis code, utilizing the Functional Mock-Up Interface (FMI)

97 MATHEMATICS AND COMPUTING↗

User’s Manual for RESRAD-RDD&IND Code Version 2: Vol. 1—Methodology and Models Used in RESRAD-RDD&IND Code

RESRAD-RDD&IND is part of the RESRAD family of codes that Argonne National Laboratory developed for the U.S. Department of Energy (DOE). An earlier version, RESRAD-RDD published in 2009, dealt only with radiological dispersal device (RDD) incidents (DOE 2009). This new version, RESRAD-RDD&IND, is designed to evaluate both RDD incidents and improvised nuclear device (IND) incidents. This report is Volume 1 of the RESRAD-RDD&IND User’s Manual that documents the methodology, models, and radionuclide-specific data used in RESRAD-RDD&IND code Version 2.0. Volume 2 of the RESRAD-RDD&IND User’s Manual is called the User’s Guide for RESRAD-RDD&IND Code . It describes how to use RESRAD-RDD&IND code Version 2.0 and includes screen shots and parameter information.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

Hadamard transform image coding.

Fourier transform algorithm introduction leading to image coding technique with image transformed by Hadamard matrix operator

Andrews, H. C.↗

The turbulent mean-flow, Reynolds-stress, and heat flux equations in mass-averaged dependent variables

The time-dependent, turbulent mean-flow, Reynolds stress, and heat flux equations in mass-averaged dependent variables are presented. These equations are given in conservative form for both generalized orthogonal and axisymmetric coordinates. For the case of small viscosity and thermal conductivity fluctuations, these equations are considerably simpler than the general Reynolds system of dependent variables for a compressible fluid and permit a more direct extension of low speed turbulence modeling to computer codes describing high speed turbulence fields.

Rubesin, M. W.↗

Radiation degradation of solar cell arrays

A method of incorporating a detailed solar cell radiation degradation model into a convenient computational scheme suitable for the solar electric propulsion system is outlined. The study shows that several existing codes may be applied in sequence to solve the problem.

Hill, C. W.↗