Search NASA⌕ Search

SEARCH · Search NASA

Results for “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 1,063 records · Page 59

The NASA controls-structures interaction technology program

The interaction between a flexible spacecraft structure and its control system is commonly referred to as controls-structures interaction (CSI). The CSI technology program is developing the capability and confidence to integrate the structure and control system, so as to avoid interactions that cause problems and to exploit interactions to increase spacecraft capability. A NASA program has been initiated to advance CSI technology to a point where it can be used in spacecraft design for future missions. The CSI technology program is a multicenter program utilizing the resources of the NASA Langley Research Center, the NASA Marshall Space Flight Center, and the NASA Jet Propulsion Laboratory. The purpose of this paper is to describe the current activities, results to date, and future activities of the NASA CSI technology program.

Newsom, Jerry R.↗

The National Space Grant College and Fellowship Program

This paper outlines the development of NASA's National Space Grant College and Fellowship Program. The program was introduced by Senator Bentsen (D-TX) and passed into law on October 30, 1987. NASA consulted with professional higher education associations in translating the law's provisions into program objectives. The objectives include the establishment of a national network of universities with interests and capabilities in aeronautics, space and related fields; the formation of cooperative programs among universities, aerospace industry, and federal, state and local governments; the broadening of interdisciplinary training, research and public-service programs related to aerospace; the recruiting and training of professionals, especially women and underrepresented minorities, for careers in aerospace science, and technology and allied fields; and, the development of a strong science, mathematics and technology base from elementary school through university levels.

Schwartz, Elaine T.↗

NASA and the United States educational system - Outreach programs in aeronautics, space science, and technology

The role of NASA in developing a well-educated American work force is addressed. NASA educational programs aimed at precollege students are examined, including the NASA Spacemobile, Urban Community Enrichment Program, and Summer High School Apprenticeship Program. NASA workshops and programs aimed at helping teachers develop classroom curriculum materials are described. Programs aimed at college and graduate-level students are considered along with coordination efforts with other federal agencies and with corporations.

Owens, Frank C.↗

Execution models for mapping programs onto distributed memory parallel computers

The problem of exploiting the parallelism available in a program to efficiently employ the resources of the target machine is addressed. The problem is discussed in the context of building a mapping compiler for a distributed memory parallel machine. The paper describes using execution models to drive the process of mapping a program in the most efficient way onto a particular machine. Through analysis of the execution models for several mapping techniques for one class of programs, we show that the selection of the best technique for a particular program instance can make a significant difference in performance. On the other hand, the results of benchmarks from an implementation of a mapping compiler show that our execution models are accurate enough to select the best mapping technique for a given program.

Sussman, Alan↗

PAN AIR: A computer program for predicting subsonic or supersonic linear potential flows about arbitrary configurations using a higher order panel method. Volume 4: Maintenance document (version 3.0)

The Maintenance Document Version 3.0 is a guide to the PAN AIR software system, a system which computes the subsonic or supersonic linear potential flow about a body of nearly arbitrary shape, using a higher order panel method. The document describes the overall system and each program module of the system. Sufficient detail is given for program maintenance, updating, and modification. It is assumed that the reader is familiar with programming and CRAY computer systems. The PAN AIR system was written in FORTRAN 4 language except for a few CAL language subroutines which exist in the PAN AIR library. Structured programming techniques were used to provide code documentation and maintainability. The operating systems accommodated are COS 1.11, COS 1.12, COS 1.13, and COS 1.14 on the CRAY 1S, 1M, and X-MP computing systems. The system is comprised of a data base management system, a program library, an execution control module, and nine separate FORTRAN technical modules. Each module calculates part of the posed PAN AIR problem. The data base manager is used to communicate between modules and within modules. The technical modules must be run in a prescribed fashion for each PAN AIR problem. In order to ease the problem of supplying the many JCL cards required to execute the modules, a set of CRAY procedures (PAPROCS) was created to automatically supply most of the JCL cards. Most of this document has not changed for Version 3.0. It now, however, strictly applies only to PAN AIR version 3.0. The major changes are: (1) additional sections covering the new FDP module (which calculates streamlines and offbody points); (2) a complete rewrite of the section on the MAG module; and (3) strict applicability to CRAY computing systems.

