Search NASA⌕ Search

SEARCH · Search NASA

Results for “Applications”

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 181 records · Page 10

A new template for developing C++ applications in NASA's Core Flight System

In this presentation, we will demonstrate an example Core Flight System (cFS) application written in C++, compatible with the Draco releases of the Core Flight Executive (cFE) and NASA Operating System Abstraction Layer (OSAL). The application boilerplate, supporting library, and associated generation script were recently developed and licensed under the permissive Apache License 2.0 with the goal of easing the cFS app development with C++. The design and features of this application will be presented, including a higher-level interface for interactions with the cFE software bus pipes, tables, and event services. Data structures are provided for centralized telecommand and telemetry parsing which isolates bookkeeping of message components from the calling code in an application's core logic. Specific advantages of writing a cFS application in C++ will be shown, including easier avoidance of symbol collisions via namespaces, expanded compile-time checks via constant expressions, default initialization for data structures, null safety via references, improved syntax for operating on multi-dimensional arrays, and reliable serialization of enumerations via enumeration classes. Special considerations needed for integrating a C++ application will be identified, including function linkage, exceptions, and stack unwinding. Evidence for the usefulness of this template will be discussed in the context of development of a flight software application used for interfacing with a solid-state data recorder.

Dominick Allen↗

SOMA: Observability, monitoring, and in situ analytics for exascale applications

With the rise of exascale systems and large, data-centric workflows, the need to observe and analyze high performance computing (HPC) applications during their execution is becoming increasingly important. HPC applications are typically not designed with online monitoring in mind, therefore, the observability challenge lies in being able to access and analyze interesting events with low overhead while seamlessly integrating such capabilities into existing and new applications. We explore how our service-based observation, monitoring, and analytics (SOMA) approach to collecting and aggregating both application-specific diagnostic data and performance data addresses these needs. Furthermore, we present our SOMA framework and demonstrate its viability with LULESH, a hydrodynamics proxy application. Then we focus on Astaroth, a multi-GPU library for stencil computations, highlighting the integration of the TAU and APEX performance tools and SOMA for application and performance data monitoring.

97 MATHEMATICS AND COMPUTING↗

Dual Context: Leveraging Structured Application Context for Code Generation and Runtime Feature Activation via Chat Interfaces

Integrating artificial intelligence (AI) capabilities into software applications typically involves two common paths. For developers, AI assists in generating and documenting source code and other related software engineering efforts. For users, AI assists them through question-and-answer exchanges via chatbots. Both approaches have their value, but neither effectively leverages the modularity of component-based architectures that modern web application frameworks offer. We implement a proof of concept within a centralized suite of applications used for the Atmospheric Radiation Measurement (ARM) Data Center Operational Tools, where we introduce a third integration path through the ARM Context Engine (ACE). ACE is a context driven system that uses structured contextual specifications to enable Large Language Models (LLMs) to render interactive and feature-rich user interface (UI) components directly within chat responses, alongside or in place of conventional text outputs. These specifications serve two important purposes across what we call code context and UI context. Code context provides AI-assisted development tools with structured application knowledge beyond raw code, including component relationships, architectural patterns and schematic information, enabling the generation of consistent, well-structured code. UI context defines the rules for enabling and rendering component features at runtime based on the user's natural language input, allowing end users to activate capabilities such as data export, filtering, and pagination within chat responses, without requiring code changes or redeployment. We demonstrate, through a comparative evaluation against general-purpose AI chatbots, that context-driven component rendering provides interactive capabilities that text-based responses cannot replicate, including deterministic component behavior, application-consistent design language, and on-demand feature activation. A development effort comparison further shows that features that traditionally require multi-step development cycles can be activated with a single naturallanguage request. In this ongoing work, we present ACE as an emerging approach to AI integration that positions modular, well-documented software architecture as the foundation for AI-ready applications. ACE treats context as a shared resource across both development and user-facing AI, bringing cohesion to conventionally disconnected efforts, bridging developer tooling and end-user capabilities within a single framework.

Tadimeti, Vijay [ORNL]↗

Towards Seamless Interoperability of MPI-OpenMP Applications

