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 721 records · Page 40

Solution-Adaptive Program for Computing 2D/Axi Viscous Flow

A computer program solves the Navier- Stokes equations governing the flow of a viscous, compressible fluid in an axisymmetric or two-dimensional (2D) setting. To obtain solutions more accurate than those generated by prior such programs that utilize regular and/or fixed computational meshes, this program utilizes unstructured (that is, irregular triangular) computational meshes that are automatically adapted to solutions. The adaptation can refine to regions of high change in gradient or can be driven by a novel residual minimization technique. Starting from an initial mesh and a corresponding data structure, the adaptation of the mesh is controlled by use of minimization functional. Other improvements over prior such programs include the following: (1) Boundary conditions are imposed weakly; that is, following initial specification of solution values at boundary nodes, these values are relaxed in time by means of the same formulations as those used for interior nodes. (2) Eigenvalues are limited in order to suppress expansion shocks. (3) An upwind fluctuation-splitting distribution scheme applied to inviscid flux requires fewer operations and produces less artificial dissipation than does a finite-volume scheme, leading to greater accuracy of solutions.

Wood, William A.↗

Computer program for single input-output, single-loop feedback systems

Additional work is reported on a completely automatic computer program for the design of single input/output, single loop feedback systems with parameter uncertainly, to satisfy time domain bounds on the system response to step commands and disturbances. The inputs to the program are basically the specified time-domain response bounds, the form of the constrained plant transfer function and the ranges of the uncertain parameters of the plant. The program output consists of the transfer functions of the two free compensation networks, in the form of the coefficients of the numerator and denominator polynomials, and the data on the prescribed bounds and the extremes actually obtained for the system response to commands and disturbances.

Source record↗

Work Experience Report

The NASA Platform for Autonomous Systems (NPAS) toolkit is currently being used at the NASA John C. Stennis Space Center (SSC) to develop the INSIGHT program, which will autonomously monitor and control the Nitrogen System of the High Pressure Gas Facility (HPGF) on site. The INSIGHT program is in need of generic timing capabilities in order to perform timing based actions such as pump usage timing and sequence step timing. The purpose of this project was to develop a timing module that could fulfill these requirements and be adaptable for expanded use in the future. The code was written in Gensym G2 software platform, the same as INSIGHT, and was written generically to ensure compatibility with any G2 program. Currently, the module has two timing capabilities, a stopwatch function and a countdown function. Although the module has gone through some functionality testing, actual integration of the module into NPAS and the INSIGHT program is contingent on the module passing later checks.

Guo, Daniel↗

Sensor-actuator placement for flexible structures with actuator dynamics

A novel approach for placement of sensors and actuators in control of flexible space structures is developed. Using an approximation of the control forces and output measurements by spatially continuous functions, the approach follows a nonlinear programming technique to determine optimal locations for sensors and actuators. Two different criteria are considered for the placement of sensors and actuators. The first criterion optimizes the location of the sensors and actuators in order to move the transmission zeros of the system farther to the left of the imaginary axis. The second criterion, however, places the sensors and actuators to optimize a function of the singular values of the Hankel matrix, which includes both measures of controllability and observability. Moreover, the effect of actuator dynamics in the placement of sensors and actuators is investigated.

Maghami, P. G.↗

Physiological Factors Contributing to Postflight Changes in Functional Performance