Purdon, David J.↗

Publications of the exobiology program for 1990: A special bibliography

The Exobiology Program is an integrated program designed to investigate and understand those processes related to the origin, evolution, and distribution of life in the universe. The Exobiology Program is broad in scope, covering the following subject areas: cosmic evolution of biogenic compounds; prebiotic evolution; early evolution of life; evolution of advanced life; solar system exploration; search for extraterrestrial intelligence; planetary protection; and advanced programs in biological systems research. A listing of the 1990 publications resulting from research supported by the Exobiology Program is presented.

Source record↗

The FAA aging airplane program plan for transport aircraft

The FAA Aging Airplane Program is focused on five program areas: maintenance, transport airplanes, commuter airplanes, airplane engines, and research. These programs are complementary and concurrent, and have been in effect since 1988. The programs address the aging airplane challenge through different methods, including policies, procedures, and hardware development. Each program is carefully monitored and its progress tracked to ensure that the needs of the FAA, the industry, and the flying public are being met.

Aging Aircraft↗

Collaborative research on V/STOL control system/cockpit display tradeoffs under the NASA/MOD joint aeronautical program

Summarized here are activities that have taken place from 1979 to the present in a collaborative program between NASA Ames Research Center and the Royal Aerospace Establishment (now Defence Research Agency), Bedford on flight control system and cockpit display tradeoffs for low-speed and hover operations of future V/STOL aircraft. This program was created as Task 8A of the Joint Aeronautical Program between NASA in the United States and the Ministry of Defence (Procurement Executive) in the United Kingdom. The program was initiated based on a recognition by both parties of the strengths of the efforts of their counterparts and a desire to participate jointly in future simulation and flight experiments. In the ensuing years, teams of NASA and RAE engineers and pilots have participated in each other's simulation experiments to evaluate control and display concepts and define design requirements for research aircraft. Both organizations possess Harrier airframes that have undergone extensive modification to provide in-flight research capabilities in the subject areas. Both NASA and RAE have profited by exchanges of control/display concepts, design criteria, fabrication techniques, software development and validation, installation details, and ground and flight clearance techniques for their respective aircraft. This collaboration has permitted the two organizations to achieve jointly substantially more during the period than if they had worked independently. The two organizations are now entering the phase of flight research for the collaborative program as currently defined.

Franklin, J. A.↗

Lessons learned from and the future for NASA's Small Explorer Program

NASA started the Small Explorer Program to provide space scientists with an opportunity to conduct space science research in the Explorer Program using scientific payloads launched on small-class expendable launch vehicles. A series of small payload, scientific missions was envisioned that could be launched at the rate of one to two missions per year. Three missions were selected in April 1989: Solar Anomalous and Magnetospheric Particle Explorer, Fast Auroral Snapshot Explorer, and Sub-millimeter Wave Astronomy. These missions are planned for launch in June 1992, September 1994 and June 1995, respectively. At a program level, this paper presents the history, objectives, status, and lessons learned which may be applicable to similar programs, and discusses future program plans.

Newton, George P.↗

Prospective new transportation application initiatives in NASA's earth-to-orbit propulsion technology program

