Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Compiler techniques”

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 397 records · Page 22

Incorporation of multiple cloud layers for ultraviolet radiation modeling studies

Cloud data sets compiled from surface observations were used to develop an algorithm for incorporating multiple cloud layers into a multiple-scattering radiative transfer model. Aerosol extinction and ozone data sets were also incorporated to estimate the seasonally averaged ultraviolet (UV) flux reaching the surface of the Earth in the Detroit, Michigan, region for the years 1979-1991, corresponding to Total Ozone Mapping Spectrometer (TOMS) version 6 ozone observations. The calculated UV spectrum was convolved with an erythema action spectrum to estimate the effective biological exposure for erythema. Calculations show that decreasing the total column density of ozone by 1% leads to an increase in erythemal exposure by approximately 1.1-1.3%, in good agreement with previous studies. A comparison of the UV radiation budget at the surface between a single cloud layer method and a multiple cloud layer method presented here is discussed, along with limitations of each technique. With improved parameterization of cloud properties, and as knowledge of biological effects of UV exposure increase, inclusion of multiple cloud layers may be important in accurately determining the biologically effective UV budget at the surface of the Earth.

Charache, Darryl H.↗

Numerical Investigation of Hot Gas Ingestion by STOVL Aircraft

This report compiles the various research activities conducted under the auspices of the NASA Grant NAG3-1026, "Numerical Investigation of Hot Gas Ingestion by STOVL Aircraft" during the period of April 1989 to April 1994. The effort involved the development of multigrid based algorithms and computer programs for the calculation of the flow and temperature fields generated by Short Take-off and Vertical Landing (STOVL) aircraft, while hovering in ground proximity. Of particular importance has been the interaction of the exhaust jets with the head wind which gives rise to the hot gas ingestion process. The objective of new STOVL designs to reduce the temperature of the gases ingested into the engine. The present work describes a solution algorithm for the multi-dimensional elliptic partial-differential equations governing fluid flow and heat transfer in general curvilinear coordinates. The solution algorithm is based on the multigrid technique which obtains rapid convergence of the iterative numerical procedure for the discrete equations. Initial efforts were concerned with the solution of the Cartesian form of the equations. This algorithm was applied to a simulated STOVL configuration in rectangular coordinates. In the next phase of the work, a computer code for general curvilinear coordinates was constructed. This was applied to model STOVL geometries on curvilinear grids. The code was also validated in model problems. In all these efforts, the standard k-Epsilon model was used.

Vanka, S. P.↗

"Green Planet Architecture"-A Methodology for Self-Sustainable Distributed Renewable Energy Ecosystems

This planet has been endowed with a host of natural mechanisms to keep the environment and climate in balance. Humans are now facing the need to restore this balance that has been upset in the past years because of a growing population and resource demands. To steer dependency away from freshwater crops and decrease environmental damage from humanity s fuel and energy demands, it is necessary to take advantage of the natural adaptive biomass resources that are already in place. Using methods of "Green Planet Architecture," based on compilations of current research and procedures, could lead to new forms of energy and fueling as well as new sources for food and feed. Green Planet Architecture involves climatic adaptive biomass; geospatial intelligence; agri- and aqua-culture life cycles; and soil, wetland, and shoreline restoration. Plants such as Salicornia, seashore mallow, castor, mangroves, and perhaps Moringa can be modified (naturally, model-assisted, or genetically) to thrive in salt water and brackish water or otherwise not arable conditions, making them potentially new crops that will not displace traditional farming. These fueling sources also have potential to be used in other rapid-growth industries, such as the aviation industry, that have incentive to move towards more sustainable fuel supplies. This report highlights an example of how synergistic development of biomass resources and geospatial intelligence high-performance computing capabilities can be focused to resolve potential drought-famine problems. These techniques provide a basis for future e-science-based discovery (and access) through technology that can be expanded to support global societal applications.

Saxena, Nikita T.↗

Green Planet Architecture - A Methodology for Self-Sustainable Distributed Renewable Energy Ecosystems