A chasm exists between mathematical software libraries written for MPI-based applications and those written for OpenMP applications. Recently, however, PETSc enables the simple use of its MPI-based linear solvers from OpenMP applications. Separately, the MPICH MPI development team has started a new project to allow almost seamless MPI use in OpenMP applications. Both proposed approaches would result in a similar user experience. Here, we discuss the reasons for these projects and their potential for providing more numerical library choices for OpenMP applications, including the unlimited assortment of linear solvers available in PETSc. In addition, we present the performance of an application using the first approach, demonstrating its efficacy.

MPI↗

WELLS Interactive Application

The Wellbore Exploration and Location Logistic System (WELLS) Interactive Application is an interactive tool to enable easy exploration and visualization of the living national wellbore database (WELLS Database (https://edx.netl.doe.gov/dataset/wells_database)). The tool and underlying database were created and are maintained by the National Energy Technology Laboratory (NETL), providing visualization of the more than six million public wellbore records from more than 65 authoritative state, federal, and tribal resources. The WELLS Interactive Application serves up wellbore data from oil, gas, underground injection, research, geothermal, geotechnical, groundwater, and other types of wells in a single, standardized, unified system. In addition to the surface location of these wells, the underlying database combines select key attributes for features such as well age, depth, and operating status. The system also provides users with references back to the original sources used in this unified platform. The underlying data can be accessed through the WELLS Database: https://edx.netl.doe.gov/dataset/wells_database Additional Information: The WELLS Interactive Application (formerly titled CO2-Locate) enables visualization and access to the public wellbore records through an intuitive web-based mapping tool. The WELLS Interactive Application was designed to help users visualize, query, analyze, and download wellbore records. Public wellbore points are included as a layer in the Map page, called Public Wells. Additionally, a multivariate hexagon grid summarizing well density from proprietary well data, called Well Density, is included to identify data gaps between the public and proprietary well data. Filtering functionalities in the tool allow these two layers to be spatially filtered by state, county, or basin as well as by status, type, true vertical depth, and spud year. The WELLS Interactive Application also contains a Near Me tool can be used to search and explore wellbore data within a user-defined distance of a specified location on the map, which can also be downloaded. The Query tool allows users to query the selected or filtered wells in the Public Wells layer and export the data. For additional information on these tool functionalities, see the help documentation on the About page of the tool. Notes for Consideration: The Well Density layer provided in this application is derived from proprietary wellbore data, the records of which do not always contain values for key features (status, type, true vertical depth, or spud year). Therefore, data might not be available when layers are queried for all filter combinations. Additionally, visualizing layers and applying filters may take additional time to load (i.e., draw on the map) due to the large size of the data.

ccs↗

Space shuttle orbiter heat pipe applications. Volume 1: Synopsis

An investigation was made to formulate and evaluate heat pipe applications for the space shuttle orbiter. Of the twenty-seven specific applications which were identified, a joint evaluation resulted in the selection of five of the most promising ones for prototype development. The formulation process is described, along with the applications which evolved. The bulk of the discussion deals with the top five applications: (1) heat pipe augmented cold rail; (2) avionics heat pipe circuit; (3) heat pipe/phase change material modular sink; (4) air-to-heat-pipe heat exchanger; and (5) heat pipe radiator for compartment temperature control. The philosophy, physical design details, and performance data are presented for each concept along with a comparison to the baseline design where applicable. A sixth application, heat pipe space radiator for waste heat rejection, was also recommended for prototype development.

Alario, J. P.↗

Review of the Space Applications program, 1974

The purpose of this review is to provide the participants in the National Aeronautics and Space Administration/National Academy of Engineers' Summer Study in Applications a concise overview of the NASA Applications Program as it stands in 1974. The review covers the accomplishments of the various discipline-oriented programs that make up the total Applications Program, discusses the program plan for the 1975 to 1980 period, and examines the anticipated spaceflight capabilities of the 1980's. NASA has requested the National Academy of Engineers to conduct through its Space Applications Board a comprehensive study of the future Space Applications Program encompassing the following: (1) the Applications Program in general, with particular emphasis on practical approaches, including assessment of the socio-economic benefits and (2) how the broad comprehensive program envisioned above influences, or is influenced by, the shuttle system, the principal space transport system of the 1980's.

Source record↗

USAF solar thermal applications overview

Process heat applications were compared to solar thermal technologies. The generic process heat applications were analyzed for solar thermal technology utilization, using SERI's PROSYS/ECONOMAT model in an end use matching analysis and a separate analysis was made for solar ponds. Solar technologies appear attractive in a large number of applications. Low temperature applications at sites with high insolation and high fuel costs were found to be most attractive. No one solar thermal technology emerges as a clearly universal or preferred technology, however,, solar ponds offer a potential high payoff in a few, selected applications. It was shown that troughs and flat plate systems are cost effective in a large number of applications.

Hauger, J. S.↗

New applications for phosphoric acid fuel cells

New applications for phosphoric acid fuel cells were identified and evaluated. Candidates considered included all possibilities except grid connected electric utility applications, on site total energy systems, industrial cogeneration, opportunistic use of waste hydrogen, space and military applications, and applications smaller than 10 kW. Applications identified were screened, with the most promising subjected to technical and economic evaluation using a fuel cell and conventional power system data base developed in the study. The most promising applications appear to be the underground mine locomotive and the railroad locomotive. Also interesting are power for robotic submersibles and Arctic villages. The mine locomotive is particularly attractive since it is expected that the fuel cell could command a very high price and still be competitive with the conventionally used battery system. The railroad locomotive's attractiveness results from the (smaller) premium price which the fuel cell could command over the conventional diesel electric system based on its superior fuel efficiency, and on the large size of this market and the accompanying opportunities for manufacturing economy.

Stickles, R. P.↗

Photovoltaic system criteria documents. Volume 6: Criteria for auditing photovoltaic system applications and experiments. Revision A

The criteria is defined for auditing photovoltaic system applications and experiments. The purpose of the audit is twofold: to see if the application is meeting its stated objectives and to measure the application's progress in terms of the National Photovoltaic Program's goals of performance, cost, reliability, safety, and socio-environmental acceptance. The information obtained from an audit will be used to assess the status of an application and to provide the Department of Energy with recommendations on the future conduct of the application. Those aspects are covered of a site audit necessary to produce a systematic method for the gathering of qualitative and quantitative data to measure the success of an application. A sequence of audit events and guidelines for obtaining the required information is presented.

Koenig, John C.↗

Integrating CLIPS applications into heterogeneous distributed systems

SOCIAL is an advanced, object-oriented development tool for integrating intelligent and conventional applications across heterogeneous hardware and software platforms. SOCIAL defines a family of 'wrapper' objects called agents, which incorporate predefined capabilities for distributed communication and control. Developers embed applications within agents and establish interactions between distributed agents via non-intrusive message-based interfaces. This paper describes a predefined SOCIAL agent that is specialized for integrating C Language Integrated Production System (CLIPS)-based applications. The agent's high-level Application Programming Interface supports bidirectional flow of data, knowledge, and commands to other agents, enabling CLIPS applications to initiate interactions autonomously, and respond to requests and results from heterogeneous remote systems. The design and operation of CLIPS agents are illustrated with two distributed applications that integrate CLIPS-based expert systems with other intelligent systems for isolating and mapping problems in the Space Shuttle Launch Processing System at the NASA Kennedy Space Center.

Adler, Richard M.↗

Transportable Applications Environment Plus, Version 5.1

Transportable Applications Environment Plus (TAE+) computer program providing integrated, portable programming environment for developing and running application programs based on interactive windows, text, and graphical objects. Enables both programmers and nonprogrammers to construct own custom application interfaces easily and to move interfaces and application programs to different computers. Used to define corporate user interface, with noticeable improvements in application developer's and end user's learning curves. Main components are; WorkBench, What You See Is What You Get (WYSIWYG) software tool for design and layout of user interface; and WPT (Window Programming Tools) Package, set of callable subroutines controlling user interface of application program. WorkBench and WPT's written in C++, and remaining code written in C.

Source record↗

Application of symbolic and algebraic manipulation software in solving applied mechanics problems

As its name implies, symbolic and algebraic manipulation is an operational tool which not only can retain symbols throughout computations but also can express results in terms of symbols. This report starts with a history of symbolic and algebraic manipulators and a review of the literatures. With the help of selected examples, the capabilities of symbolic and algebraic manipulators are demonstrated. These applications to problems of applied mechanics are then presented. They are the application of automatic formulation to applied mechanics problems, application to a materially nonlinear problem (rigid-plastic ring compression) by finite element method (FEM) and application to plate problems by FEM. The advantages and difficulties, contributions, education, and perspectives of symbolic and algebraic manipulation are discussed. It is well known that there exist some fundamental difficulties in symbolic and algebraic manipulation, such as internal swelling and mathematical limitation. A remedy for these difficulties is proposed, and the three applications mentioned are solved successfully. For example, the closed from solution of stiffness matrix of four-node isoparametrical quadrilateral element for 2-D elasticity problem was not available before. Due to the work presented, the automatic construction of it becomes feasible. In addition, a new advantage of the application of symbolic and algebraic manipulation found is believed to be crucial in improving the efficiency of program execution in the future. This will substantially shorten the response time of a system. It is very significant for certain systems, such as missile and high speed aircraft systems, in which time plays an important role.

Tsai, Wen-Lang↗

Results of the psychiatric, select-out evaluation of US astronaut applications

The psychiatric exclusion criteria for astronauts are based on NASA Medical Psychiatric Standards for space flight. Until recently, there were no standardized methods to evaluate disqualifying psychopathology in astronaut applicants. Method: One hundred and six astronaut applicants who had passed the intitial screening were evaluated for Axis 1 and Axis 2 DSM-3-R diagnoses using the NASA structured psychiatric interview. The interview consisted of three parts: (1) an unstructured portion for obtaining biographical and historical information, (2) the schedule for effective disorders-lifetime version (SASDL), specially modified to include all disqualifying Axis 1 mental disorders; and, (3) the personality assessment schedule (PAS) also modified to evaluate for Axis 2 disorders. Results: Nine of 106 candidates (8.5 percent) met diagnostic criteria for six Axis 1 disorders (including V code) or Axis 2 disorders. Two of these disorders were disqualifying for the applicants. 'Near' diagnoses (where applicants met at least 50 percent of the listed criteria) were assessed to demonstrate that clinicians using the interview were able to overcome applicants' reluctance to report symptomatomatology. Conclusion: The use of the NASA structured interview was effective in identifying past and present psychopathology in a group of highly motivated astronaut applicants. This was the first time a structured psychiatric interview had been used in such a setting for this purpose.

Faulk, D. M.↗

Interactive computer graphics applications for compressible aerodynamics

Three computer applications have been developed to solve inviscid compressible fluids problems using interactive computer graphics. The first application is a compressible flow calculator which solves for isentropic flow, normal shocks, and oblique shocks or centered expansions produced by two dimensional ramps. The second application couples the solutions generated by the first application to a more graphical presentation of the results to produce a desk top simulator of three compressible flow problems: 1) flow past a single compression ramp; 2) flow past two ramps in series; and 3) flow past two opposed ramps. The third application extends the results of the second to produce a design tool which solves for the flow through supersonic external or mixed compression inlets. The applications were originally developed to run on SGI or IBM workstations running GL graphics. They are currently being extended to solve additional types of flow problems and modified to operate on any X-based workstation.

