Search NASA⌕ Search

SEARCH · Search NASA

Results for “templating”

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 415 records · Page 23

Submission of Earth-based ring occultation observations to the NASA planetary data system rings discipline node

This is a technical report summarizing our progress in our program of contributing high quality Earth-based occultation observations to NASA's Planetary Data System (PDS) Rings Node. During our first year of funding, we selected five data sets for eventual inclusion in the PDS Rings Node. These were Uranus occultation observations obtained by the PI and co-workers from the IRTF of event stars U34 (26 April 1986), U1052 (5 May 1988), U65 (21 June 1990), U7872 (25 June 1991), and U7808 (28 June 1991). In our original proposal, we described four tasks: data sets to a common format; documentation of the occultation observations and associated calibrations; calculation of the occultation geometry for each event; establish prototype PDS templates. As discussed in our renewal proposal, submitted 8 June 1993, we have completed the first three tasks, and are working on the fourth. As an indication of our progress to date, we provide information about each of the data sets, their formats, the documentation, and the method used for reconstructing the occultation geometry.

French, Richard G.↗

Generating local addresses and communication sets for data-parallel programs

Generating local addresses and communication sets is an important issue in distributed-memory implementations of data-parallel languages such as High Performance Fortran. We show that for an array A affinely aligned to a template that is distributed across p processors with a cyclic(k) distribution, and a computation involving the regular section A, the local memory access sequence for any processor is characterized by a finite state machine of at most k states. We present fast algorithms for computing the essential information about these state machines, and extend the framework to handle multidimensional arrays. We also show how to generate communication sets using the state machine approach. Performance results show that this solution requires very little runtime overhead and acceptable preprocessing time.

Chatterjee, Siddhartha↗

A packet-based concept for spacecraft command planning

The current generation of spacecraft being developed and operated by the Applied Physics Laboratory provides users with access to a broad spectrum of scientific instruments on maneuverable platforms that can be oriented for observation of both moving and stationary targets of interest. The capability of these increasingly complex spacecraft to perform data collection operations is approaching one observation per orbit. To enable both rapid configuration and generation of complex spacecraft command sequences, as well as reusability of command sequences among data collection operations, a packet-based concept for spacecraft command planning has been developed. The configuration of the spacecraft for any operation is designed using 'packets' where a packet represents a set of commands that is reusable. The packets can be combined in varying levels of functionality, and in varying time relationships, to create an observation timeline. At the lowest packet level are primitives. Primitives relate the details of command generation for a particular spacecraft to a 'message template.' Thus the packet concept itself is reusable from one spacecraft to the next.

Barnes, Valerie B.↗

An integrated runtime and compile-time approach for parallelizing structured and block structured applications

Scientific and engineering applications often involve structured meshes. These meshes may be nested (for multigrid codes) and/or irregularly coupled (called multiblock or irregularly coupled regular mesh problems). A combined runtime and compile-time approach for parallelizing these applications on distributed memory parallel machines in an efficient and machine-independent fashion was described. A runtime library which can be used to port these applications on distributed memory machines was designed and implemented. The library is currently implemented on several different systems. To further ease the task of application programmers, methods were developed for integrating this runtime library with compilers for HPK-like parallel programming languages. How this runtime library was integrated with the Fortran 90D compiler being developed at Syracuse University is discussed. Experimental results to demonstrate the efficacy of our approach are presented. A multiblock Navier-Stokes solver template and a multigrid code were experimented with. Our experimental results show that our primitives have low runtime communication overheads. Further, the compiler parallelized codes perform within 20 percent of the code parallelized by manually inserting calls to the runtime library.

Agrawal, Gagan↗

Weak bump quasars