Our planet has been endowed with a host of natural mechanisms to keep the environment and climate in balance. Humans are now facing the need to restore this balance that has been upset in the past years because of a growing population and resource demands. To steer dependency away from freshwater crops and decrease environmental damage from humanity s fuel and energy demands, it is necessary to take advantage of the natural adaptive biomass resources that are already in place. Using methods of Green Planet Architecture, based on compilations of current research and procedures, could lead to new forms of energy and fueling as well as new sources for food and feed. Green Planet Architecture involves climatic adaptive biomass; geospatial intelligence; agri- and aqua-culture life cycles; and soil, wetland, and shoreline restoration. Plants such as Salicornia, seashore mallow, castor, mangroves, and perhaps Moringa can be modified (natural, model-assisted, or genetically modified) to thrive in salt-water and brackish water or otherwise not arable conditions, making them potentially new crops that will not displace traditional farming. These fueling sources also have potential to be used in other rapid-growth industries, such as the aviation industry, that have incentive to move towards more sustainable fuel supplies. This paper highlights an example of how synergistic development of biomass resources and geospatial intelligence high-performance computing capabilities can be focused to resolve potential drought-famine problems. These techniques, provide a basis for future e-science-based discovery (and access) through technology that can be expanded to support global societal applications.

Saxena, Nikita T.↗

Marshall Space Flight Center Propulsion Systems Department (PSD) KM Initiative

NASA Marshall Space Flight Center s Propulsion Systems Department (PSD) is four months into a fifteen month Knowledge Management (KM) initiative to support enhanced engineering decision making and analyses, faster resolution of anomalies (near-term) and effective, efficient knowledge infused engineering processes, reduced knowledge attrition, and reduced anomaly occurrences (long-term). The near-term objective of this initiative is developing a KM Pilot project, within the context of a 3-5 year KM strategy, to introduce and evaluate the use of KM within PSD. An internal NASA/MSFC PSD KM team was established early in project formulation to maintain a practitioner, user-centric focus throughout the conceptual development, planning and deployment of KM technologies and capabilities with in the PSD. The PSD internal team is supported by the University of Alabama's Aging Infrastructure Systems Center Of Excellence (AISCE), Intergraph Corporation, and The Knowledge Institute. The principle product of the initial four month effort has been strategic planning of PSD KM implementation by first determining the "as is" state of KM capabilities and developing, planning and documenting the roadmap to achieve the desired "to be" state. Activities undertaken to support the planning phase have included data gathering; cultural surveys, group work-sessions, interviews, documentation review, and independent research. Assessments and analyses have been performed including industry benchmarking, related local and Agency initiatives, specific tools and techniques used and strategies for leveraging existing resources, people and technology to achieve common KM goals. Key findings captured in the PSD KM Strategic Plan include the system vision, purpose, stakeholders, prioritized strategic objectives mapped to the top ten practitioner needs and analysis of current resource usage. Opportunities identified from research, analyses, cultural/KM surveys and practitioner interviews include: executive and senior management sponsorship, KM awareness, promotion and training, cultural change management, process improvement, leveraging existing resources and new innovative technologies to align with other NASA KM initiatives (convergence: the big picture). To enable results based incremental implementation and future growth of the KM initiative, key performance measures have been identified including stakeholder value, system utility, learning and growth (knowledge capture, sharing, reduced anomaly recurrence), cultural change, process improvement and return-on-investment. The next steps for the initial implementation spiral (focused on SSME Turbomachinery) have been identified, largely based on the organization and compilation of summary level engineering process models, data capture matrices, functional models and conceptual-level systems architecture. Key elements include detailed KM requirements definition, KM technology architecture assessment, evaluation and selection, deployable KM Pilot design, development, implementation and evaluation, and justifying full implementation (estimated Return-on-Investment). Features identified for the notional system architecture include the knowledge presentation layer (and its components), knowledge network layer (and its components), knowledge storage layer (and its components), User Interface and capabilities. This paper provides a snapshot of the progress to date, the near term planning for deploying the KM pilot project and a forward look at results based growth of KM capabilities with-in the MSFC PSD.