Benson, Thomas J.↗

Applications drivers for data parking on the Information Superhighway

As the cost of data storage continues to decline (currently about one-millionth of its cost four decades ago) entirely new applications areas become economically feasible. Many of these new areas involved the extraordinarily high data rates and universal connectivity soon to be provided by the National Information Infrastructure (NII). The commonly held belief is that the main driver for the NII will be entertainment applications. We believe that entertainment applications as currently touted (multi-media, 500 video channels, video-on-demand, etc.) will play an important but far from dominant role in the development of the NII and its data storage components. The most pervasively effective drivers will be medical applications such as telemedicine and remote diagnosis, education and environmental monitoring. These applications have a significant funding base and offer a clearly perceived opportunity to improve the nation's standard of living. The NII's wideband connectivity both nationwide and worldwide requires a broad spectrum of data storage devices with a wide-range of performance capabilities. These storage centers will be dispersed throughout the system. Magnetic recording devices will fill the majority of these new data storage requirements for at least the rest of this century. The storage needs of various application areas and their respective market sizes will be explored. The comparative performance of various magnetic technologies and competitive alternative storage systems will be discussed.

Johnson, Clark E., Jr.↗

Photonic and Opto-Electronic Applications of Polydiacetylene Films Photodeposited from Solution and Polydiacetylene Copolymer Networks

