Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “coding productivity”

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 163 records · Page 9

Code Generators for Floating-Point Unit Design in Integrated Circuits (OpenFloat) v1.0

This IP provides a comprehensive set of code generators for various floating-point units (FPUs) essential for integrated circuit design and integration, targeting a broad spectrum of applications, including machine learning and scientific computing. The suite includes FP adders, multipliers, subtractors, dividers, reciprocals, exponentials, square roots, trigonometric functions (sine, cosine, arctangent), and more. It supports customizable hardware design parameters, such as precision (16, 32, 64, and 128 bits) and pipeline depths, offering users enhanced flexibility and productivity. The generated code is in an industry-standard hardware description language, ensuring compatibility with standard design flows, including simulation, verification, synthesis, and implementation on both field-programmable gate arrays (FPGAs) and application-specific integrated circuits (ASICs).

Shalf, JohnM. [Lawrence Berkeley National Laborato↗

An analysis of defect densities found during software inspections

Software inspection is a technical evaluation process for finding and removing defects in requirements, design, code, and tests. Detailed data was collected during the first three years of experience at JPL on 203 inspections. Statistics are discussed for this set of inspections. Included, on a per inspection basis, are averages of: staff time expended, pages covered, major defects found, minor defects found, and inspection team size. Analysis of variance showed a significantly higher density of defects during requirements inspections. It was also observed, that the defect densities found decreased exponentially as the work products approached the coding phase. Increasing the pace of the inspection meeting decreased the density of defects found. This relationship was observed to hold for both major and minor defect densities, although it was more pronounced for minor defects. Guidelines are provided for conducting successful software inspections based upon three years of JPL experience.

Kelly, John C.↗

Evaluation of a Second-Order Accurate Navier-Stokes Code for Detached Eddy Simulation Past a Circular Cylinder

We evaluate the applicability of a production computational fluid dynamics code for conducting detached eddy simulation for unsteady flows. A second-order accurate Navier-Stokes code developed at NASA Langley Research Center, known as TLNS3D, is used for these simulations. We focus our attention on high Reynolds number flow (Re = 5 x 10(sup 4) - 1.4 x 10(sup 5)) past a circular cylinder to simulate flows with large-scale separations. We consider two types of flow situations: one in which the flow at the separation point is laminar, and the other in which the flow is already turbulent when it detaches from the surface of the cylinder. Solutions are presented for two- and three-dimensional calculations using both the unsteady Reynolds-averaged Navier-Stokes paradigm and the detached eddy simulation treatment. All calculations use the standard Spalart-Allmaras turbulence model as the base model.

Vatsa, Veer N.↗

Propagation of Light Elements in the Galaxy

The origin and evolution of isotopes of the lightest elements d, He-3, Li, Be, and B in the universe is a key problem in such fields as astrophysics of CR, Galactic evolution, non-thermal nucleosynthesis, and cosmological studies. One of the major sources of these species is spallation by CR nuclei in the interstellar medium. On the other hand, it is the Boron/Carbon ratio in CR and Be-10 abundance which are used to fix the propagation parameters and thus spallation rate. We study production and Galactic propagation of these species using the numerical propagation code GALPROP and updated production cross sections.

Moskalenko, I. V.↗

BAD2matrix: Phylogenomic matrix concatenation, indel coding, and more

Common steps in phylogenomic matrix production include biological sequence concatenation, morphological data concatenation, insertion/deletion (indel) coding, gene content (presence/absence) coding, removing uninformative characters for parsimony analysis, recording with reduced amino acid alphabets, and occupancy filtering. Existing software does not accomplish these tasks on a phylogenomic scale using a single program. BAD2matrix is a Python script that performs the above-mentioned steps in phylogenomic matrix construction for DNA or amino acid sequences as well as morphological data. The script works in UNIX-like environments (e.g., LINUX, MacOS, Windows Subsystem for LINUX).

59 BASIC BIOLOGICAL SCIENCES↗

Safety Review of the Hydrogen Components of a Reference Design of the Wind-H2-Green Steel/Ammonia Project

The Department of Energy Hydrogen Fuel Cell Technology Office and Wind Energy Technologies Office’s Wind-H2-Green Steel/Ammonia project is an initiative to demonstrate the feasibility and efficacy of GW-scale integrated energy systems. The team designed reference facilities that utilize wind- and solar-produced hydrogen for industrial steel and ammonia production. This novel concept warranted review of safety codes and standards as they apply to the designs and the identification of codes and standards as they apply to the designs and the identification of codes and standards gaps. This report reviews hydrogen production and storage codes and standards using reference design specifications from a Minnesota steel plant. Requirements, recommendations, and exclusions for the system were identified. Observed gaps included non-specific salt cavern storage requirements, electrolyzer capacity beyond regulated ranges, and lack of requirements for iron reduction via hydrogen. This report will aide future project design efforts and may provide a basis for safety reviews in new designs for industrial facilities with hydrogen production integration.

08 HYDROGEN↗

Safety Review of the Hydrogen Components of a Reference Design of the Wind-H2-Green Steel/Ammonia Project

The Department of Energy Hydrogen Fuel Cell Technology Office and Wind Energy Technologies Office's Wind-H2-Green Steel/Ammonia project is an initiative to demonstrate the feasibility and efficacy of GW-scale integrated energy systems. The team designed reference facilities that utilize wind- and solar-produced hydrogen for industrial steel and ammonia production. This novel concept warranted review of safety codes and standards as they apply to the designs and the identification of codes and standards gaps. This report reviews hydrogen production and storage codes and standards using reference design specifications from a Minnesota steel plant. Requirements, recommendations, and exclusions for the system were identified. Observed gaps included non-specific salt cavern storage requirements, electrolyzer capacity beyond regulated ranges, and lack of requirements for iron reduction via hydrogen. This report will aide future project design efforts and may provide a basis for safety reviews in new designs for industrial facilities with hydrogen production integration.

08 HYDROGEN↗

Assessing the New Home Market Opportunity: Case Study and Cost Modeling for Solar and Storage in 2030

Residential solar and storage markets are growing in the United States. With approximately 1 million new homes constructed every year, this represents a significant opportunity for solar and storage installations. Some homebuilders have begun to build new homes with solar and storage included as a standard offering. It is not clear how solar and storage is incorporated into the new construction process and at what cost. Further, it is unclear what barriers or opportunities exist to scale this model nationwide. To fill this gap in the literature, this research conducts a case study of Mandalay Homes' new solar and storage community in Arizona to gather lessons learned. From this foundation, we further generate a set of pathways to reduce install costs and expand solar and storage market penetration in this sector. To model existing and 2030 solar and storage costs, we use the National Renewable Energy Laboratory's (NREL's) bottom-up cost model. This modeling is further informed by 12 interviews conducted with new home builders, solar contractors, and other subject matter expert organizations. Our case study analysis generated three key considerations for other homebuilders including: 1. Educating local permitting, inspection, and in some cases utility officials on solar and storage products, designs, and code compliant building practices may be required. The need for education may decline as more local governments and utilities review and approve solar and storage projects. 2. Incorporating solar and storage systems into the homebuilding process can add complexity and related coordination challenges. This does not need to result in home construction delays, but can result in costly contractor "dry runs" to construction sites. 3. Deploying solar and storage at the time of new construction has significant economies of scale, which can improve the value proposition of the systems. The case study, extant literature, and interviews were used to model both existing and future solar and storage installation costs at time of new construction. Here, we find three key cost reduction opportunities relating to solar and battery storage hardware, customer acquisition, and overhead. If future contractors can maximize the cost reduction opportunities outlined here, residential new construction costs could decline by 8 - 25% by 2030, depending on the modeled scenario. Though we expect costs to decline through 2030, it is unclear which of these scenarios may ultimately appear. Interviewees further identified a variety of barriers across each cost category that could temper the savings shown here. At the same time, interviewees described several pathways to scale the new construction solar and storage market, beyond installation cost savings. Interviewees confirmed that changes in finance, rate design, resilience policies, deployment mandates, and DER aggregation could all support more market adoption than seen today. These findings suggest that there are significant opportunities to expand new construction markets and this research can serve as a baseline to assess progress in this segment through 2030.

14 SOLAR ENERGY↗

Spiner vs EOSPAC6: capabilities, performance, and accuracy considerations

The Cross-Cutting Capabilities Project (XCAP) has significant interest in collecting and implementing a common set of libraries to be used across the various production hydro-codes at LANL. A common set of libraries will help facilitate comparisons between codes. In addition to minimizing variables for comparisons and physics validation, efforts toward optimization and porting of packages for future architectures will be more efficient. As part of this push Singularity is being considered as an inclusive materials interface library. One crucial part of this library is the importing, inverting, and interpolation of equation of state (EOS) data. Currently the Lagrangian Applications Project (LAP) and Safety Applications Project (SAP) are using EOSPAC6 for delivery EOS data. The Eulerian Applications Project (EAP) has historically used TEOS and more recently an implementation of Singularly via a package called Spiner for EOS interpolation. Singularity currently has the option of using several analytical EOS models, directly employing SESAME via Spiner, or directly using SESAME via EOSPAC6 (not optimized yet). Assuming Singularity moves forward as a common platform for the implementation of materials models, a decision will need to be made on which EOS interpolation package XCAP should move forward with, given resources and people are finite. We will attempt to address pros and cons of Spiner and EOSPAC6 and the trade-offs that should be considered during the decision making process. This report is intended as an ASC-PEM-EOS perspective on what is needed in an EOS interpolation package. Performance and Accuracy sections will mostly address data from comparison studies in LA-UR-22-22699.

96 KNOWLEDGE MANAGEMENT AND PRESERVATION↗

Electron Production in MCATK

This document is the beginnings of combining the theory of electron production and the code implementations in MCNP and other codes. The hopes of this is to help translate all the theory into the theory manual of MCATK. In addition, this will help the MCATK team to know how other codes treat electron physics.

74 ATOMIC AND MOLECULAR PHYSICS↗

Earth Filter Mathematica Toolbox V4 User’s Guide: Simplifying, Visualizing and Quick Modeling of All Fission Products from 60 Nuclear Sources

The Earth Filter Mathematica toolbox is a set of user-friendly routines that accurately calculate the ingrowth and decay of any of the 908 fission products for an infinite combination of sources over a large dynamic range and large time scales. This toolbox was developed by Dr. W. P. Brug at Los Alamos National Laboratory and eliminates the need for the user to define and solve differential equations by automatically scanning the ENDF-349 dataset and creating a complete set of differential equations (including delayed neutron branches to both the ground and metastable states) for every fission product. Additionally, this code allows the user to choose the data source for half-lives from several key references (i.e., TORI, IAEA, ENDF or NUDAT.) The complete set of ENDF-349 independent and cumulative fission yields for all 60 isotopic targets and 4 different neutron spectrums are included. This allows nearly any nuclear fission source to be accurately modeled as a linear combination of endpoint sources. The Earth Filter Toolbox has no limit as to the length of split list, and split lists of 5 or more endpoint sources can be quite common.

73 NUCLEAR PHYSICS AND RADIATION PHYSICS↗

Constraining the Halo Mass of Damped Lyα Absorption Systems (DLAs) at z = 2–3.5 Using the Quasar-CMB Lensing Cross-correlation

We study the cross-correlation of damped Lyα systems (DLAs) and their background quasars, using the most updated DLA catalog and the Planck 2018 CMB lensing convergence field. Our measurement suggests that the DLA bias b DLA is smaller than 3.1, corresponding to log (M/M ⊙ h -1 ) ⩽ 12.3 at a confidence of 90%. These constraints are broadly consistent with Alonso et al. and previous measurements by cross-correlation between DLAs and the Lyα forest (e.g., Font-Ribera et al.; Prez-Rfols et al.). Further, our results demonstrate the potential of obtaining a more precise measurement of the halo mass of the high-redshift sources using next generation CMB experiments with a higher angular resolution. The python-based codes and data products of our analysis are available at https://github.com/LittleLin1999/CMB-lensingxDLA.

79 ASTRONOMY AND ASTROPHYSICS↗

Application of IPAD to missile design

The application of an integrated program for aerospace-vehicle design (IPAD) to the design of a tactical missile is examined. The feasibility of modifying a proposed IPAD system for aircraft design work for use in missile design is evaluated. The tasks, cost, and schedule for the modification are presented. The basic engineering design process is described, explaining how missile design is achieved through iteration of six logical problem solving functions throughout the system studies, preliminary design, and detailed design phases of a new product. Existing computer codes used in various engineering disciplines are evaluated for their applicability to IPAD in missile design.

Santa, J. E.↗

Structured Design Language for Computer Programs

Box language used at all stages of program development. Developed to provide improved productivity in designing, coding, and maintaining computer programs. BOX system written in FORTRAN 77 for batch execution.

Pace, Walter H., Jr.↗

Cosmogenic-radionuclide profiles in Knyahinya: New measurements and models

Cosmic-ray-produced nuclides measured in samples taken from known locations on a big slab of the large (R approximately equals to 45 cm) L5-chondrite Knyahinya provide good depth-vs-concentration profiles to develop and test models for the production of cosmogenic nuclides in meteorites. We report new profiles for Be-10, Al-26, Cl-36 in metallic and non-magnetic phases of 8 documented samples from Knyahinya and for C-14 in bulk samples from 7 Knyahinya samples. These new measured profiles are very similar to profiles calculated with particle fluxes from the LAHET Monte Carlo production and transport code system and with cross sections for major reactions.

Reedy, R. C.↗

Preconditioning for the Navier-Stokes equations with finite-rate chemistry

The extension of Van Leer's preconditioning procedure to generalized finite-rate chemistry is discussed. Application to viscous flow is begun with the proper preconditioning matrix for the one-dimensional Navier-Stokes equations. Eigenvalue stiffness is resolved and convergence-rate acceleration is demonstrated over the entire Mach-number range from nearly stagnant flow to hypersonic. Specific benefits are realized at the low and transonic flow speeds typical of complete propulsion-system simulations. The extended preconditioning matrix necessarily accounts for both thermal and chemical nonequilibrium. Numerical analysis reveals the possible theoretical improvements from using a preconditioner for all Mach number regimes. Numerical results confirm the expectations from the numerical analysis. Representative test cases include flows with previously troublesome embedded high-condition-number areas. Van Leer, Lee, and Roe recently developed an optimal, analytic preconditioning technique to reduce eigenvalue stiffness over the full Mach-number range. By multiplying the flux-balance residual with the preconditioning matrix, the acoustic wave speeds are scaled so that all waves propagate at the same rate, an essential property to eliminate inherent eigenvalue stiffness. This session discusses a synthesis of the thermochemical nonequilibrium flux-splitting developed by Grossman and Cinnella and the characteristic wave preconditioning of Van Leer into a powerful tool for implicitly solving two and three-dimensional flows with generalized finite-rate chemistry. For finite-rate chemistry, the state vector of unknowns is variable in length. Therefore, the preconditioning matrix extended to generalized finite-rate chemistry must accommodate a flexible system of moving waves. Fortunately, no new kind of wave appears in the system. The only existing waves are entropy and vorticity waves, which move with the fluid, and acoustic waves, which propagate in Mach number dependent directions. The nonequilibrium vibrational energies and species densities in the unknown state vector act strictly as convective waves. The essential concept for extending the preconditioning to generalized chemistry models is determining the differential variables which symmetrize the flux Jacobians. The extension is then straight-forward. This algorithm research effort will be released in a future version of the production level computational code coined the General Aerodynamic Simulation Program (GASP), developed by Walters, Slack, and McGrory.

Godfrey, Andrew G.↗

Autotasked Performance in the NAS Workload: A Statistical Analysis

A statistical analysis of the workload performance of a production quality FORTRAN code for five different Cray Y-MP hardware and system software configurations is performed. The analysis was based on an experimental procedure that was designed to minimize correlations between the number of requested CPUs and the time of day the runs were initiated. Observed autotasking over heads were significantly larger for the set of jobs that requested the maximum number of CPUs. Speedups for UNICOS 6 releases show consistent wall clock speedups in the workload of around 2. which is quite good. The observed speed ups were very similar for the set of jobs that requested 8 CPUs and the set that requested 4 CPUs. The original NAS algorithm for determining charges to the user discourages autotasking in the workload. A new charging algorithm to be applied to jobs run in the NQS multitasking queues also discourages NAS users from using auto tasking. The new algorithm favors jobs requesting 8 CPUs over those that request less, although the jobs requesting 8 CPUs experienced significantly higher over head and presumably degraded system throughput. A charging algorithm is presented that has the following desirable characteristics when applied to the data: higher overhead jobs requesting 8 CPUs are penalized when compared to moderate overhead jobs requesting 4 CPUs, thereby providing a charging incentive to NAS users to use autotasking in a manner that provides them with significantly improved turnaround while also maintaining system throughput.

Carter, R. L.↗

NAS Parallel Benchmarks, Multi-Zone Versions

We describe an extension of the NAS Parallel Benchmarks (NPB) suite that involves solving the application benchmarks LU, BT and SP on collections of loosely coupled discretization meshes. The solutions on the meshes are updated independently, but after each time step they exchange boundary value information. This strategy, which is common among structured-mesh production flow solver codes in use at NASA Ames and elsewhere, provides relatively easily exploitable coarse-grain parallelism between meshes. Since the individual application benchmarks also allow fine-grain parallelism themselves, this NPB extension, named NPB Multi-Zone (NPB-MZ), is a good candidate for testing hybrid and multi-level parallelization tools and strategies.

vanderWijngaart, Rob F.↗