Search NASA⌕ Search

SEARCH · Search NASA

Results for “functional 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 91 records · Page 5

PyFaults: A Python Toolkit for Stacking Fault Screening

PyFaults is an open-source Python library designed to model stacking fault disorder in crystalline materials and qualitatively assess the characteristic selective broadening effects in powder X-ray diffraction (PXRD). Here, the main capabilities of PyFaults are presented, including unit cell and supercell model construction, PXRD pattern calculation, assessment against experimental PXRD, and methods for rapid screening of candidate models within a set of possible stacking vectors and fault occurrence probabilities. This program aims to serve as a computationally inexpensive tool for identifying and screening potential stacking fault models in materials with planar disorder. Three diverse case studies, involving GaN, Li2MnO3 and Li3YCl6, are presented to illustrate the program functionality across a range of structure types and stacking fault modalities.

MATHEMATICS AND COMPUTING↗

Command-line Interface for Gamma Lighthouse Detectors

This report is a light-weight functional program for interacting with the Gamma Lighthouse Detectors (GLD) made by Quaesta Instruments. The program creates a TCP connection and requests live reporting from the detector. The messages are received in hexadecimal format then saved to a data file.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Material Developments for 3D/4D Additive Manufacturing (AM) Technologies

Additive Manufacturing (AM), or 3D printing, is a unique technology in which structurally complex objects can be easily manufactured. While AM allows for the creation of intricate 3D objects, these objects are inactive and motionless. With recent incorporation of a “pre-programmed functionality’’ to the 3D printed objects, a new concept has emerged, 4D printing. Specifically, the 4D printing technology enables a static 3D printed object to change its shape, functionality or property over time upon exposure to a specific stimulus such as heat, stress, light, pH, and moisture, etc. We designed and produced compact 3D/4D printable materials that can be used as (a) structural components of the unmanned aerial vehicles (UAVs), and (b) as hydrogen storage materials that supply hydrogen to a fuel cell to expand the operational reach, namely flight time, and endurance of the UA Vs.

36 MATERIALS SCIENCE↗

Material Developments for 3D/4D Additive Manufacturing (AM) Technologies

Additive Manufacturing (AM), or 3D printing, is a unique technology in which structurally complex objects can be easily manufactured. While AM allows for the creation of intricate 3D objects, these objects are inactive and motionless. With recent incorporation of a “pre-programmed functionality” to the 3D printed objects, a new concept has emerged, 4D printing. Specifically, the 4D printing technology enables a static 3D printed object to change its shape, functionality or property over time upon exposure to a specific stimulus such as heat, stress, light, pH, and moisture, etc. We designed and produced compact 3D/4D printable materials that can be used as (a) structural components of the unmanned aerial vehicles (UAVs), and (b) as hydrogen storage materials that supply hydrogen to a fuel cell to expand the operational reach, namely flight time, and endurance of the UAVs.

08 HYDROGEN↗

Development and Demonstration of a Fuel-Efficient, Class 8 Tractor & Trailer Engine System (SuperTruck II)