Research into the optical, ultraviolet and infrared continuum emission from quasars and their host galaxies was carried out. The main results were the discovery of quasars with unusually weak infrared emission and the construction of a quantitative estimate of the dispersion in quasar continuum properties. One of the major uncertainties in the measurement of quasar continuum strength is the contribution to the continuum of the quasar host galaxy as a function of wavelength. Continuum templates were constructed for different types of host galaxy and individual estimates made of the decomposed quasar and host continua based on existing observations of the target quasars. The results are that host galaxy contamination is worse than previously suspected, and some apparent weak bump quasars are really normal quasars with strong host galaxies. However, the existence of true weak bump quasars such as PHL 909 was confirmed. The study of the link between the bump strength and other wavebands was continued by comparing with IRAS data. There is evidence that excess far infrared radiation is correlated with weaker ultraviolet bumps. This argues against an orientation effect and implies a probable link with the host galaxy environment, for instance the presence of a luminous starburst. However, the evidence still favors the idea that reddening is not important in those objects with ultraviolet weak bumps. The same work has led to the discovery of a class of infrared weak quasars. Pushing another part of the envelope of quasar continuum parameter space, the IR-weak quasars have implications for understanding the effects of reddening internal to the quasars, the reality of ultraviolet turnovers, and may allow further tests of the Phinney dust model for the IR continuum. They will also be important objects for studying the claimed IR to x-ray continuum correlation.

Wilkes, B. J.↗

Vision based object pose estimation for mobile robots

Mobile robot navigation using visual sensors requires that a robot be able to detect landmarks and obtain pose information from a camera image. This paper presents a vision system for finding man-made markers of known size and calculating the pose of these markers. The algorithm detects and identifies the markers using a weighted pattern matching template. Geometric constraints are then used to calculate the position of the markers relative to the robot. The selection of geometric constraints comes from the typical pose of most man-made signs, such as the sign standing vertical and the dimensions of known size. This system has been tested successfully on a wide range of real images. Marker detection is reliable, even in cluttered environments, and under certain marker orientations, estimation of the orientation has proven accurate to within 2 degrees, and distance estimation to within 0.3 meters.

Wu, Annie↗

Controls design with crossfeeds for hovering rotorcraft using quantitative feedback theory

This work is extending the research accomplished on project NCC2-751. A newly implemented helicopter model has been used to simulate 25 flight configurations near hover for the UH-60 RASCAL aircraft. A new engine model has been installed in the FORECAST simulation (alias UMGENHEL) for the better prediction of the yaw and heave responses. By applying the decoupling metric from project NCC 751 it was determined that the aileron to pitch and the elevator to yaw responses do not indicate the need for crossfeeds since both of them have a decoupling metric value over 20 dB (less than 10 percent coupling). In the case of the aileron to heave and the elevator to heave responses, the large size and the overlapping of the templates indicate that a low-order dynamic crossfeed cannot be found. The low-order dynamic crossfeed selection is proceeding, however, for the remaining eight crossfeeds. Note that most of them have successfully decoupled the system by 20 dB or more, except for the rudder to heave crossfeed (18.2 dB). It is probable that the engine model needs more accuracy to further improve the heave to yaw crossfeed decoupling metric value. To see how the new low-order dynamic crossfeeds perform, a simulation was accomplished using MATLAB SIMULINK.

Biezad, Daniel J.↗

National facilities study. Volume 5: Space research and development facilities task group

With the beginnings of the U.S. space program, there was a pressing need to develop facilities that could support the technology research and development, testing, and operations of evolving space systems. Redundancy in facilities that was once and advantage in providing flexibility and schedule accommodation is instead fast becoming a burden on scarce resources. As a result, there is a clear perception in many sectors that the U.S. has many space R&D facilities that are under-utilized and which are no longer cost-effective to maintain. At the same time, it is clear that the U.S. continues to possess many space R&D facilities which are the best -- or among the best -- in the world. In order to remain world class in key areas, careful assessment of current capabilities and planning for new facilities is needed. The National Facility Study (NFS) was initiated in 1992 to develop a comprehensive and integrated long-term plan for future aerospace facilities that meets current and projected government and commercial needs. In order to assess the nation's capability to support space research and development (R&D), a Space R&D Task Group was formed. The Task Group was co-chaired by NASA and DOD. The Task Group formed four major, technologically- and functionally- oriented working groups: Human and Machine Operations; Information and Communications; Propulsion and Power; and Materials, Structures, and Flight Dynamics. In addition to these groups, three supporting working groups were formed: Systems Engineering and Requirements; Strategy and Policy; and Costing Analysis. The Space R&D Task Group examined several hundred facilities against the template of a baseline mission and requirements model (developed in common with the Space Operations Task Group) and a set of excursions from the baseline. The model and excursions are described in Volume 3 of the NFS final report. In addition, as a part of the effort, the group examined key strategic issues associated with space R&D facilities planning for the U.S., and these are discussed in Section 4 of this volume.