Polydiacetylenes (PDAS) are attractive materials for both electronic and photonic applications because of their highly conjugated electronic structures. They have been investigated for applications as both one-dimensional (linear chain) conductors and nonlinear optical (NLO) materials. One of the chief limitations to the use of PDAs has been the inability to readily process them into useful forms such as films and fibers. In our laboratory we have developed a novel process for obtaining amorphous films of a PDA derived from 2-methyl4-nitroaniline using photodeposition with Ultraviolet (UV) light from monomer solutions onto transparent substrates. Photodeposition from solution provides a simple technique for obtaining PDA films in any desired pattern with good optical quality. This technique has been used to produce PDA films that show potential for optical applications such as holographic memory storage and optical limiting, as well as third-order NLO applications such as all-optical refractive index modulation, phase modulation and switching. Additionally, copolymerization of diacetylenes with other monomers such as methacrylates provides a means to obtain materials with good processibility. Such copolymers can be spin cast to form films, or drawn by either melt or solution extrusion into fibers. These films or fibers can then be irradiated with UV to photopolymerize the diacetylene units to form a highly stable cross-linked PDA-copolymer network. If such films are electrically poled while being irradiated, they can achieve the asymmetry necessary for second-order NLO applications such as electro-optic switching. On Earth, formation of PDAs by the above mentioned techniques suffers from defects and inhomogeneities caused by convective flows that can arise during processing. By studying the formation of these materials in the reduced-convection, diffusion-controlled environment of space we hope to better understand the factors that affect their processing, and thereby, their nature and properties. Ultimately it may even be feasible to conduct space processing of PDAs for technological applications.

