Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “compiler directive”

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 163 records · Page 9

Scientific and technical services directed toward the development of planetary quarantine measures for automated spacecraft

Planetary quarantine requirements and parameters are evaluated for their effects upon automated spacecraft flights data describing the heat resistance of naturally occuring microorganisms and sterilization requirements are analyzed and a possible method for assessment of these data is developed. Pertinent data from planetary mission microbial contamination logs are compiled and maintained in the quarantine document system.

Source record↗

Mars Rover imaging systems and directional filtering

Computer literature searches were carried out at Duke University and NASA Langley Research Center. The purpose is to enhance personal knowledge based on the technical problems of pattern recognition and image understanding which must be solved for the Mars Rover and Sample Return Mission. Intensive study effort of a large collection of relevant literature resulted in a compilation of all important documents in one place. Furthermore, the documents are being classified into: Mars Rover; computer vision (theory); imaging systems; pattern recognition methodologies; and other smart techniques (AI, neural networks, fuzzy logic, etc).

Wang, Paul P.↗

Development of improved pyroelectric detectors; Literature survey of pyroelectric materials and their characteristics

The object of this program is to improve the detectivity of the pyroelectric detector with the ultimate goal of operation at or near the temperature-noise limit. Two general areas of investigation are undertaken. The first is to improve responsivity through the use of new materials. The second is directed toward reduction of noise and will be effected with improved field effect transistor characteristics, and improved electroding of the pyroelectric material. The search for new materials has begun with a review of the literature on pyroelectric materials in several languages. The compiled data includes an extensive list of references. From this, several materials have already been selected for investigation. FETs are being obtained from various manufacturers, evaluated, and selected units will be tested with pyroelectric elements as complete detectors.

Weiner, S.↗

Advanced stratified charge rotary aircraft engine design study

A technology base of new developments which offered potential benefits to a general aviation engine was compiled and ranked. Using design approaches selected from the ranked list, conceptual design studies were performed of an advanced and a highly advanced engine sized to provide 186/250 shaft Kw/HP under cruise conditions at 7620/25,000 m/ft altitude. These are turbocharged, direct-injected stratified charge engines intended for commercial introduction in the early 1990's. The engine descriptive data includes tables, curves, and drawings depicting configuration, performance, weights and sizes, heat rejection, ignition and fuel injection system descriptions, maintenance requirements, and scaling data for varying power. An engine-airframe integration study of the resulting engines in advanced airframes was performed on a comparative basis with current production type engines. The results show airplane performance, costs, noise & installation factors. The rotary-engined airplanes display substantial improvements over the baseline, including 30 to 35% lower fuel usage.

Badgley, P.↗

"Real World" Connections Through Videoconferences

During the week of July 23, 2001, a workshop called 'Japan 2001 Science, Creativity and the Young Mind' took place at Bristol University in Bristol, England. Coordinated under the direction of Dr. Eric Albone, Clifton Scientific Trust, it brought together 60 British and Japanese students and provided them with a forum for learning and interacting. We at the NASA Glenn Research Center (GRC) in Cleveland, Ohio, had the good fortune to participate with six of those students and their team leaders in a Space Science Workshop. The Space Science Team was led by two Bristol University people from the Earth Sciences Department - Carsten Riedel and Stuart Stansfield - under the direction of Professor Steve Sparks, FRS. The Team was assisted by Lawrence Williams, Director of Studies, Holy Cross School, UK. Funding was provided by the Daiwa Anglo-Japanese Foundation, the Great Britain Sasakawa Foundation, and Japan 2001. This report is a compilation of correspondence via e-mail that took place before, during, and immediately after the workshop. A final report from the students on their findings is now in production and will be made available from Clifton Scientific Trust.

Kolecki, Joseph↗

HPIC: The Habitable Worlds Observatory Preliminary Input Catalog