Source record↗

Hubble Space Telescope cycle 5. Phase 1: Proposal instructions, version 4.0

This document has the following purposes: it describes the information that must be submitted to the Space Telescope Science Institute by Phase 1 proposers, both electronically and on paper, and describes how to submit it; it describes how to fill out the proposal LATEX templates; it describes how to estimate the number of spacecraft orbits that the proposed observations will require; it provides detailed information about the parameters that are used in the forms to describe the requested observations; and it provides information about the preparation and electronic submission of proposal files. Examples of completed proposal forms are included.

Madau, Piero↗

The photoionization mechanism of LINERs - Stellar and nonstellar

We present high quality spectroscopic observations of a sample of 14 LINERs. Starlight removal is achieved by the subtraction of a suitable absorption-line 'template' galaxy, allowing accurate measurements of emission lines. We use these line fluxes to examine the possible excitation mechanisms of LINERs. We suggest that LINERs with weak forbidden O I 6300-A emission may be H II regions photoionized by unusually hot O-type stars. LINERs with forbidden O I/H-alpha approximately greater than 1/6 may be powered by photoionization from a nonstellar continuum. This is supported by the detection of broad H-alpha emission, a correlation between line width and critical density, and pointlike X-ray emission in several of these objects.

Ho, Luis C.↗

An object-oriented approach to nested data parallelism

This paper describes an implementation technique for integrating nested data parallelism into an object-oriented language. Data-parallel programming employs sets of data called 'collections' and expresses parallelism as operations performed over the elements of a collection. When the elements of a collection are also collections, then there is the possibility for 'nested data parallelism.' Few current programming languages support nested data parallelism however. In an object-oriented framework, a collection is a single object. Its type defines the parallel operations that may be applied to it. Our goal is to design and build an object-oriented data-parallel programming environment supporting nested data parallelism. Our initial approach is built upon three fundamental additions to C++. We add new parallel base types by implementing them as classes, and add a new parallel collection type called a 'vector' that is implemented as a template. Only one new language feature is introduced: the 'foreach' construct, which is the basis for exploiting elementwise parallelism over collections. The strength of the method lies in the compilation strategy, which translates nested data-parallel C++ into ordinary C++. Extracting the potential parallelism in nested 'foreach' constructs is called 'flattening' nested parallelism. We show how to flatten 'foreach' constructs using a simple program transformation. Our prototype system produces vector code which has been successfully run on workstations, a CM-2, and a CM-5.

Sheffler, Thomas J.↗

Model-based software process improvement

The activities of a field test site for the Software Engineering Institute's software process definition project are discussed. Products tested included the improvement model itself, descriptive modeling techniques, the CMM level 2 framework document, and the use of process definition guidelines and templates. The software process improvement model represents a five stage cyclic approach for organizational process improvement. The cycles consist of the initiating, diagnosing, establishing, acting, and leveraging phases.

Zettervall, Brenda T.↗

CLIPS++: Embedding CLIPS into C++

This paper describes a set of C++ extensions to the CLIPS language and their embodiment in CLIPS++. These extensions and the implementation approach of CLIPS++ provide a new level of embeddability with C and C++. These extensions are a C++ include statement and a defcontainer construct; (include (c++-header-file.h)) and (defcontainer (c++-type)). The include construct allows C++ functions to be embedded in both the LHS and RHS of CLIPS rules. The header file in an include construct is the same header file the programmer uses for his/her own C++ code, independent of CLIPS. The defcontainer construct allows the inference engine to treat C++ class instances as CLIPS deftemplate facts. Consequently existing C++ class libraries may be transparently imported into CLIPS. These C++ types may use advanced features like inheritance, virtual functions, and templates. The implementation has been tested with several class libraries, including Rogue Wave Software's Tools.h++, GNU's libg++, and USL's C++ Standard Components. The execution speed of CLIPS++ has been determined to be 5 to 700 times the execution speed of CLIPS 6.0 (10 to 20X typical).