Caraccioli, Paul↗

Marshall Space Flight Center Propulsion Systems Department (PSD) Knowledge Management (KM) Initiative

NASA Marshall Space Flight Center's Propulsion Systems Department (PSD) is four months into a fifteen month Knowledge Management (KM) initiative to support enhanced engineering decision making and analyses, faster resolution of anomalies (near-term) and effective, efficient knowledge infused engineering processes, reduced knowledge attrition, and reduced anomaly occurrences (long-term). The near-term objective of this initiative is developing a KM Pilot project, within the context of a 3-5 year KM strategy, to introduce and evaluate the use of KM within PSD. An internal NASA/MSFC PSD KM team was established early in project formulation to maintain a practitioner, user-centric focus throughout the conceptual development, planning and deployment of KM technologies and capabilities within the PSD. The PSD internal team is supported by the University of Alabama's Aging Infrastructure Systems Center of Excellence (AISCE), lntergraph Corporation, and The Knowledge Institute. The principle product of the initial four month effort has been strategic planning of PSD KNI implementation by first determining the "as is" state of KM capabilities and developing, planning and documenting the roadmap to achieve the desired "to be" state. Activities undertaken to suppo~th e planning phase have included data gathering; cultural surveys, group work-sessions, interviews, documentation review, and independent research. Assessments and analyses have beon pedormed including industry benchmarking, related local and Agency initiatives, specific tools and techniques used and strategies for leveraging existing resources, people and technology to achieve common KM goals. Key findings captured in the PSD KM Strategic Plan include the system vision, purpose, stakeholders, prioritized strategic objectives mapped to the top ten practitioner needs and analysis of current resource usage. Opportunities identified from research, analyses, cultural1KM surveys and practitioner interviews include: executive and senior management sponsorship, KM awareness, promotion and training, cultural change management, process improvement, leveraging existing resources and new innovative technologies to align with other NASA KM initiatives (convergence: the big picture). To enable results based incremental implementation and future growth of the KM initiative, key performance measures have been identified including stakeholder value, system utility, learning and growth (knowledge capture, sharing, reduced anomaly recurrence), cultural change, process improvement and return-on-investment. The next steps for the initial implementation spiral (focused on SSME Turbomachinery) have been identified, largely based on the organization and compilation of summary level engineering process models, data capture matrices, functional models and conceptual-level svstems architecture. Key elements include detailed KM requirements definition, KM technology architecture assessment, - evaluation and selection, deployable KM Pilot design, development, implementation and evaluation, and justifying full implementation (estimated Return-on-Investment). Features identified for the notional system architecture include the knowledge presentation layer (and its components), knowledge network layer (and its components), knowledge storage layer (and its components), User Interface and capabilities. This paper provides a snapshot of the progress to date, the near term planning for deploying the KM pilot project and a forward look at results based growth of KM capabilities with-in the MSFC PSD.

Caraccioli, Paul↗

High Resolution Global Coupled Chemistry-Meteorology Simulations Using the NASA GEOS Composition Forecast System, GEOS-CF

We will give an overview of the NASA Global Earth Observing System Composition Forecast system (GEOS-CF), a high-resolution (0.25 degree) global composition model developed by the NASA Global Modeling and Assimilation Office (GMAO). This system combines the GEOS weather and aerosol model with the GEOS-Chem chemistry module (version 12) to provide a holistic view of atmospheric composition that captures a wide range of air pollutants such as ozone, nitrogen oxides, volatile organic compounds, and fine particulate matter. The spatial resolution of 0.25 degrees (approx. 25 km) is fine enough to resolve local features such as nighttime ozone titration previously resolved only by urban or regional models. Furthermore, since there are no boundary conditions for a global model, the GEOS-CF captures large-scale processes such as long-range transport of air pollutants from forest fires. Comparisons against surface observations highlight the model’s overall capability to reproduce the diurnal variability of air pollutants under a variety of meteorological conditions. In addition, we show how machine learning techniques can be used to correct for sub-grid variability, which further improves model estimates at a given surface observation site. The GEOS-CF system offers a new tool for scientists and the public health community alike and is being developed jointly with several government and non-profit partners. As an example, we will show the use of GEOS-CF during the Satellite Coastal and Oceanic Atmospheric Pollution Experiment (SCOAPE). The campaign, conducted in collaboration between NASA and the Bureau of Ocean Energy Management (BOEM), aims to investigate the response of onshore air quality to Outer Continental Shelf (OCS) oil and gas exploration, development and production. Detailed gas-phase chemistry, as provided by GEOS-CF, is critical to understand the formation of air pollution related to hydrocarbon emissions from offshore oil and gas activities. The accuracy of GEOS-CF can be further improved by incorporating detailed offshore emissions compiled by BOEM.