Astronauts experience alterations in multiple physiological systems due to exposure to the microgravity conditions of space flight. These physiological changes include sensorimotor disturbances, cardiovascular deconditioning and loss of muscle mass and strength. These changes might affect the ability of crewmembers to perform critical mission tasks immediately after landing on lunar and Martian surfaces. To date, changes in functional performance have not been systematically studied or correlated with physiological changes. To understand how changes in physiological function impact functional performance an interdisciplinary pre/postflight testing regimen (Functional Task Test, FTT) has been developed that systematically evaluates both astronaut postflight functional performance and related physiological changes. The overall objectives of the FTT are to: Develop a set of functional tasks that represent critical mission tasks for Constellation. Determine the ability to perform these tasks after flight. Identify the key physiological factors that contribute to functional decrements. Use this information to develop targeted countermeasures. The functional test battery was designed to address high priority tasks identified by the Constellation program as critical for mission success. The set of functional tests making up the FTT include the: 1) Seat Egress and Walk Test, 2) Ladder Climb Test, 3) Recovery from Fall/Stand Test, 4) Rock Translation Test, 5) Jump Down Test, 6) Torque Generation Test, and 7) Construction Activity Board Test. Corresponding physiological measures include assessments of postural and gait control, dynamic visual acuity, fine motor control, plasma volume, orthostatic intolerance, upper and lower body muscle strength, power, fatigue, control and neuromuscular drive. Crewmembers will perform both functional and physiological tests before and after short (Shuttle) and long-duration (ISS) space flight. Data will be collected on R+0 (Shuttle only), R+1, R+6 and R+30. Using a multivariate regression model we will identify which physiological systems contribute the most to impaired performance on each functional test. This will allow us to identify the physiological systems that play the largest role in decrement in functional performance. Using this information we can then design and implement countermeasures that specifically target the physiological systems most responsible for the altered functional performance associated with space flight.

Bloomberg, J. J.↗

Defining the Physiological Factors that Contribute to Postflight Changes in Functional Performance

Astronauts experience alterations in multiple physiological systems due to exposure to the microgravity conditions of space flight. These physiological changes include sensorimotor disturbances, cardiovascular deconditioning and loss of muscle mass and strength. These changes might affect the ability of crewmembers to perform critical mission tasks immediately after landing on lunar and Martian surfaces. To date, changes in functional performance have not been systematically studied or correlated with physiological changes. To understand how changes in physiological function impact functional performance an interdisciplinary pre/postflight testing regimen (Functional Task Test, FTT) has been developed that systematically evaluates both astronaut postflight functional performance and related physiological changes. The overall objective of the FTT is to identify the key underlying physiological factors that contribute to performance of functional tests that are representative of critical mission tasks. This study will identify which physiological systems contribute the most to impaired performance on each functional test. This will allow us to identify the physiological systems that play the largest role in decrement in functional performance. Using this information we can then design and implement countermeasures that specifically target the physiological systems most responsible for the altered functional performance associated with space flight. The functional test battery was designed to address high priority tasks identified by the Constellation program as critical for mission success. The set of functional tests making up the FTT include the: 1) Seat Egress and Walk Test, 2) Ladder Climb Test, 3) Recovery from Fall/Stand Test, 4) Rock Translation Test, 5) Jump Down Test, 6) Torque Generation Test, and 7) Construction Activity Board Test. Corresponding physiological measures include assessments of postural and gait control, dynamic visual acuity, fine motor control, plasma volume, orthostatic intolerance, upper and lower body muscle strength, power, fatigue, control and neuromuscular drive. Crewmembers perform both functional and physiological tests before and after short (Shuttle) and long-duration (ISS) space flight. Data are collected on R+0 (Shuttle only), R+1, R+6 and R+30.

Bloomberg, J. J.↗

The Voyager program at APL

An overview is presented of the structure and function of the Applied Physics Laboratory's low-energy charged particle (LECP) instrument used in NASA's Voyager program. The LECP experiment was designed to measure the intensity, energy spectra, composition, angular distributions, and spatial and temporal characteristics of ions and electrons that are encountered by the spacecraft. Scientific findings of previous planetary encounters are noted, and color energy-time spectrograms that summarize the LECP results at each planet are presented and analyzed. Some details of the encounter by Voyager 2 of Neptune are provided, noting that the characteristics of the trajectory that was used provided for close observation of Triton, observations of particle structures, and exploration of Neptune's polar cap. A schematic of Neptune's magnetosphere is provided and analyzed.

Mauk, Barry H.↗

Experiences at Langley Research Center in the application of optimization techniques to helicopter airframes for vibration reduction

