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 289 records · Page 16

Low-loss coupling to dielectric resonators

A compilation is presented of experimental observations and arguments concerning the use of dielectric resonators in applications requiring both tight coupling (beta greater than 10) and high unloaded Q, such as low loss bandpass filters. The microstrip coupled dielectric resonator is the primary focus, but an alternative coupling technique is discussed and comparatively evaluated. It is concluded that coupling factors as large as 65 are achievable.

Hearn, C. P.↗

Energy Conversion and Utilization Technologies Program (ECUT) electrocatalysis research

The general field of electrocatalysis, from both the technical and business standpoints is accessed and research areas and approaches most likely to lead to substantial energy/cost savings are identified. The overall approach was to compile and evaluate available information, relying heavily on inputs/recommendations of research managers and technical personnel in responsible positions in industry and at universities. Some promising approaches identified to date include the use of transition metal compounds as electrocatalysts and the use of the new electrochemical photocapacitance spectroscopy (EPS) technique for electrocatalyst characterization/development. For the first time, an oxygen electrocatalyst based on the K2NiF4 structure was synthesized, investigated and compared with a perovskite analog. Results show that this class of materials, based on Ni(3+), forms very efficient and stable O2 anodes in basic solution and suggest that other structure-types be examined in this regard. The very difficult problem of dinitrogen and carbon dioxide electroreductions is addressed through the use of biological model systems which can mimic the enzyme processes in nature.

Warren, L. F.↗

Unstructured Grid Generation Techniques and Software

The Workshop on Unstructured Grid Generation Techniques and Software was conducted for NASA to assess its unstructured grid activities, improve the coordination among NASA centers, and promote technology transfer to industry. The proceedings represent contributions from Ames, Langley, and Lewis Research Centers, and the Johnson and Marshall Space Flight Centers. This report is a compilation of the presentations made at the workshop.

Computational Fluid Dynamics↗

The Automated Instrumentation and Monitoring System (AIMS) reference manual