Knowland, K. Emma↗

Mineral exploration and fracture trends in Utah and Nevada, by ERTS-1 imagery

The author has identified the following significant results. Major structural trends have been compiled on five separate maps, at a scale of 1:1,000,000, of Utah and Nevada from ERTS-1 imagery. An arbitrary length of ten kilometers has been chosen as a minimum length of the trends. The selection is based upon: (1) obvious displacement of structures; (2) continuity or persistence of trends across structures; (3) line-up of outcrop patterns, drainage, erosional features or vegetation; and (4) near-linear trends. Several recognizable trend directions have noted, viz., N 10-15 deg W, N 35 deg W, N 80 deg W, N 30 deg E, and E-W. More than 1500 structural trends have been identified, some of which are mineralized and extend into pediment or shallow alluvial cover. Those fracture trends that exhibit mineralization in exposed bedrock will be assayed for mercury content with a soil-gas analyzer and similar collection will be done over alluvial posture blankets by the same technique with the hope of discovering blind mineralized zones that are not exposed on the surface.

Jensen, M. L.↗

A Study on Advanced Lithium-Based Battery Cell Chemistries to Enhance Lunar Exploration Missions

NASA's Exploration Technology Development Program (ETDP) Energy Storage Project conducted an advanced lithium-based battery chemistry feasibility study to determine the best advanced chemistry to develop for the Altair lunar lander and the Extravehicular Activities (EVA) advanced lunar surface spacesuit. These customers require safe, reliable energy storage systems with extremely high specific energy as compared to today's state-of-the-art batteries. Based on customer requirements, the specific energy goals for the development project are 220 watt-hours per kilogram (Wh/kg) delivered at the battery level at 0 degrees Celsius (degrees Celcius) at a C/10 discharge rate. Continuous discharge rates between C/5 and C/2, operation over 0 to 30 degrees C, and 200 cycles are targeted. The team, consisting of members from NASA Glenn Research Center, Johnson Space Center, and Jet Propulsion laboratory, surveyed the literature, compiled information on recent materials developments, and consulted with other battery experts in the community to identify advanced battery materials that might be capable of achieving the desired results with further development. A variety of electrode materials were considered, including layered metal oxides, spinel oxides, and olivine-type cathode materials, and lithium metal, lithium alloy, and silicon-based composite anode materials. lithium-sulfur systems were also considered. Hypothetical cell constructs that combined compatible anode and cathode materials with suitable electrolytes, separators, current collectors, headers, and cell enclosures were modeled. While some of these advanced materials are projected to obtain the desired electrical performance, there are risks that also factored into the decision making process. The risks include uncertainties due to issues such as safety of a system containing some of these materials, ease of scaling-up of large batches of raw materials, adaptability of the materials to processing using established or reasonable cost manufacturing techniques, manufacturability of the materials in dimensions required for integration into battery cells of practical capacities, low Technology Readiness levels (TRl), and the ability to achieve the desired performance by the customer need dates. The advanced cell chemistry options were evaluated with respect to multiple quantitative and qualitative attributes while considering their projected performance at the end of the available development timeframe. Following a rigorous ranking process, a chemistry that combines a lithiated nickel manganese cobalt oxide (lithium NMC) cathode with a silicon-based composite anode was selected as the technology that can offer the best combination of safety, specific energy, energy density, and likelihood of success. Tasks over the next three years will focus on development of electrode materials, compatible electrolytes, and separator materials, and integration of promising components to assess their combined performance in working cells. Cells of the chosen chemistry will be developed to TRl 6 by 2014 and will then be transferred to the customers for infusion into their mission paths.