Navistar presents the SuperTruck II (ST II) Final Report to the Unites States Department of Energy (US DOE), which covers the five Budget Periods (BPs) from 10-1-2016 through 6-30-2022. For ST II, Navistar built on the achievements of the SuperTruck I (ST I) Program as a catalyst to continue critical research, design and development, testing, and operations to reach the ambitious goals of the ST II project. This approach allowed Navistar to continue contributing to the essential needs of our nation for safe, efficient, and cost-effective delivery of goods and services, as we reduced negative environmental effects and improved operational productivity. This document contains information specified in DOE F 4600.2, Final Scientific/Technical Report DOE F 241.3, B. SCIENTIFIC/TECHNICAL REPORTS, explaining how we met and exceeded program requirements. Throughout this Final Report, Navistar extracted information from documents prepared during the project that represent our management, design and development, building, and testing efforts to meet and exceed SuperTruck II project goals. Navistar followed Plan requirements to achieve / exceed Project Objectives: a) >100% improvement in vehicle freight efficiency (FE) (on ton-MPG basis) relative to 2009 baseline with stretch goal of 140% improvement [actual: 170%); b) >55% engine brake thermal efficiency (BTE) demonstrated in operational engine at a 65-mph cruise point on a dynamometer – ≥31% increase from 2009 baseline [actual: 55.20% of combined BTE) ; and c) development and implementation of commercially cost effective technologies (in terms of a simple payback). Technology selection / development path focused on developing technologies applicable for production within 3-year approach, while ensuring technology readiness and cost of ownership for end users. The Program was organized into five budget periods: Requirements / Technology Assessment and Initial Hardware Testing; Technology Development and Concept Readiness Demonstration; Technology Finalization and Validation Tractor / Trailer Fabrication, Integration and Commissioning Demonstration; and Fuel Economy (FE) and Brake Thermal Efficiency (BTE) and Program Completion. Leadership was provided by DOE, with tasks performed by laboratories (Argonne National Laboratory, Lawrence Livermore National Laboratory); partners at Bosch, TPI, Dana, and J.B. Hunt; , and support from University of Michigan and Clemson University. Navistar lead this team with Principal Investigator / Contracting Officer; Project Manager (PM); Vehicle, Engine, and Aftertreatment Engineers; Finance Manager, Technical Program Leads, and Legal/IP; and other key personnel. Work also included personnel in risk management; funding / budget / finance. Work involved analysis, development, testing, and down selection of individual/system engine, aftertreatment, and vehicle technologies, with integration of selected technologies into a prototype vehicle for demonstration of fuel-efficiency gain. Work also included component/integrated system level development of truck and trailer aerodynamics, base engine efficiency, advanced aftertreatment, combustion efficiency, waste heat recovery, hybrid powertrain, reduced rolling resistance, weight reduction, idle reduction, and driver feedback. As ST II progressed, Navistar performed computer-based modeling / simulations of technologies focused on the primary operational areas: Engine, Aftertreatment, and Vehicle. During the ST II Program, the COVID Virus outbreak unexpectedly challenged by the effects of, which affected staffing, scheduling, design, supplies, availability of materials, production procedures, and testing. The DOE responded by extending the program by three quarters to ensure that project tasks were completed for this vital project. Focus continued on analyzing, developing, testing, and down selecting individual-/system-level engine and vehicle technologies for integration of the final selected technologies into a prototype vehicle that would demonstrate fuel-efficiency gains made possible through these technologies. This included component/integrated system-level development of truck and trailer aerodynamics, base engine efficiency, advanced aftertreatment, combustion efficiency, waste heat recovery, solar power, distributed and intelligent vehicle power, hybrid powertrain, reduced rolling resistance, weight reduction, idle reduction, and driver feedback. Throughout the program, function, reliability, and performance at all levels were ensured through testing. Proof of this approach was demonstrated in multiple, on-road demonstrations: Scenario A (Flatland) Fuel Economy, Scenario B (Hilly) Fuel Economy, and City Cycle Tests. Other benefits derived from ST II included new/improved products, publications, patents, and next-step capabilities related to electric/hydrogen vehicles and autonomous driving.

Zukouski, Russ↗

Introductory comments on the USGS geographic applications program

The third phase of remote sensing technologies and potentials applied to the operations of the U.S. Geological Survey is introduced. Remote sensing data with multidisciplinary spatial data from traditional sources is combined with geographic theory and techniques of environmental modeling. These combined imputs are subject to four sequential activities that involve: (1) thermatic mapping of land use and environmental factors; (2) the dynamics of change detection; (3) environmental surveillance to identify sudden changes and general trends; and (4) preparation of statistical model and analytical reports. Geography program functions, products, clients, and goals are presented in graphical form, along with aircraft photo missions, geography test sites, and FY-70.

Gerlach, A. C.↗

Reference earth orbital research and applications investigations (blue book). Volume 3: Physics

The definition of physics experiments to be conducted aboard the space station is presented. The four functional program elements are: (1) space physics research laboratory, (2) plasma physics and environmental perturbation laboratory, (3) cosmic ray physics laboratory, and (4) physics and chemistry laboratory. The experiments to be conducted by each facility are defined and the crew member requirements to accomplish the experiments are presented.

Source record↗

Small Interactive Image Processing System (SMIPS) users manual

The Small Interactive Image Processing System (SMIP) is designed to facilitate the acquisition, digital processing and recording of image data as well as pattern recognition in an interactive mode. Objectives of the system are ease of communication with the computer by personnel who are not expert programmers, fast response to requests for information on pictures, complete error recovery as well as simplification of future programming efforts for extension of the system. The SMIP system is intended for operation under OS/MVT on an IBM 360/75 or 91 computer equipped with the IBM-2250 Model 1 display unit. This terminal is used as an interface between user and main computer. It has an alphanumeric keyboard, a programmed function keyboard and a light pen which are used for specification of input to the system. Output from the system is displayed on the screen as messages and pictures.