Whether a researcher is designing the 'next parallel programming paradigm,' another 'scalable multiprocessor' or investigating resource allocation algorithms for multiprocessors, a facility that enables parallel program execution to be captured and displayed is invaluable. Careful analysis of execution traces can help computer designers and software architects to uncover system behavior and to take advantage of specific application characteristics and hardware features. A software tool kit that facilitates performance evaluation of parallel applications on multiprocessors is described. The Automated Instrumentation and Monitoring System (AIMS) has four major software components: a source code instrumentor which automatically inserts active event recorders into the program's source code before compilation; a run time performance-monitoring library, which collects performance data; a trace file animation and analysis tool kit which reconstructs program execution from the trace file; and a trace post-processor which compensate for data collection overhead. Besides being used as prototype for developing new techniques for instrumenting, monitoring, and visualizing parallel program execution, AIMS is also being incorporated into the run-time environments of various hardware test beds to evaluate their impact on user productivity. Currently, AIMS instrumentors accept FORTRAN and C parallel programs written for Intel's NX operating system on the iPSC family of multi computers. A run-time performance-monitoring library for the iPSC/860 is included in this release. We plan to release monitors for other platforms (such as PVM and TMC's CM-5) in the near future. Performance data collected can be graphically displayed on workstations (e.g. Sun Sparc and SGI) supporting X-Windows (in particular, Xl IR5, Motif 1.1.3).

Yan, Jerry↗

Reconfigurability in MDO Problem Synthesis

Integrating autonomous disciplines into a problem amenable to solution presents a major challenge in realistic multidisciplinary design optimization (MDO). We propose a linguistic approach to MDO problem description, formulation, and solution we call reconfigurable multidisciplinary synthesis (REMS). With assistance from computer science techniques, REMS comprises an abstract language and a collection of processes that provide a means for dynamic reasoning about MDO problems in a range of contexts. The approach may be summarized as follows. Description of disciplinary data according to the rules of a grammar, followed by lexical analysis and compilation, yields basic computational components that can be assembled into various MDO problem formulations and solution algorithms, including hybrid strategies, with relative ease. The ability to re-use the computational components is due to the special structure of the MDO problem. The range of contexts for reasoning about MDO spans tasks from error checking and derivative computation to formulation and reformulation of optimization problem statements. In highly structured contexts, reconfigurability can mean a straightforward transformation among problem formulations with a single operation. We hope that REMS will enable experimentation with a variety of problem formulations in research environments, assist in the assembly of MDO test problems, and serve as a pre-processor in computational frameworks in production environments. This paper, Part 1 of two companion papers, discusses the fundamentals of REMS. Part 2 illustrates the methodology in more detail.

Alexandrov, Natalia M.↗

Reconfigurability in MDO Problem Synthesis

Integrating autonomous disciplines into a problem amenable to solution presents a major challenge in realistic multidisciplinary design optimization (MDO). We propose a linguistic approach to MDO problem description, formulation, and solution we call reconfigurable multidisciplinary synthesis (REMS). With assistance from computer science techniques, REMS comprises an abstract language and a collection of processes that provide a means for dynamic reasoning about MDO problems in a range of contexts. The approach may be summarized as follows. Description of disciplinary data according to the rules of a grammar, followed by lexical analysis and compilation, yields basic computational components that can be assembled into various MDO problem formulations and solution algorithms, including hybrid strategies, with relative ease. The ability to re-use the computational components is due to the special structure of the MDO problem. The range of contexts for reasoning about MDO spans tasks from error checking and derivative computation to formulation and reformulation of optimization problem statements. In highly structured contexts, reconfigurability can mean a straightforward transformation among problem formulations with a single operation. We hope that REMS will enable experimentation with a variety of problem formulations in research environments, assist in the assembly of MDO test problems, and serve as a pre-processor in computational frameworks in production environments. Part 1 of two companion papers, discusses the fundamentals of REMS. This paper, Part 2 illustrates the methodology in more detail.

Alexandrov, Natalia M.↗

Integrated Medical Model Verification, Validation, and Credibility

The Integrated Medical Model (IMM) was designed to forecast relative changes for a specified set of crew health and mission success risk metrics by using a probabilistic (stochastic process) model based on historical data, cohort data, and subject matter expert opinion. A probabilistic approach is taken since exact (deterministic) results would not appropriately reflect the uncertainty in the IMM inputs. Once the IMM was conceptualized, a plan was needed to rigorously assess input information, framework and code, and output results of the IMM, and ensure that end user requests and requirements were considered during all stages of model development and implementation. METHODS: In 2008, the IMM team developed a comprehensive verification and validation (VV) plan, which specified internal and external review criteria encompassing 1) verification of data and IMM structure to ensure proper implementation of the IMM, 2) several validation techniques to confirm that the simulation capability of the IMM appropriately represents occurrences and consequences of medical conditions during space missions, and 3) credibility processes to develop user confidence in the information derived from the IMM. When the NASA-STD-7009 (7009) was published, the IMM team updated their verification, validation, and credibility (VVC) project plan to meet 7009 requirements and include 7009 tools in reporting VVC status of the IMM. RESULTS: IMM VVC updates are compiled recurrently and include 7009 Compliance and Credibility matrices, IMM VV Plan status, and a synopsis of any changes or updates to the IMM during the reporting period. Reporting tools have evolved over the lifetime of the IMM project to better communicate VVC status. This has included refining original 7009 methodology with augmentation from the NASA-STD-7009 Guidance Document. End user requests and requirements are being satisfied as evidenced by ISS Program acceptance of IMM risk forecasts, transition to an operational model and simulation tool, and completion of service requests from a broad end user consortium including Operations, Science and Technology Planning, and Exploration Planning. CONCLUSIONS: The VVC approach established by the IMM project of combining the IMM VV Plan with 7009 requirements is comprehensive and includes the involvement of end users at every stage in IMM evolution. Methods and techniques used to quantify the VVC status of the IMM have not only received approval from the local NASA community but have also garnered recognition by other federal agencies seeking to develop similar guidelines in the medical modeling community.

Validation↗

Investigation of use of space data in watershed hydrology