Reid, Concha↗

The Burst and Transient Source Experiment (BATSE) Earth Occultation Catalog of Low-Energy Gamma-Ray Sources

The Burst and Transient Source Experiment (BATSE), aboard the Compton Gamma Ray Observatory (CGRO), provided a record of the low-energy gamma-ray sky (approx. 20-1000 keV) between 1991 April and 2000 May (9.1 yr). BATSE monitored the high-energy sky using the Earth occultation technique (EOT) for point sources whose emission extended for times on the order of the CGRO orbital period (approx. 92 min) or greater. Using the EOT to extract flux information, a catalog of sources using data from the BATSE Large Area Detectors has been prepared. The first part of the catalog consists of results from the all-sky monitoring of 58 sources, mostly Galactic, with intrinsic variability on timescales of hours to years. For these sources, we have included tables of flux and spectral data, and outburst times for transients. Light curves (or flux histories) have been placed on the World Wide Web. We then performed a deep sampling of these 58 objects, plus a selection of 121 more objects, combining data from the entire 9.1 yr BATSE data set. Source types considered were primarily accreting binaries, but a small number of representative active galaxies, X-ray-emitting stars, and supernova remnants were also included. The sample represents a compilation of sources monitored and/or discovered with BATSE and other high-energy instruments between 1991 and 2000, known sources taken from the HEAO 1 A-4 and Macomb & Gehrels catalogs. The deep sample results include definite detections of 83 objects and possible detections of 36 additional objects. The definite detections spanned three classes of sources: accreting black hole and neutron star binaries, active galaxies, and Supernova remnants. The average fluxes measured for the fourth class, the X-ray emitting stars, were below the confidence limit for definite detection.

Harmon, B. A.↗

The Burst and Transient Source Experiment(BATSE)Earth Occultation Catalog of Low-Energy Gamma-Ray Sources. Short title: BATSE Earth Occultation Catalog v2.0

The Burst and Transient Source Experiment (BATSE), aboard the Compton Gamma Ray Observatory (CGRO), provided a record of the low-energy gamma-ray sky (approx. 20-1000 keV) between 1991 April and 2000 May (9.1y). BATSE monitored the high energy sky using the Earth occultation technique (EOT) for point sources whose emission extended for times on the order of the CGRO orbital period (approx. 92m) or greater. Using the EOT to extract flux - 2 - information, a catalog of sources using data from the BATSE large area detectors has been prepared. The first part of the catalog consists of results from the all-sky monitoring of 58 sources, mostly Galactic, with intrinsic variability on timescales of hours to years. For these sources, we have included tables of flux and spectral data, and outburst times for transients. Light curves (or flux histories) covering the entire nine mission are being placed on the world wide web. We then performed a deep-sampling of these 58 objects, plus a selection of 121 more objects, combining data from the entire 9.ly BATSE dataset. Source types considered were primarily accreting binaries, but a small number of representative active galaxies, X-ray-emitting stars, and supernova remnants were also included. The sample represents a compilation of sources monitored and/or discovered with BATSE and other high energy instruments between 1991 and 2000, known sources taken from the HEAO 1 A-4 (Levine et al. 1984) and Macomb and Gehrels (1999) catalogs. The deep sample results include definite detections of 82 objects and possible detections of 36 additional objects. The definite detections spanned three classes of sources: accreting black hole and neutron star binaries, active galaxies and supernova remnants. The average fluxes measured for the fourth class, the X-ray emitting stars, were below the confidence limit for definite detection. Flux data for the deep sample are presented in four energy bands: 20-40, 40-70, 70-160, and 160-430 keV. The limiting average flux level (9.1 y) for the sample varies from 3.5 to 20 mCrab (5delta) between 20 and 430 keV, depending on systematic error, which in turn is primarily dependent on the sky location. To strengthen the credibility of detection of weaker sources (approx.5-25 mCrab), we generated Earth occultation images, searched for periodic behavior using FFT and epoch folding methods, and critically evaluated the energy-dependent emission in the four flux bands. The deep sample results are intended for guidance in performing future all-sky surveys or pointed observations in the hard X-ray and low-energy gamma-ray band, as well as more detailed studies with the BATSE EOT.