The Habitable Worlds Observatory Preliminary Input Catalog (HPIC) is a list of ∼13,000 nearby bright stars that will be potential targets for the Habitable Worlds Observatory (HWO) in its search for Earth-sized planets around Sun-like stars. We construct this target list using the TESS and Gaia DR3 catalogs and develop an automated pipeline to compile stellar measurements and derived astrophysical properties for all stars. We benchmark the stellar properties in the HPIC relative to those of the manually curated ExEP HWO Precursor Science Stars list and find that, for the 164 best targets for exo-Earth direct imaging, our stellar properties are consistent. We demonstrate the utility of the HPIC by using it as an input for yield calculations to predict the science output of various mission designs, including those with larger telescope diameters and those focused on other planet types besides Earth analogs, such as Jupiter-mass planets. The breadth and completeness of the HPIC is essential for accurate HWO mission trade studies, and it will be useful for other exoplanet studies and general astrophysics studying the population of bright nearby stars.

Noah W. Tuchow↗

Hand tools: A compilation

A selection of new hand tools, modifications of existing tools, and techniques developed in the course of NASA research and development projects are presented. The items are presented in two sections: tools for cable and connector applications, and tools for welding applications. Safety is emphasized, together with ease of operation and use in restricted areas or hazardous environments. The discussions are directed primarily toward the technician engaged in assembly or maintenance of mechanical or electrical equipment.

Source record↗

GRASP/Ada 95: Reverse Engineering Tools for Ada

The GRASP/Ada project (Graphical Representations of Algorithms, Structures, and Processes for Ada) has successfully created and prototyped an algorithmic level graphical representation for Ada software, the Control Structure Diagram (CSD), and a new visualization for a fine-grained complexity metric called the Complexity Profile Graph (CPG). By synchronizing the CSD and the CPG, the CSD view of control structure, nesting, and source code is directly linked to the corresponding visualization of statement level complexity in the CPG. GRASP has been integrated with GNAT, the GNU Ada 95 Translator to provide a comprehensive graphical user interface and development environment for Ada 95. The user may view, edit, print, and compile source code as a CSD with no discernible addition to storage or computational overhead. The primary impetus for creation of the CSD was to improve the comprehension efficiency of Ada software and, as a result, improve reliability and reduce costs. The emphasis has been on the automatic generation of the CSD from Ada 95 source code to support reverse engineering and maintenance. The CSD has the potential to replace traditional prettyprinted Ada source code. The current update has focused on the design and implementation of a new Motif compliant user interface, and a new CSD generator consisting of a tagger and renderer. The Complexity Profile Graph (CPG) is based on a set of functions that describes the context, content, and the scaling for complexity on a statement by statement basis. When combined graphicafly, the result is a composite profile of complexity for the program unit. Ongoing research includes the development and refinement of the associated functions, and the development of the CPG generator prototype. The current Version 5.0 prototype provides the capability for the user to generate CSDs and CPGs from Ada 95 source code in a reverse engineering as well as forward engineering mode with a level of flexibility suitable for practical application. This report provides an overview of the GRASP/Ada project with an emphasis on the current update.

Cross, James H., II↗

Dramatic Contrasts in Arctic vs Antarctic Sea Ice Trends in 3-D Visualizations and Compilations of Monthly Record Highs and Lows

New visualizations dramatically display the decreases in Arctic sea ice coverage over the years 1979-2015, apparent in each month of the year, with not a single record high in ice extents occurring in any month since 1986, a time period with 75 monthly record lows. Results are less dramatic in the Antarctic, but intriguingly in the opposite direction, with only 6 record lows since 1986 and 45 record highs.

SMMR↗

Pilot Comments From the Boeing High Speed Research Aircraft, Cycle 3, Simulation Study of the Effects of Aeroservoelasticity (LaRC.3)

This is a compilation of pilot comments from the Boeing High Speed Research Aircraft, Cycle 3, simulation study (LaRC.3) of the effects of aeroservoelasticity, conducted from October to December 1997 at NASA Langley Research Center. This simulation study was conducted using the Visual Motion Simulator. The comments are from direct tape transcriptions and have been edited for spelling only. These comments were made on tape following the completion of each flight card, immediately after the pilot was satisfied with his practice and data recording runs. Six pilots were used in the evaluation and they are identified as pilots A through F.