Paley, Mark S.↗

New Generation Lidar Technology and Applications

Lidar has been a tool for atmospheric research for several decades. Until recently routine operational use of lidar was not known. Problems have involved a lack of appropriate technology rather than a lack of applications. Within the last few years, lidar based on a new generation of solid state lasers and detectors have changed the situation. Operational applications for cloud and aerosol research applications are now well established. In these research applications, the direct height profiling capability of lidar is typically an adjunct to other types of sensing, both passive and active. Compact eye safe lidar with the sensitivity for ground based monitoring of all significant cloud and aerosol structure and the reliability to operate full time for several years is now in routine use. The approach is known as micro pulse lidar (MPL). For MPL the laser pulse repetition rate is in the kilohertz range and the pulse energies are in the micro-Joule range. The low pulse energy permits the systems to be eye safe and reliable with solid state lasers. A number of MPL systems have been deployed since 1992 at atmospheric research sites at a variety of global locations. Accurate monitoring of cloud and aerosol vertical distribution is a critical measurement for atmospheric radiation. An airborne application of lidar cloud and aerosol profiling is retrievals of parameters from combined lidar and passive sensing involving visible, infrared and microwave frequencies. A lidar based on a large pulse, solid state diode pumped ND:YAG laser has been deployed on the NASA ER-2 high altitude research aircraft along with multi-spectral visible/IR and microwave imaging radiometers since 1993. The system has shown high reliability in an extensive series of experimental projects for cloud remote sensing. The retrieval of cirrus radiation parameters is an effective application for combined lidar and passive sensing. An approved NASA mission will soon begin long term lidar observation of atmospheric structure from space. The Geoscience Laser Altimeter System (GLAS) of the Earth Observing System is scheduled for deployment in the 2001 time frame. GLAS is both a cloud and aerosol lidar and a surface altimeter, principally for monitoring of polar ice sheets. The GLAS instrument is based on all solid state lasers operating at 40 Hz and high efficiency, solid state detectors. The design lifetime is three to five years. Data from the GLAS mission is expected to revolutionize some aspects of our understanding of the global distribution of cloud and aerosols for global climate prediction.

Spinhirne, James D.↗