Harmon, B. A.↗

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.↗

Ballistocardiography, a Bibliography <1877 - 1964<

The publication of this bibliography on Ballistocardiography, NASA SP-7021 (FAA AM 65-15) fulfills a long-standing requirement for a comprehensive and retrospective collection of references on a subject that is of particular interest to medical investigators and cardiovascular physiologists engaged in aerospace studies. Ballistocardiography is a technique for producing a graphical representation of repetitive motions of the human body arising from the sudden ejection of blood into the great vessels with each heart beat. Standard ballistocardiographic techniques are emphasized in the references included in the bibliography, but attention is also given to several related methods that are used to record these phenomena and to the equipment and instrumentation employed in such investigations. The format of the citations in NASA SP-7021 (FAA AM 65-15) was chosen to resemble, as closely as possible, the format that is now being used in the Index Medicwl published by the National Library of Medicine, except that English titles of foreign language articles appear in parentheses instead of in brackets as they do in Index Medicus. In each case, an attempt was made to identify the language of the article, or the place of publication of the foreign language journal. Since the citations were gathered over a period of years and occasionally from sources which do not appear in standard indexes, complete information was not always available. Citations are arranged alphabetically by personal author. In a large measure, the comprehensivenes of this collection of references is due to information obtained from card files compiled and maintained by Dr. William R. Scarborough of the Georgetown Clinical Research Institute, Office of Aviation Medicine, FAA, supplemented by the private collections of Drs. Isaac Starr, Abraham Noordergraaf, and John L. Nickerson. Selection and preparation of individual references and general editing of the material was done by Dr. Scarborough, who received valuable assistance from Mrs. Claire Tedesco of the Medical Library Branch of the FAA Library. Final compilation and printing were completed under the supervision of NASA.

AEROSPACE MEDICINE↗

Microscopic and Metallurgical Aspects of the Space Shuttle Columbia Accident Investigation and Reconstruction