Bailey, Melvin L.↗

A compilation and analysis of helicopter handling qualities data. Volume 2: Data analysis

A compilation and an analysis of helicopter handling qualities data are presented. Multiloop manual control methods are used to analyze the descriptive data, stability derivatives, and transfer functions for a six degrees of freedom, quasi static model. A compensatory loop structure is applied to coupled longitudinal, lateral and directional equations in such a way that key handling qualities features are examined directly.

Heffley, R. K.↗

Workshop on Water on Mars

The opening session of the Workshop focused on one of the most debated areas of Mars volatiles research-the size of the planet's past and present bulk water content. Current estimates of the inventory of H2O on Mars range from an equivalent layer of liquid 10-1000 meters deep averaged over the planet's surface. The most recent of these estimates, presented at the Workshop, is based on the now popular belief that the SNC class of meteorites represent actual samples of the Martian crust. From a model of planetary accretion and degassing founded on this assumption, it was determined that the present inventory of H2O on Mars is equivalent to a global layer no more than 50 meters deep. During the discussion generated by this estimate, several investigators expressed reservations about an H2O inventory as small as a few tens of meters, for it appears to directly contradict the seemingly abundant morphologic evidence that Mars is (or has been) water rich. Others, however, argued that the interpretation of much of this morphologic evidence is at best equivocal and that the case for a wet Mars is far from established. Atmospheric water vapor measurements, compiled by Earth based telescopes and the Viking Orbiter Mars Atmospheric Water Detectors (MAWD), now span a period of over six Martian years. Analysis of this data suggests that the seasonal cycle is governed by both the sublimation and condensation of H2O at the poles and by its adsorption/desorption within the regolith. So far, efforts to simulate the seasonal vapor cycle have failed to reproduce the observed behavior.

Clifford, S.↗

A Tool for Automatic Data Distribution for CFD Applications on Structured Grids

Development of HPF versions of NPB and ARC3D has shown that HPF provides an efficient, concise way to express parallelism and to organize data traffic. The use of HPF, as noted in the papers, requires an intimate knowledge of the applications and a detailed analysis of data affinity, data movement, and data granularity. To simplify and accelerate the task of developing HPF versions of existing CFD applications we have designed and implemented ADAPT (Automatic Data Alignment and Placement Tool). ADAPT analyzes a CFD application working on a single structured grid and generates HPF TEMPLATE, (RE)DISTRIBUTION, ALIGNMENT, and INDEPENDENT directives. The directives can be generated on the nest level, subroutine level, application level, or on the application interface level. ADAPT annotates an existing CFD FORTRAN application, performing computations on single or multiple grids. On each grid the application is considered as a sequence of operators, each applied to a set of variables defined in a particular grid domain. ADAPT automatically detects implicit operators (i.e., having data dependences) and explicit operators (without data dependences). For parallelization of an explicit operator ADAPT creates a template for the operator domain, aligns arrays used in the operator with the template, distributes the template, and declares the loops over the distributed dimensions as INDEPENDENT. For parallelization of an implicit operator, the distribution of the operator's domain should be consistent with the operator's dependences. Any dependence between sections distributed on different processors would preclude parallelization if the compiler does not have an ability to pipeline computations. If a data distribution is "orthogonal" to the dependences of an implicit operator, then the loop which implements the operator can be declared as INDEPENDENT. ADAPT starts with an analysis of array index expressions of the loop nests. For each pair of arrays referenced in an assignment statement, it generates an arc in the alignment graph and annotates it with an affinity relation. The template, alignment, and distribution directives for a particular loop nest are then derived from a transitive closure of the affinity relation. A compromise of data distributions in different nests and subroutines is achieved by merging annotated alignment graphs for adjacent nests/stibroutine calls in the nest/call graph of the application in the process called distribution lifting. ADAPT has been implemented as a C++ program running in conjunction with a parallelization tool called CAPTools. ADAPT uses the parse tree, interprocedural analysis and application database generated by CAPTools. It also uses the Directed Graph class, initially implemented in p2d2 (parallel debugger oi distributed programs), and some other classes supporting symbolic computations. ADAPT uses data distribution techniques described. ADAPT was tested with ARC3D and the FT benchmark and has demonstrated a code performance within a factor of 1.5 of handwritten versions.