The author has identified the following significant results. Ground truth data have been compiled and 256 rainfall runoff events have been used to detemine coefficients for two storm runoff equations that apply to the 20 study watersheds. Two scenes have been processed using CCT data. Data pertinent to each of the study watersheds have been excerpted from the tapes. A computer program and display technique has been developed to retrieve the data from irregular shaped areas and store it in a format that allows future display of only the area desired. Means, standard deviations, and distributions have been determined for extreme dry and extreme wet conditions in the dormant season. Mean digital values show some variation between watersheds when dry, but no significant differences when wet. Standard deviations of digital values diminish drastically under wet dormant conditions. Thus the standard deviations may be a good indicator of influence of moisture. Distributions of seven bit values show that odd numbers are prevalent and irregular distribution may influence some classification schemes now in use.

Blanchard, B.↗

Comprehensive T-Matrix Reference Database: A 2007-2009 Update

The T-matrix method is among the most versatile, efficient, and widely used theoretical techniques for the numerically exact computation of electromagnetic scattering by homogeneous and composite particles, clusters of particles, discrete random media, and particles in the vicinity of an interface separating two half-spaces with different refractive indices. This paper presents an update to the comprehensive database of T-matrix publications compiled by us previously and includes the publications that appeared since 2007. It also lists several earlier publications not included in the original database.

Mishchenko, Michael I.↗

Comprehensive T-matrix Reference Database: A 2009-2011 Update

The T-matrix method is one of the most versatile and efficient theoretical techniques widely used for the computation of electromagnetic scattering by single and composite particles, discrete random media, and particles in the vicinity of an interface separating two half-spaces with different refractive indices. This paper presents an update to the comprehensive database of peer-reviewed T-matrix publications compiled by us previously and includes the publications that appeared since 2009. It also lists several earlier publications not included in the original database.

electromagnetic scattering↗

The Diagnostic Challenge Competition: Probabilistic Techniques for Fault Diagnosis in Electrical Power Systems

Reliable systems health management is an important research area of NASA. A health management system that can accurately and quickly diagnose faults in various on-board systems of a vehicle will play a key role in the success of current and future NASA missions. We introduce in this paper the ProDiagnose algorithm, a diagnostic algorithm that uses a probabilistic approach, accomplished with Bayesian Network models compiled to Arithmetic Circuits, to diagnose these systems. We describe the ProDiagnose algorithm, how it works, and the probabilistic models involved. We show by experimentation on two Electrical Power Systems based on the ADAPT testbed, used in the Diagnostic Challenge Competition (DX 09), that ProDiagnose can produce results with over 96% accuracy and less than 1 second mean diagnostic time.

Ricks, Brian W.↗

Analysis of Jovian decametric data: Study of radio emission mechanisms

Data gathered by the Voyager 1 and Voyager 2 Planetary Radio Astronomy Experiments (PRA) are unique in many ways including their frequency range, time resolution, polarization information and geometric characteristics. Studies of rapidly varying phenomena have thus far been hampered by paper display techniques which require large amounts of paper to exploit the full PRA time resolution. A software package capable of effectively displaying full 6s resolution PRA dynamic spectra on a high quality video monitor while compensating for the aforementioned variations was developed. The most striking phenomena revealed by the new display techniques is called Modulated Spectral Activity (MSA) because of its appearance in dynamic spectra as a series at least two parallel emission bands which drift back and forth in frequency on time scales of tens of seconds. In an attempt to locate and understand the MSA source mechanism, a catalogue has been compiled of the start and end of all known MSA events.

Staelin, D. H.↗

Portable EDITOR (PEDITOR): A portable image processing system

The PEDITOR image processing system was created to be readily transferable from one type of computer system to another. While nearly identical in function and operation to its predecessor, EDITOR, PEDITOR employs additional techniques which greatly enhance its portability. These cover system structure and processing. In order to confirm the portability of the software system, two different types of computer systems running greatly differing operating systems were used as target machines. A DEC-20 computer running the TOPS-20 operating system and using a Pascal Compiler was utilized for initial code development. The remaining programmers used a Motorola Corporation 68000-based Forward Technology FT-3000 supermicrocomputer running the UNIX-based XENIX operating system and using the Silicon Valley Software Pascal compiler and the XENIX C compiler for their initial code development.

Angelici, G.↗

Dissociative recombination of molecular ions with electrons