The Space Shuttle Columbia was descending for a landing at the Kennedy Space Center (KSC) on February 1, 2003. Approximately 20 minutes prior to touchdown, the Columbia began disintegrating over the western United States; the majority of debris eventually impacted in eastern Texas and western Louisiana. A monumental effort eventually recovered approximately 84,000 pieces of debris, approximately 38% of the Orbiter's original dry weight. The debris was transported to KSC, where the items were catalogued and evaluated. Critical areas of interest, such as the left and right leading edge surfaces and the underside of the ship, were placed upon a grid to aid in the reconstruction. Items of interest included metallic structures, reinforced carbon-carbon composites, and ceramic heat insulation tiles. Many of the leading edge elements had re-solidified metallic deposits spattered on them. These deposits became known as slag and were one of the main focuses of the investigation. In order to help determine the sequence of events inside the left wing during the accident, the slag's composition, layering order, and directionality of deposition were studied. A myriad of analytical tests were performed in an attempt to ascertain the compositional and depositional characteristics of selected slag deposits, including the ordering of deposited layers within each individual slag deposit harvested. Initially, Scanning Electron Microscopy and Energy Dispersive X-Ray Spectroscopy (SEM/EDX) were performed to quickly characterize the overall composition of individual slag deposits: SEM utilizes a narrowlyfocused high-energy electron beam impinging upon a specimen. The incident beam excites and liberates lower energy secondary electrons, which are detected and analyzed, providing a visual representation of the sample's surface topography. EDX also relies on an incident electron beam, except an EDX unit measures X-ray energies generated by the impinging beam. Each element generates a unique X-ray signature; the EDX detector measures these discreet energies. EDX actually penetrates approximately 2 microns into the bulk of the sample. However, random examination of various portions of slag, coupled with the semiquantitative nature of the SEM/EDX analysis, did not yield convincingly pertinent data. Therefore, X-ray dot mapping was conducted, which provided more understandable data, both in terms of slag layering and composition. An X-ray dot map is generated by performing numerous EDX scans for individual elements, then compiling the scans in a visual representation. Eventually, specimens consisting of not only the slag, but of the adjacent RCC substrate as well were cross-sectioned. X-Ray dot mapping of the materialographicallymounted and -polished cross- sections provided a visual representation of both the layering sequence and compositional characteristics of the slag. Contemporaneously, Electron Spectroscopy for Chemical Analysis/X-Ray Photoelectron Spectroscopy (ESCA/XPS) and powdered X-Ray Diffraction (XRD) were performed to further characterize the deposits and to attempt to identify what, if any, compounds were present. The ESCA/XPS analysis allowed the analyst to "sputter" into the sample with an electron gun, aiding in the identification of the layering sequence. XPS uses photons, rather than electrons, which impinge upon the surface of the sample. XPS measures the electrons emitted from within the first 5 nm of the sample's surface. The XRD measures the scatter angles of incident X-rays; the angle and intensity of scatter depend upon the crystalline structure of the pulverized sample. XRD is considered a qualitative rather than quantitative technique. ESCA/XPS revealed that the final layer to deposit was predominantly carbonaceous. XRD was successful in identifying specific compounds, such as Al 2O3, Al and/or Al3 21SiO47, mullite (3(Al2)O3 -SiO2), and nickel-aluminides. Eventually, Electron MicroProbe Analysis (EMPA) was conducted on the marialographically-prepared cross- sections of selected slag deposits. Microprobe combines SEM and Wavelength Dispersive X-Ray Spectroscopy (WDS), and, like EDX, uses a narrowly-focused high-energy electron beam impinging upon a specimen to elicit, in the case of EPMA, characteristic X-rays with specific wavelengths. This quantitative, analytical tool proved the most useful in determining depositional layering and composition of the slag deposits. This information was utilized in verifying the location of the breach in the left leading edge of the wing of the Columbia.

McDaniels, Steven J.↗

The Role of Ontologies in Schema-based Program Synthesis

Program synthesis is the process of automatically deriving executable code from (non-executable) high-level specifications. It is more flexible and powerful than conventional code generation techniques that simply translate algorithmic specifications into lower-level code or only create code skeletons from structural specifications (such as UML class diagrams). Key to building a successful synthesis system is specializing to an appropriate application domain. The AUTOBAYES and AUTOFILTER systems, under development at NASA Ames, operate in the two domains of data analysis and state estimation, respectively. The central concept of both systems is the schema, a representation of reusable computational knowledge. This can take various forms, including high-level algorithm templates, code optimizations, datatype refinements, or architectural information. A schema also contains applicability conditions that are used to determine when it can be applied safely. These conditions can refer to the initial specification, to intermediate results, or to elements of the partially-instantiated code. Schema-based synthesis uses AI technology to recursively apply schemas to gradually refine a specification into executable code. This process proceeds in two main phases. A front-end gradually transforms the problem specification into a program represented in an abstract intermediate code. A backend then compiles this further down into a concrete target programming language of choice. A core engine applies schemas on the initial problem specification, then uses the output of those schemas as the input for other schemas, until the full implementation is generated. Since there might be different schemas that implement different solutions to the same problem this process can generate an entire solution tree. AUTOBAYES and AUTOFILTER have reached the level of maturity where they enable users to solve interesting application problems, e.g., the analysis of Hubble Space Telescope images. They are large (in total around 100kLoC Prolog), knowledge intensive systems that employ complex symbolic reasoning to generate a wide range of non-trivial programs for complex application do- mains. Their schemas can have complex interactions, which make it hard to change them in isolation or even understand what an existing schema actually does. Adding more capabilities by increasing the number of schemas will only worsen this situation, ultimately leading to the entropy death of the synthesis system. The root came of this problem is that the domain knowledge is scattered throughout the entire system and only represented implicitly in the schema implementations. In our current work, we are addressing this problem by making explicit the knowledge from Merent parts of the synthesis system. Here; we discuss how Gruber's definition of an ontology as an explicit specification of a conceptualization matches our efforts in identifying and explicating the domain-specific concepts. We outline the dual role ontologies play in schema-based synthesis and argue that they address different audiences and serve different purposes. Their first role is descriptive: they serve as explicit documentation, and help to understand the internal structure of the system. Their second role is prescriptive: they provide the formal basis against which the other parts of the system (e.g., schemas) can be checked. Their final role is referential: ontologies also provide semantically meaningful "hooks" which allow schemas and tools to access the internal state of the program derivation process (e.g., fragments of the generated code) in domain-specific rather than language-specific terms, and thus to modify it in a controlled fashion. For discussion purposes we use AUTOLINEAR, a small synthesis system we are currently experimenting with, which can generate code for solving a system of linear equations, Az = b.