Frumkin, Michael↗

Application of space remote sensing technology to living marine resources in coastal zones

This paper describes a compilation of new Landsat satellite remote sensing techniques for treatment of Coastal Zone Living Marine Resource problems. The techniques have been developed over the past three to five years using optimized digital analysis procedures and evaluated in limited coastal areas of the United States. However, most of the techniques are directly applicable to other areas of the world, particularly in those areas where Landsat satellite data are available. Each technique presented herein has been documented and published separately as a NASA report within the last three years. The data required to substantiate the conclusion that 'significant new space remote sensing techniques are now available for the treatment of Coastal Zone Living Marine Resource problems' are contained within these reports and are referenced herein.

Tilton, E. L., III↗

Laboratory infrared studies of molecules of atmospheric and astrophysical interest

Nineteen reprints on the molecular species are compiled. Much of the work was done by using the Doppler-limited resolution provided by diode lasers. The diode laser was used as a source to a grating spectrometer which has been used earlier for high resolution studies. This technique provided many advantages. Wherever possible, the studies have been directed to intensity determinations of infrared bands.

Rao, N. N.↗

RACER: Effective Race Detection Using AspectJ

The limits of coding with joint constraints on detected and undetected error rates Programming errors occur frequently in large software systems, and even more so if these systems are concurrent. In the past, researchers have developed specialized programs to aid programmers detecting concurrent programming errors such as deadlocks, livelocks, starvation and data races. In this work we propose a language extension to the aspect-oriented programming language AspectJ, in the form of three new built-in pointcuts, lock(), unlock() and may be Shared(), which allow programmers to monitor program events where locks are granted or handed back, and where values are accessed that may be shared amongst multiple Java threads. We decide thread-locality using a static thread-local objects analysis developed by others. Using the three new primitive pointcuts, researchers can directly implement efficient monitoring algorithms to detect concurrent programming errors online. As an example, we expose a new algorithm which we call RACER, an adoption of the well-known ERASER algorithm to the memory model of Java. We implemented the new pointcuts as an extension to the Aspect Bench Compiler, implemented the RACER algorithm using this language extension and then applied the algorithm to the NASA K9 Rover Executive. Our experiments proved our implementation very effective. In the Rover Executive RACER finds 70 data races. Only one of these races was previously known.We further applied the algorithm to two other multi-threaded programs written by Computer Science researchers, in which we found races as well.

data analysis↗

The Science and Application of Satellite Based Fire Radiative Energy

The accurate measurement of ecosystem biomass is of great importance in scientific, resource management and energy sectors. In particular, biomass is a direct measurement of carbon storage within an ecosystem and of great importance for carbon cycle science and carbon emission mitigation. Remote Sensing is the most accurate tool for global biomass measurements because of the ability to measure large areas. Current biomass estimates are derived primarily from ground-based samples, as compiled and reported in inventories and ecosystem samples. By using remote sensing technologies, we are able to scale up the sample values and supply wall to wall mapping of biomass.

Remote Sensing↗

SHINE Virtual Machine Model for In-flight Updates of Critical Mission Software

This software is a new target for the Spacecraft Health Inference Engine (SHINE) knowledge base that compiles a knowledge base to a language called Tiny C - an interpreted version of C that can be embedded on flight processors. This new target allows portions of a running SHINE knowledge base to be updated on a "live" system without needing to halt and restart the containing SHINE application. This enhancement will directly provide this capability without the risk of software validation problems and can also enable complete integration of BEAM and SHINE into a single application. This innovation enables SHINE deployment in domains where autonomy is used during flight-critical applications that require updates. This capability eliminates the need for halting the application and performing potentially serious total system uploads before resuming the application with the loss of system integrity. This software enables additional applications at JPL (microsensors, embedded mission hardware) and increases the marketability of these applications outside of JPL.

Plesea, Lucian↗