NASA's Earth-to-Orbit (ETO) Propulsion Technology Program, a multi-year/multi-task focused technology effort is, today, highly focused on conventional high-thrust cryogenic liquid chemical rocket engines and their envisioned future technology needs. But as highlighted in the U.S. National Ten-Year Space Launch Technology Plan, a set of less-conventional propulsion subjects, ones which offer significant promise for both, improving the state of the art and opening up new propulsion-capability possibilities, is now directed to the space propulsion planning community's attention. In conducting its forward-planning activities, it is highly appropriate that the ETO Program (and other programs as well) carefully consider integrating these "new initiative" subjects into the taskwork of future years. After an introductory consideration of the National Plan's propulsion-related directives, followed by a brief background overview of the ETO Program, the following specific new-initiative candidates are discussed from the standpoint of technology-program planning: operationally efficient propulsion systems; high-thrust hybrid rocket propulsion; low-cost, low-pressure expendable propulsion subsystems; advanced cryogenic in-space propulsion systems; integrated modular engine (IME) configured propulsion systems, and combined-cycle airbreathing/rocket propulsion systems.

Escher, William J. D.↗

Structural design using equilibrium programming

Multiple nonlinear programming methods are combined in the method of equilibrium programming. Equilibrium programming theory has been appied to problems in operations research, and in the present study it is investigated as a framework to solve structural design problems. Several existing formal methods for structural optimization are shown to actually be equilibrium programming methods. Additionally, the equilibrium programming framework is utilized to develop a new structural design method. Selected computational results are presented to demonstrate the methods.

Scotti, Stephen J.↗

Hubble space telescope: The GO and GTO observing programs, version 3.0

A portion of the observing time with the Hubble Space Telescope (HST) was awarded by NASA to scientists involved in the development of the HST and its instruments. These scientists are the Guaranteed Time Observers (GTO's). Observing time was also awarded to General Observers (GO's) on the basis of the proposal reviews in 1989 and 1991. The majority of the 1989 programs have been completed during 'Cycle 1', while the 1991 programs will be completed during 'Cycle 2', nominally a 12-month period beginning July 1992. This document presents abstracts of these GO and GTO programs, and detailed listings of the specific targets and exposures contained in them. These programs and exposures are protected by NASA policy, as detailed in the HST Call for Proposals (CP), and are not to be duplicated by new programs.

Downes, Ron↗

Object-oriented programming with mixins in Ada

Recently, I wrote a paper discussing the lack of 'true' object-oriented programming language features in Ada 83, why one might desire them in Ada, and how they might be added in Ada 9X. The approach I took in this paper was to build the new object-oriented features of Ada 9X as much as possible on the basic constructs and philosophy of Ada 83. The object-oriented features proposed for Ada 9X, while different in detail, are based on the same kind of approach. Further consideration of this approach led me on a long reflection on the nature of object-oriented programming and its application to Ada. The results of this reflection, presented in this paper, show how a fairly natural object-oriented style can indeed be developed even in Ada 83. The exercise of developing this style is useful for at least three reasons: (1) it provides a useful style for programming object-oriented applications in Ada 83 until new features become available with Ada 9X; (2) it demystifies many of the mechanisms that seem to be 'magic' in most object-oriented programming languages by making them explicit; and (3) it points out areas that are and are not in need of change in Ada 83 to make object-oriented programming more natural in Ada 9X. In the next four sections I will address in turn the issues of object-oriented classes, mixins, self-reference and supertyping. The presentation is through a sequence of examples. This results in some overlap with that paper, but all the examples in the present paper are written entirely in Ada 83. I will return to considerations for Ada 9X in the last section of the paper.

Seidewitz, ED↗

VGRIDSG: An unstructured surface grid generation program

This report contains an overview of the VGRIDSG unstructured surface grid generation program. The VGRIDSG program was created from the VGRID3D unstructured grid generation program developed by Vigyan, Inc. The purpose of this report is to document the changes from the original VGRID3D program and to describe the capabilities of the new program.

Bockelie, Michael J.↗

Exploratory research for the development of a computer aided software design environment with the software technology program