Bures, Tomas↗

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↗

ASpect: A new spectrum and line analysis package for IRAF

We examined several publicly available spectral analysis software packages looking for one with enough functionality and versatility to meet the analysis needs of astronomers during the next decade. None of those examined can satisfactorily support the wide variety of panchromatic science programs that are now becoming possible. Furthermore, we concluded that none of these packages can be simply modified to include critical functions because of their original (limited) designs. During the next two years we will write a new spectral analysis package, ASpect, that will incorporate the latest analysis techniques for astronomical spectra in all wavelength domains. The ASpect package has several functional requirements. It must operate on spectra from a wide variety of ground-based and space-based instruments spanning wavelengths from radio to gamma rays. It must accommodate non-linear dispersion relations. It must provide a variety of functions, individually or in combination, with which to fit spectral features and the continuum. It is vitally important that known bad data be masked and that, uncertainties be propagated throughout the calculations in order for astronomers to evaluate the reliability of results. Finally, this new package must provide a powerful, intuitive graphical user interface to handle the burden of data input/output (I/O), on-line 'help,' selection of relevant features for analysis, plotting and graphical interaction, and data base management--all in a comprehensible environment. We anticipate that ASpect will take the form of an external package in IRAF (such as the NOAO and STSDAS packages) and will be layered upon the IRAF virtual Operating System to make it available on as many platforms as possible, while making it resistant to changes in operating systems and compilers. Our choice of IRAF is motivated by its portability, its wide use within the astronomical community, and its rich set of existing user applications.

Hulbert, S. J.↗

A Study of Cirrus Clouds and Aerosols in the Upper Troposphere using Models and Satellite Data

This report is the final report for the Cooperative Agreement NCC2-1213. It is a compilation of publications produced under this Cooperative Agreement and conference presentations. The tasks for the Aerosol Physical Chemistry Model for the Upper Troposphere include: Task 1: To compare APCM predictions against the SUCCESS data and other aircraft campaigns and to investigate the role of aerosol composition on cirrus cloud nucleation; Task 2: To study the seasonal evolution and spatial distribution of upper-tropospheric tropical and polar cirrus; Task 3: To investigate CLAES cirrus data with other complementary (TOGA-COARE and CEPEX) data. Tasks for Upper Tropospheric Cirrus Clouds include: Task 1: Assemble 3-hourly (or more frequent) meteorological satellite data fiom geostationary satellites to obtain a global, or nearly global, dataset of infiared brightness temperatures as a function of time for airborne experimental periods; Task 2: Explore methods to improve the cloud top altitude distributions calculated fiom meteorological satellite data. This will focus on linlung the 6.5 micron channel geostationary brightness temperatures and the 10.5 micron brightness temperatures; Task 3: Explore methods to differentiate convective fiom stratiform cloudiness; Task 4: Perform trajectory analyses using an existing trajectory modeling package that links the cloud data with air mass histories; Task 5: Apply techniques from tasks 1 through 4 to provide meteorological support to the CRYSTAL-FACE mission, both in its preparation and deployment phases. The report include four published articles and two slide presentations.

Bergstrom, Robert W.↗