A NASA/industry rotorcraft structural dynamics program known as Design Analysis Methods for VIBrationS (DAMVIBS) was initiated at Langley Research Center in 1984 with the objective of establishing the technology base needed by the industry for developing an advanced finite-element-based vibrations design analysis capability for airframe structures. As a part of the in-house activities contributing to that program, a study was undertaken to investigate the use of formal, nonlinear programming-based, numerical optimization techniques for airframe vibrations design work. Considerable progress has been made in connection with that study since its inception in 1985. This paper presents a unified summary of the experiences and results of that study. The formulation and solution of airframe optimization problems are discussed. Particular attention is given to describing the implementation of a new computational procedure based on MSC/NASTRAN and CONstrained function MINimization (CONMIN) in a computer program system called DYNOPT for the optimization of airframes subject to strength, frequency, dynamic response, and fatigue constraints. The results from the application of the DYNOPT program to the Bell AH-1G helicopter are presented and discussed.

Murthy, T. Sreekanta↗

Experiences at Langley Research Center in the application of optimization techniques to helicopter airframes for vibration reduction

A NASA/industry rotorcraft structural dynamics program known as Design Analysis Methods for VIBrationS (DAMVIBS) was initiated at Langley Research Center in 1984 with the objective of establishing the technology base needed by the industry for developing an advanced finite-element-based vibrations design analysis capability for airframe structures. As a part of the in-house activities contributing to that program, a study was undertaken to investigate the use of formal, nonlinear programming-based, numerical optimization techniques for airframe vibrations design work. Considerable progress has been made in connection with that study since its inception in 1985. This paper presents a unified summary of the experiences and results of that study. The formulation and solution of airframe optimization problems are discussed. Particular attention is given to describing the implementation of a new computational procedure based on MSC/NASTRAN and CONstrained function MINimization (CONMIN) in a computer program system called DYNOPT for the optimization of airframes subject to strength, frequency, dynamic response, and fatigue constraints. The results from the application of the DYNOPT program to the Bell AH-1G helicopter are presented and discussed.

Sreekanta Murthy, T.↗

The theory of the gravitational potential applied to orbit prediction

A complete derivation of the geopotential function and its gradient is presented. Also included is the transformation of Laplace's equation from Cartesian to spherical coordinates. The analytic solution to Laplace's equation is obtained from the transformed version, in the classical manner of separating the variables. A cursory introduction to the method devised by Pines, using direction cosines to express the orientation of a point in space, is presented together with sample computer program listings for computing the geopotential function and the components of its gradient. The use of the geopotential function is illustrated.

Kirkpatrick, J. C.↗

Synthesizing information-update functions using off-line symbolic processing

This paper explores the synthesis of programs that track dynamic conditions in their environment. An approach is proposed in which the designer specifies, in a declarative language, aspects of the environment in which the program will be embedded. This specification is then automatically compiled into a program that, when executed, updates internal data structures so as to maintain as an invariant a desired correspondence between internal data structures and states of the external environment. This approach retains much of the flexibility of declarative programming while guaranteeing a hard bound on the execution time of information-update functions.

Rosenschein, Stanley J.↗

System support documentation: IDIMS FUNCTION AMOEBA

A listing is provided for AMOEBA, a clustering program based on a spatial-spectral model for image data. The program is fast and automatic (in the sense that no parameters are required), and classifies each picture element into classes which are determined internally. As an IDIMS function, no limit on the size of the image is imposed.

Bryant, J.↗

Analyzing the test process using structural coverage

A large, commercially developed FORTRAN program was modified to produce structural coverage metrics. The modified program was executed on a set of functionally generated acceptance tests and a large sample of operational usage cases. The resulting structural coverage metrics are combined with fault and error data to evaluate structural coverage. It was shown that in the software environment the functionally generated tests seem to be a good approximation of operational use. The relative proportions of the exercised statement subclasses change as the structural coverage of the program increases. A method was also proposed for evaluating if two sets of input data exercise a program in a similar manner. Evidence was provided that implies that in this environment, faults revealed in a procedure are independent of the number of times the procedure is executed and that it may be reasonable to use procedure coverage in software models that use statement coverage. Finally, the evidence suggests that it may be possible to use structural coverage to aid in the management of the acceptance test processed.