Moik, J. G.↗

Scheduling algorithms for multiprogramming in a hard-real-time environment.

The problem of multiprogram scheduling on a single processor is studied from the viewpoint of the characteristics peculiar to the program functions that need guaranteed service. It is shown that an optimum fixed priority scheduler possesses an upper bound to processor utilization which may be as low as 70 percent for large task sets. It is also shown that full processor utilization can be achieved by dynamically assigning priorities on the basis of their current deadlines. A combination of these two scheduling techniques is also discussed.

Liu, C. L.↗

Mask Analysis Program (MAP) reference manual

A document intended to serve as a User's Manual and a Programmer's Manual for the Mask Analysis Program is presented. The first portion of the document is devoted to the user. It contains all of the information required to execute MAP. The remainder of the document describes the details of MAP software logic. Although the information in this portion is not required to run the program, it is recommended that every user review it to gain an appreciation for the program functions.

Mitchell, C. L.↗

Impact of lunar and planetary missions on the space station: Preliminary STS logistics report

Space station requirements for lunar and planetary missions are discussed. Specific reference is made to projected Ceres and Kopff missions; Titan probes; Saturn and Mercury orbiters; and a Mars sample return mission. Such requirements as base design; station function; program definition; mission scenarios; uncertainties impact; launch manifest and mission schedule; and shuttle loads are considered. It is concluded that: (1) the impact of the planetary missions on the space station is not large when compared to the lunar base; (2) a quarantine module may be desirable for sample returns; (3) the Ceres and Kopff missions require the ability to stack and checkout two-stage OTVs; and (4) two to seven manweeks of on-orbit work are required of the station crew to launch a mission and, with the exception of the quarantine module, dedicated crew will not be required.

Source record↗

Development of an Organic Rankine-Cycle power module for a small community solar thermal power experiment

An organic Rankine-cycle (ORC) power module was developed for use in a multimodule solar power plant to be built and operated in a small community. Many successful components and subsystems, including the reciever, power conversion subsystem, energy transport subsystem, and control subsystem, were tested. Tests were performed on a complete power module using a test bed concentrator in place of the proposed concentrator. All major single-module program functional objectives were met and the multimodule operation presented no apparent problems. The hermetically sealed, self-contained, ORC power conversion unit subsequently successfully completed a 300-hour endurance run with no evidence of wear or operating problems.

Kiceniuk, T.↗

A functional language approach in high-speed digital simulation

A functional programming approach for a multi-microprocessor architecture is presented. The language, based on Backus FP, its intermediate form and the translation process are discussed and illustrated with an example. The approach allows performance analysis to be performed at a high level as an aid in program partitioning.

Ercegovac, M. D.↗

Objects as closures: Abstract semantics of object oriented languages

We discuss denotational semantics of object-oriented languages, using the concept of closure widely used in (semi) functional programming to encapsulate side effects. It is shown that this denotational framework is adequate to explain classes, instantiation, and inheritance in the style of Simula as well as SMALLTALK-80. This framework is then compared with that of Kamin, in his recent denotational definition of SMALLTALK-80, and the implications of the differences between the two approaches are discussed.

Reddy, Uday S.↗

Objects as closures - Abstract semantics of object oriented languages

The denotational semantics of object-oriented languages is discussed using the concept of closure widely used in (semi) functional programming to encapsulate side effects. It is shown that this denotational framework is adequate to explain classes, instantiation, and inheritance in the style of Simula as well as SMALLTALK-80. This framework is then compared with that of Kamin (1988), in his recent denotational definition of SMALLTALK-80, and the implications of the differences between the two approaches are discussed.

Reddy, Uday S.↗

The partnership: Space shuttle, space science, and space station

An overview of the NASA Space Station Program functions, design, and planned implementation is presented. The discussed functions for the permanently manned space facility include: (1) development of new technologies and related commercial products; (2) observations of the Earth and the universe; (3) provision of service facilities for resupply, maintenance, upgrade and repair of payloads and spacecraft; (4) provision of a transportation node for stationing, processing and dispatching payloads and vehicles; (5) provision of manufacturing and assembly facilities; (6) provision of a storage depot for parts and payloads; and (7) provision of a staging base for future space endeavors. The fundamental concept for the Space Station, as given, is that it be designed, operated, and evolved in response to a broad variety of scientific, technological, and commercial user interests. The Space Shuttle's role as the principal transportation system for the construction and maintenance of the Space Station and the servicing and support of the station crew is also discussed.

Culbertson, Philip E.↗