Obermeyer, Lance↗

Long term variability of B supergiant winds

The object of this observing proposal was to sample wind variability in B supergiants on a daily basis over a period of several days in order to determine the time scale with which density variability occurs in their winds. Three stars were selected for this project: 69 Cyg (B0 Ib), HD 164402 (B0 Ib), and HD 47240 (B1 Ib). Three grey scale representations of the Si IV lambda lambda 1400 doublet in each star are attached. In these figures, time (in days) increases upward, and the wavelength (in terms of velocity relative to the rest wavelength of the violet component of the doublet) is the abscissa. The spectra are normalized by a minimum absorption (maximum flux) template, so that all changes appear as absorptions. As a result of these observations, we can now state with some certainty that typical B supergiants develop significant wind inhomogeneities with recurrence times of a few days, and that some of these events show signs of strong temporal coherence.

Massa, Derck L.↗

A survey of parametrized variational principles and applications to computational mechanics

This survey paper describes recent developments in the area of parametrized variational principles (PVP's) and selected applications to finite-element computational mechanics. A PVP is a variational principle containing free parameters that have no effect on the Euler-Lagrange equations. The theory of single-field PVP's based on gauge functions (also known as null Lagrangians) is a subset of the inverse problem of variational calculus that has limited value. On the other hand, multifield PVP's are more interesting from theoretical and practical standpoints. Following a tutorial introduction, the paper describes the recent construction of multifield PVP's in several areas of elasticity and electromagnetics. It then discusses three applications to finite-element computational mechanics: the derivation of high-performance finite elements, the development of element-level error indicators, and the constructions of finite element templates. The paper concludes with an overview of open research areas.

Felippa, Carlos A.↗

A novel computational method to simulate non-enzymatic self-replication

Non-enzymatic, template-directed synthesis of oligonucleotides has been extensively studied in the laboratory as a model to understand the kind of chemical processes that might have contributed to the origin of life on Earth. Several oligonucleotides have been shown to catalyze the synthesis of their complements from activated mononucleotides; however, a restricted number of them have been found to self-replicate. Recently we developed an efficient modified cellular automata method that supports the study of self-replicating oligonucleotides. With this method the oligonucleotide molecules are represented as active cells imbedded in a two-dimensional array of inactive cells symbolizing the environment. Random movements and probability-governed chemical reactions occurring in a cellular space can effectively simulate the experimental behavior observed in self-directed replication of oligonucleotides.

Navarro-Gonzalez, Rafael↗

Cross-correlation of point series using a new method

Traditional methods of cross-correlation of two time series do not apply to point time series. Here, a new method, devised specifically for point series, utilizes a correlation measure that is based in the rms difference (or, alternatively, the median absolute difference) between nearest neightbors in overlapped segments of the two series. Error estimates for the observed locations of the points, as well as a systematic shift of one series with respect to the other to accommodate a constant, but unknown, lead or lag, are easily incorporated into the analysis using Monte Carlo techniques. A methodological restriction adopted here is that one series be treated as a template series against which the other, called the target series, is cross-correlated. To estimate a significance level for the correlation measure, the adopted alternative (null) hypothesis is that the target series arises from a homogeneous Poisson process. The new method is applied to cross-correlating the times of the greatest geomagnetic storms with the times of maximum in the undecennial solar activity cycle.

Strothers, Richard B.↗

Cosmic microwave background dipole spectrum measured by the COBE FIRAS instrument

The Far-Infrared Absolute Spectrophotometer (FIRAS) instrument on the Cosmic Background Explorer (COBE) has determined the dipole spectrum of the cosmic microwave background radiation (CMBR) from 2 to 20/cm. For each frequency the signal is decomposed by fitting to a monopole, a dipole, and a Galactic template for approximately 60% of the sky. The overall dipole spectrum fits the derivative of a Planck function with an amplitude of 3.343 +/- 0.016 mK (95% confidence level), a temperature of 2.714 +/- 0.022 K (95% confidence level), and an rms deviation of 6 x 10(exp -9) ergs/sq cm/s/sr cm limited by a detector and cosmic-ray noise. The monopole temperature is consistent with that determined by direct measurement in the accompanying article by Mather et al.

Fixsen, D. J.↗