Ramsey, James↗

Alternative regularizations for Outer-Approximation algorithms for convex MINLP

In this work, we extend the regularization framework from Kronqvist et al. (Math Program 180(1):285–310, 2020) by incorporating several new regularization functions and develop a regularized single-tree search method for solving convex mixed-integer nonlinear programming (MINLP) problems. We propose a set of regularization functions based on distance metrics and Lagrangean approximations, used in the projection problem for finding new integer combinations to be used within the Outer-Approximation (OA) method. The new approach, called Regularized Outer-Approximation (ROA), has been implemented as part of the open-source Mixed-integer nonlinear decomposition toolbox for Pyomo—MindtPy. We compare the OA method with seven regularization function alternatives for ROA. Moreover, we extend the LP/NLP Branch and Bound method proposed by Quesada and Grossmann (Comput Chem Eng 16(10–11):937–947, 1992) to include regularization in an algorithm denoted RLP/NLP. We provide convergence guarantees for both ROA and RLP/NLP. Finally, we perform an extensive computational experiment considering all convex MINLP problems in the benchmark library MINLPLib. The computational results show clear advantages of using regularization combined with the OA method.

Convex Mixed-integer nonlinear programming↗

ERDA-NASA advanced thermionic technology program

Research is summarized on surface studies (work functions of different LaB6 surfaces), plasma studies, converter development (tungsten emitter, nickel collector and tungsten emitter La B6 collector), and hot shell development for using thermionic converters in the topping cycle of fossil-fuel plants.

Source record↗

A non-linear programming approach to the computer-aided design of regulators using a linear-quadratic formulation

A design technique is proposed for linear regulators in which a feedback controller of fixed structure is chosen to minimize an integral quadratic objective function subject to the satisfaction of integral quadratic constraint functions. Application of a non-linear programming algorithm to this mathematically tractable formulation results in an efficient and useful computer-aided design tool. Particular attention is paid to computational efficiency and various recommendations are made. Two design examples illustrate the flexibility of the approach and highlight the special insight afforded to the designer.

Fleming, P.↗

An APL program for the distribution of energy deposition by charged particles passing through thin absorbers

An APL program which numerically evaluates the probability density function (PDF) for the energy deposited in a thin absorber by a charged particle is proposed, with application to the construction, pointing, and control of spacecraft. With this program, the PDF of the restricted energy loss distribution of Watts (1973) is derived, and Vavilov's (1957) distribution is obtained by proper parameter selection. The method is demonstrated with the example of the effect of charged particle induced radiation on the Hubble Space Telescope (HST) pointing accuracy. A Monte Carlo study simulates the photon noise caused by charged particles passing through the photomultiplier tube window, and the stochastic variation of energy loss is introduced into the simulation by generating random energy losses from a power law distribution. The program eliminates annoying loop procedures, and model parameter sensitivity can be studied using the graphical output.

Howell, L. W.↗

NASA Constellation Program (CxP) Key Driving Requirements and Element Descriptions for International Architecture Working Group (IAWG) Functional Teams Human Transportation Cargo Transportation

The NASA Constellation uncrewed cargo mission delivers cargo to any designated location on the lunar surface (or other staging point) in a single mission. This capability is used to deliver surface infrastructure needed for lunar outpost construction, to provide periodic logistics resupply to support a continuous human lunar presence, and potentially deliver other assets to various locations.In the nominal mission mode, the Altair lunar lander is launched on Ares V into Low Earth Orbit (LEO), following a short Low Earth Orbit (LEO) loiter period, the Earth Departure Stage (EDS) performs the Trans Lunar Injection (TLI) burn and is then jettisoned. The Altair performs translunar trajectory correction maneuvers as necessary and performs the Lunar Orbit Insertion (LOI) burn. Altair then descends to the surface to land near a designated target, presumably in proximity to an Outpost location or another site of interest for exploration.Alternatively, the EDS and Altair Descent Stage could deliver assets to various staging points within their propulsive capabilities.

Martinez, Roland M.↗