An overview is presented for the present state of the art of laboratory measurements of the dissociative recombination of molecular ions with electrons. Most work has focussed on obtaining rates and their temperature dependence, as these are of primary interest for model calculations of ionospheres. A comparison of data obtained using the microwave afterglow method, the flowing afterglow technique, and the merged beam technique shows that generally the agreement is quite good, but there are some serious discrepancies, especially in the case of H(3+) recombination, that need to be resolved. Results of some earlier experimental work need to be reexamined in the light of more recent developments. Such cases are pointed out and a compilation of rate coefficients that have withstood scrutiny is presented. Recent advances in experimental methods, such as the use of laser-in-duced fluorescence, make it possible to identify some neutral products of dissociative recombination. What has been done so far and what results one might expect from future work are briefly reviewed.

Johnsen, Rainer↗

The role of global cloud climatologies in validating numerical models

Global maps of the monthly mean net upward longwave radiation flux at the ocean surface were obtained for April, July, October 1985 and January 1986. These maps were produced by blending information obtained from a combination of general circulation model cloud radiative forcing fields, the top of the atmosphere cloud radiative forcing from ERBE and TOVS profiles and sea surface temperature on ISCCP C1 tapes. The fields are compatible with known meteorological regimes of atmospheric water vapor content and cloudiness. There is a vast area of high net upward longwave radiation flux (greater than 80/sq Wm) in the eastern Pacific Ocean throughout most of the year. Areas of low net upward longwave radiation flux ((less than 40/sq Wm) are the tropical convective regions and extra tropical regions that tend to have persistent low cloud cover.The technique used relies on General Circulation Model simulations and so is subject to some of the uncertainties associated with the model. However, all input information regarding temperature, moisture, and cloud cover is from satellite data having near global coverage. This feature of the procedure alone warrants its consideration for further use in compiling global maps of longwave radiation.

HARSHVARDHAN↗

Automatic Generation of OpenMP Directives and Its Application to Computational Fluid Dynamics Codes

The shared-memory programming model is a very effective way to achieve parallelism on shared memory parallel computers. As great progress was made in hardware and software technologies, performance of parallel programs with compiler directives has demonstrated large improvement. The introduction of OpenMP directives, the industrial standard for shared-memory programming, has minimized the issue of portability. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate OpenMP-based parallel programs with nominal user assistance. We outline techniques used in the implementation of the tool and discuss the application of this tool on the NAS Parallel Benchmarks and several computational fluid dynamics codes. This work demonstrates the great potential of using the tool to quickly port parallel programs and also achieve good performance that exceeds some of the commercial tools.

Yan, Jerry↗

STAR (Simple Tool for Automated Reasoning): Tutorial guide and reference manual

STAR is an interactive, interpreted programming language for the development and operation of Artificial Intelligence application systems. The language is intended for use primarily in the development of software application systems which rely on a combination of symbolic processing, central to the vast majority of AI algorithms, with routines and data structures defined in compiled languages such as C, FORTRAN and PASCAL. References to routines and data structures defined in compiled languages are intermixed with symbolic structures in STAR, resulting in a hybrid operating environment in which symbolic and non-symbolic processing and organization of data may interact to a high degree within the execution of particular application systems. The STAR language was developed in the course of a project involving AI techniques in the interpretation of imaging spectrometer data and is derived in part from a previous language called CLIP. The interpreter for STAR is implemented as a program defined in the language C and has been made available for distribution in source code form through NASA's Computer Software Management and Information Center (COSMIC). Contained within this report are the STAR Tutorial Guide, which introduces the language in a step-by-step manner, and the STAR Reference Manual, which provides a detailed summary of the features of STAR.

Borchardt, G. C.↗

Trajectory determinations and collection of micrometeoroids on the space station. Report of the Workshop on Micrometeorite Capture Experiments

Summaries of papers presented at the Workshop on Micrometeorite Capture Experiments are compiled. The goals of the workshop were to define the scientific objectives and the resulting performance requirements of a potential Space Station facility and to identify the major elements of a coherent development program that would generate the desired capabilities within the next decade. Specific topics include cosmic dust and space debris collection techniques, particle trajectory and source determination, and specimen analysis methods.

Hoerz, F.↗