Field studies were conducted by MCC to determine areas of research of mutual interest to MCC and JSC. NASA personnel from the Information Systems Directorate and research faculty from UHCL/RICIS visited MCC in Austin, Texas to examine tools and applications under development in the MCC Software Technology Program. MCC personnel presented workshops in hypermedia, design knowledge capture, and design recovery on site at JSC for ISD personnel. The following programs were installed on workstations in the Software Technology Lab, NASA/JSC: (1) GERM (Graphic Entity Relations Modeler); (2) gIBIS (Graphic Issues Based Information System); and (3) DESIRE (Design Recovery tool). These applications were made available to NASA for inspection and evaluation. Programs developed in the MCC Software Technology Program run on the SUN workstation. The programs do not require special configuration, but they will require larger than usual amounts of disk space and RAM to operate properly.

Hardwick, Charles↗

Conjunctive programming: An interactive approach to software system synthesis

This report introduces a technique of software documentation called conjunctive programming and discusses its role in the development and maintenance of software systems. The report also describes the conjoin tool, an adjunct to assist practitioners. Aimed at supporting software reuse while conforming with conventional development practices, conjunctive programming is defined as the extraction, integration, and embellishment of pertinent information obtained directly from an existing database of software artifacts, such as specifications, source code, configuration data, link-edit scripts, utility files, and other relevant information, into a product that achieves desired levels of detail, content, and production quality. Conjunctive programs typically include automatically generated tables of contents, indexes, cross references, bibliographic citations, tables, and figures (including graphics and illustrations). This report presents an example of conjunctive programming by documenting the use and implementation of the conjoin program.

Tausworthe, Robert C.↗

Space Station Furnace Facility. Volume 3: Program cost estimate

The approach used to estimate costs for the Space Station Furnace Facility (SSFF) is based on a computer program developed internally at Teledyne Brown Engineering (TBE). The program produces time-phased estimates of cost elements for each hardware component, based on experience with similar components. Engineering estimates of the degree of similarity or difference between the current project and the historical data is then used to adjust the computer-produced cost estimate and to fit it to the current project Work Breakdown Structure (WBS). The SSFF Concept as presented at the Requirements Definition Review (RDR) was used as the base configuration for the cost estimate. This program incorporates data on costs of previous projects and the allocation of those costs to the components of one of three, time-phased, generic WBS's. Input consists of a list of similar components for which cost data exist, number of interfaces with their type and complexity, identification of the extent to which previous designs are applicable, and programmatic data concerning schedules and miscellaneous data (travel, off-site assignments). Output is program cost in labor hours and material dollars, for each component, broken down by generic WBS task and program schedule phase.

Source record↗

Modernization and unification: Strategic goals for NASA STI program

Information is increasingly becoming a strategic resource in all societies and economies. The NASA Scientific and Technical Information (STI) Program has initiated a modernization program to address the strategic importance and changing characteristics of information. This modernization effort applies new technology to current processes to provide near-term benefits to the user. At the same time, we are developing a long-term modernization strategy designed to transition the program to a multimedia, global 'library without walls.' Notwithstanding this modernization program, it is recognized that no one information center can hope to collect all the relevant data. We see information and information systems changing and becoming more international in scope. We are finding that many nations are expending resources on national systems which duplicate each other. At the same time that this duplication exists, many useful sources of aerospace information are not being collected because of resource limitations. If nations cooperate to develop an international aerospace information system, resources can be used efficiently to cover expanded sources of information. We must consider forming a coalition to collect and provide access to disparate, multidisciplinary sources of information, and to develop standardized tools for documenting and manipulating this data and information. In view of recent technological developments in information science and technology, as well as the reality of scarce resources in all nations, it is time to explore the mutually beneficial possibilities offered by cooperation and international resource sharing. International resources need to be mobilized in a coordinated manner to move us towards this goal. This paper reviews the NASA modernization program and raises for consideration new possibilities for unification of the various aerospace database efforts toward a cooperative international aerospace database initiative that can optimize the cost/benefit equation for all participants.

Blados, W.↗