Search NASA⌕ Search

SEARCH · Search NASA

Results for “Writing”

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 271 records · Page 15

Gamma-Ray Astrophysics: New Insight Into the Universe

During the 15 years that have passed since the first edition of this book was published, there has been a major increase in our knowledge of gamma-ray astronomy. Much of this advance arises from the extensive results that have been forthcoming from the Compton Gamma-Ray Observatory. There has been the discovery of a new class of gamma-ray objects, namely high-energy gamma- ray-emitting blazars, a special class of Active Galactic Nuclei, whose basic high-energy properties now seem to be understood. A much improved picture of our galaxy now exists in the frequency range of gamma rays. The question of whether cosmic rays are galactic or metagalactic now seems settled with certainty. Significant new information exists on the gamma-ray properties of neutron star pulsars, Seyfert galaxies, and gamma-ray bursts. Substantial new insight has been obtained on solar phenomena through gamma-ray observations. Hence, this seemed to be an appropriate time to write a new edition of this book to add the important scientific implications of these many new findings. The special importance of gamma-ray astrophysics had long been recognized by many physicists and astronomers, and theorists had pursued many aspects of the subject well before the experimental results began to become available. The slower development of the experimental side was not because of a lack of incentive, but due to the substantial experimental difficulties that had to be overcome. Thus, as the gamma-ray results became available in much greater number and detail, it was possible to build upon the theoretical work that already existed and to make substantial progress in the study of many of the phenomena involved. Consequently, a much better understanding of many of the astrophysical phenomena mentioned here and others is now possible. Our principal aims in writing this book are the same as they were for the first edition: to provide a text which describes the significance of gamma-ray astrophysics and to assemble in one place a treatment of gamma rays emitted from bodies in the solar i system, from objects in our galaxy, as well as from interactions between cosmic rays and the interstellar medium, and from beyond our galaxy. Thus, this book is intended for those in astrophysics who wish to have the opportunity to learn more about the evolving field of gamma-ray astronomy and its relationship to the high-energy, evolutionary processes occurring in the universe. The last three chapters of the book provide a general discussion of the experimental aspects of the field that seemed best treated together, separately from the astrophysical aspects of gamma-ray astronomy that are discussed in the first ten chapters.

Fichtel, Carl E.↗

TFaNS Tone Fan Noise Design/Prediction System: System Description, CUP3D Technical Documentation and Manual for Code Developers - Volume 1

TFaNS is the Tone Fan Noise Design/Prediction System developed by Pratt & Whitney under contract to NASA Lewis (presently NASA Glenn). The purpose of this system is to predict tone noise emanating from a fan stage including the effects of reflection and transmission by the rotor and stator and by the duct inlet and nozzle. These effects have been added to an existing annular duct/isolated stator noise prediction capability. TFaNS consists of: The codes that compute the acoustic properties (reflection and transmission coefficients) of the various elements and write them to files. Cup3D: Fan Noise Coupling Code that reads these files, solves the coupling problem, and outputs the desired noise predictions. AWAKEN: CFD/Measured Wake Postprocessor which reformats CFD wake predictions and/or measured wake data so it can be used by the system. This volume of the report provides technical background for TFaNS including the organization of the system and CUP3D technical documentation. This document also provides information for code developers who must write Acoustic Property Files in the CUP3D format. This report is divided into three volumes: Volume I: System Description, CUP3D Technical Documentation, and Manual for Code Developers; Volume II: User's Manual, TFaNS Vers. 1.4; Volume III: Evaluation of System Codes.

Topol, David A.↗

Reference H Cycle 3 Stability, Control, and Flying Qualities Batch Assessments

This work is an update of the assessment completed in February of 1996, when a preliminary assessment report was issued for the Cycle 2B simulation model. The primary purpose of the final assessment was to re-evaluate each assessment against the flight control system (FCS) requirements document using the updated model. Only a limited number of final assessments were completed due to the close proximity of the release of the Langley model and the assessment deliverable date. The assessment used the nonlinear Cycle 3 simulation model because it combines nonlinear aeroelastic (quasi-static) aerodynamic with hinge moment and rate limited control surface deflections. Both Configuration Aerodynamics (Task 32) and Flight Controls (Task 36) were funded in 1996 to conduct the final stability and control assessments of the unaugmented Reference H configuration in FY96. Because the two tasks had similar output requirements, the work was divided such that Flight Controls would be responsible for the implementation and checkout of the simulation model and Configuration Aerodynamics for writing Madab "script' files, conducting the batch assessments and writing the assessment report. Additionally, Flight Controls was to investigate control surface allocations schemes different from the baseline Reference H in an effort to fulfill flying qualities criteria.

Henderson, Dennis K.↗

Developing CORBA-Based Distributed Scientific Applications from Legacy Fortran Programs

Recent progress in distributed object technology has enabled software applications to be developed and deployed easily such that objects or components can work together across the boundaries of the network, different operating systems, and different languages. A distributed object is not necessarily a complete application but rather a reusable, self-contained piece of software that co-operates with other objects in a plug-and-play fashion via a well-defined interface. The Common Object Request Broker Architecture (CORBA), a middleware standard defined by the Object Management Group (OMG), uses the Interface Definition Language (IDL) to specify such an interface for transparent communication between distributed objects. Since IDL can be mapped to any programming language, such as C++, Java, Smalltalk, etc., existing applications can be integrated into a new application and hence the tasks of code re-writing and software maintenance can be reduced. Many scientific applications in aerodynamics and solid mechanics are written in Fortran. Refitting these legacy Fortran codes with CORBA objects can increase the codes reusability. For example, scientists could link their scientific applications to vintage Fortran programs such as Partial Differential Equation(PDE) solvers in a plug-and-play fashion. Unfortunately, CORBA IDL to Fortran mapping has not been proposed and there seems to be no direct method of generating CORBA objects from Fortran without having to resort to manually writing C/C++ wrappers. In this paper, we present an efficient methodology to integrate Fortran legacy programs into a distributed object framework. Issues and strategies regarding the conversion and decomposition of Fortran codes into CORBA objects are discussed. The following diagram shows the conversion and decomposition mechanism we proposed. Our goal is to keep the Fortran codes unmodified. The conversion- aided tool takes the Fortran application program as input and helps programmers generate C/C++ header file and IDL file for wrapping the Fortran code. Programmers need to determine by themselves how to decompose the legacy application into several reusable components based on the cohesion and coupling factors among the functions and subroutines. However, programming effort still can be greatly reduced because function headings and types have been converted to C++ and IDL styles. Most Fortran applications use the COMMON block to facilitate the transfer of large amount of variables among several functions. The COMMON block plays the similar role of global variables used in C. In the CORBA-compliant programming environment, global variables can not be used to pass values between objects. One approach to dealing with this problem is to put the COMMON variables into the parameter list. We do not adopt this approach because it requires modification of the Fortran source code which violates our design consideration. Our approach is to extract the COMMON blocks and convert them into a structure-typed attribute in C++. Through attributes, each component can initialize the variables and return the computation result back to the client. We have tested successfully the proposed conversion methodology based on the f2c converter. Since f2c only translates Fortran to C, we still needed to edit the converted code to meet the C++ and IDL syntax. For example, C++/IDL requires a tag in the structure type, while C does not. In this paper, we identify the necessary changes to the f2c converter in order to directly generate the C++ header and the IDL file. Our future work is to add GUI interface to ease the decomposition task by simply dragging and dropping icons.

Sang, Janche↗

Development of Countermeasures and Exercise Protocols to Reduce the Effects of Microgravity

I have helped scientists at NASA-JSC in analyzing data from many projects. Some of the major ones are: (1) cardiovascular responses to lower body negative pressure (LBNP) following bed rest, (2) the effects of dietary sodium, (3) in-flight cycle exercise mitigates reduced oxygen consumption at submaximal heart rates following space flight, (4) exercise thermoregulation after 13 days of head down bed rest, and (5) bed rest induced orthostatic intolerance. Many of the projects have now been completed and some of them are in the process of being published and others have been presented at national meetings. These projects have helped me be a true statistician and given me a real-life perspective of how interesting and complicated data can be. As a by-product of of these involvements I have been able to write and publish some methodological research that have applications in NASA and elsewhere. For instance, while I was at JSC, I happened to meet Dr. Al Feiveson and got into a discussion of the Space Shuttle Reliability. This led us to rethink about the way the data on the accelerated life testing of space shuttle pressure vessels had been analyzed. This has resulted in a major statistical paper and the paper has appeared in one of the top journals in the field of Statistics. A review of the paper by the editor of the journal was published in AmStatNews, a copy is attached with this report. I have presented these findings at the national/international statistics conference and at other places. I have also written another paper on reliability and a paper on calibration techniques that have applications in the engineering and the biomedical branches of NASA. Further, I am currently in the process of writing at least two more papers that have direct applications in NASA related studies.

Kulkarni, Pandurang M.↗

The New Cloud Absorption Radiometer (CAR) Software: One Model for NASA Remote Sensing Virtual Instruments

The Cloud Absorption Radiometer (CAR) instrument has been the most frequently used airborne instrument built in-house at NASA Goddard Space Flight Center, having flown scientific research missions on-board various aircraft to many locations in the United States, Azores, Brazil, and Kuwait since 1983. The CAR instrument is capable of measuring scattered light by clouds in fourteen spectral bands in UV, visible and near-infrared region. This document describes the control, data acquisition, display, and file storage software for the new version of CAR. This software completely replaces the prior CAR Data System and Control Panel with a compact and robust virtual instrument computer interface. Additionally, the instrument is now usable for the first time for taking data in an off-aircraft mode. The new instrument is controlled via a LabVIEW v5. 1.1-developed software interface that utilizes, (1) serial port writes to write commands to the controller module of the instrument, and (2) serial port reads to acquire data from the controller module of the instrument. Step-by-step operational procedures are provided in this document. A suite of other software programs has been developed to complement the actual CAR virtual instrument. These programs include: (1) a simulator mode that allows pretesting of new features that might be added in the future, as well as demonstrations to CAR customers, and development at times when the instrument/hardware is off-location, and (2) a post-experiment data viewer that can be used to view all segments of individual data cycles and to locate positions where 'start' and stop' byte sequences were incorrectly formulated by the instrument controller. The CAR software described here is expected to be the basis for CAR operation for many missions and many years to come.

Roth, Don J.↗

Archiving of Planetary Ring Data

Stellar occultation data provide our only Earth-based means of probing planetary rings at kilometer spatial resolution. The occultation data archive at MIT contains original data and analysis products of stellar occultations by the ring systems of the planets Jupiter, Saturn, Uranus, and Neptune observed by members of the group (and other groups) from 1977 to the present. During this time period, several media have been used to record and store the original and processed data: (1) chart records; (2) printed output, (3) audio reel tape; (4) audio cassette tape; (5) 7-track, 1/2-inch computer tape; (6) 9-track, 1/2-inch computer tape at 800, 1600, and 6250 bpi; (7) NOVA disk platters (2.5 and 5.0 Mbyte); (8) write once optical disks; (9) punched cards; and (10) read-write optical disks. With the rapid change of computer technology over this time period, some of these media have become not only obsolete, but nearly extinct. In particular, it has become nearly impossible to find any facilities that can still read 800 bpi tapes, which contain the only copies of several important data sets for the ring system of Uranus. In particular, we have an extensive ring data collection that includes data sets for the following Uranian ring occultations: U0, U11, U12, U13, U14, U25, U17, and U36.

Elliot, James L.↗

MEMS Memory Elements

This paper presents a design example that illustrates the potential of microelectromechanical systems (MEMS) to perform the mechanical positioning required for addressing stored data and to enable an entirely new mechanism for reading and writing magnetic data. Specifically, MEMS sensors and actuators can be used to achieve active servo control of the separation between magnetic probe tips and a media surface with sub-nanometer accuracy. This allows mechanical position to be used to selectively write magnetic marks in a continuous thin-film magnetic media. In addition, MEMS sensors can be used to measure the separation between a magnetic probe tip and the media with a noise floor of roughly 22 picometers, allowing them to be used as position sensors in a magnetic force microscope (MFM) style data detection system.

Carley, L. Richard↗

Measurements of Holographic Properties of Bacteriorhodopsin Films

Several different bacteriorhodopsin (BR) films are characterized with respect to general holographic properties. Experimental measurements include diffraction efficiency and sensitivity as functions of writing intensity and grating frequency, hologram thermal decay behavior, diffraction efficiency as a function of grating tilt within the film and modulation depth, and estimates of the refractive index change from the diffraction efficiency data. The films studied include those made from wildtype BR and the genetic variants D96N and D96N/T46V. The maximum diffraction efficiency measured was just over 3% for a hydrated wildtype BR film. The films' holographic properties were found to be relatively insensitive to grating frequency and grating tilt angle. The diffraction efficiency dropped off more sharply as a function of modulation depth than a purely linear medium, and only the hydrated wildtype film exhibited significant behavior variation with different writing intensities.

Downie, John D.↗

SIDS-toADF File Mapping Manual

The "CFD General Notation System" (CGNS) consists of a collection of conventions, and conforming software, for the storage and retrieval of Computational Fluid Dynamics (CFD) data. It facilitates the exchange of data between sites and applications, and helps stabilize the archiving of aerodynamic data. This effort was initiated in order to streamline the procedures in exchanging data and software between NASA and its customers, but the goal is to develop CGNS into a National Standard for the exchange of aerodynamic data. The CGNS development team is comprised of members from Boeing Commercial Airplane Group, NASA-Ames, NASA-Langley, NASA-Lewis, McDonnell-Douglas Corporation (now Boeing-St. Louis), Air Force-Wright Lab., and ICEM-CFD Engineering. The elements of CGNS address all activities associated with the storage of data on external media and its movement to and from application programs. These elements include: 1) The Advanced Data Format (ADF) Database manager, consisting of both a file format specification and its I/O software, which handles the actual reading and writing of data from and to external storage media; 2) The Standard Interface Data Structures (SIDS), which specify the intellectual content of CFD data and the conventions governing naming and terminology; 3) The SIDS-to-ADF File Mapping conventions, which specify the exact location where the CFD data defined by the SIDS is to be stored within the ADF file(s); and 4) The CGNS Mid-level Library, which provides CFD-knowledgeable routines suitable for direct installation into application codes. The SIDS-toADF File Mapping Manual specifies the exact manner in which, under CGNS conventions, CFD data structures (the SIDS) are to be stored in (i.e., mapped onto) the file structure provided by the database manager (ADF). The result is a conforming CGNS database. Adherence to the mapping conventions guarantees uniform meaning and location of CFD data within ADF files, and thereby allows the construction of universal software to read and write the data.

McCarthy, Douglas↗

The Design and Evaluation of "CAPTools"--A Computer Aided Parallelization Toolkit

Writing applications for high performance computers is a challenging task. Although writing code by hand still offers the best performance, it is extremely costly and often not very portable. The Computer Aided Parallelization Tools (CAPTools) are a toolkit designed to help automate the mapping of sequential FORTRAN scientific applications onto multiprocessors. CAPTools consists of the following major components: an inter-procedural dependence analysis module that incorporates user knowledge; a 'self-propagating' data partitioning module driven via user guidance; an execution control mask generation and optimization module for the user to fine tune parallel processing of individual partitions; a program transformation/restructuring facility for source code clean up and optimization; a set of browsers through which the user interacts with CAPTools at each stage of the parallelization process; and a code generator supporting multiple programming paradigms on various multiprocessors. Besides describing the rationale behind the architecture of CAPTools, the parallelization process is illustrated via case studies involving structured and unstructured meshes. The programming process and the performance of the generated parallel programs are compared against other programming alternatives based on the NAS Parallel Benchmarks, ARC3D and other scientific applications. Based on these results, a discussion on the feasibility of constructing architectural independent parallel applications is presented.

Yan, Jerry↗

MPI, HPF or OpenMP: A Study with the NAS Benchmarks

Porting applications to new high performance parallel and distributed platforms is a challenging task. Writing parallel code by hand is time consuming and costly, but this task can be simplified by high level languages and would even better be automated by parallelizing tools and compilers. The definition of HPF (High Performance Fortran, based on data parallel model) and OpenMP (based on shared memory parallel model) standards has offered great opportunity in this respect. Both provide simple and clear interfaces to language like FORTRAN and simplify many tedious tasks encountered in writing message passing programs. In our study, we implemented the parallel versions of the NAS Benchmarks with HPF and OpenMP directives. Comparison of their performance with the MPI implementation and pros and cons of different approaches will be discussed along with experience of using computer-aided tools to help parallelize these benchmarks. Based on the study, potentials of applying some of the techniques to realistic aerospace applications will be presented.

Jin, H.↗

MPI, HPF or OpenMP: A Study with the NAS Benchmarks

Porting applications to new high performance parallel and distributed platforms is a challenging task. Writing parallel code by hand is time consuming and costly, but the task can be simplified by high level languages and would even better be automated by parallelizing tools and compilers. The definition of HPF (High Performance Fortran, based on data parallel model) and OpenMP (based on shared memory parallel model) standards has offered great opportunity in this respect. Both provide simple and clear interfaces to language like FORTRAN and simplify many tedious tasks encountered in writing message passing programs. In our study we implemented the parallel versions of the NAS Benchmarks with HPF and OpenMP directives. Comparison of their performance with the MPI implementation and pros and cons of different approaches will be discussed along with experience of using computer-aided tools to help parallelize these benchmarks. Based on the study,potentials of applying some of the techniques to realistic aerospace applications will be presented

Jin, Hao-Qiang↗

Aspect-Oriented Programming

Computer science has experienced an evolution in programming languages and systems from the crude assembly and machine codes of the earliest computers through concepts such as formula translation, procedural programming, structured programming, functional programming, logic programming, and programming with abstract data types. Each of these steps in programming technology has advanced our ability to achieve clear separation of concerns at the source code level. Currently, the dominant programming paradigm is object-oriented programming - the idea that one builds a software system by decomposing a problem into objects and then writing the code of those objects. Such objects abstract together behavior and data into a single conceptual and physical entity. Object-orientation is reflected in the entire spectrum of current software development methodologies and tools - we have OO methodologies, analysis and design tools, and OO programming languages. Writing complex applications such as graphical user interfaces, operating systems, and distributed applications while maintaining comprehensible source code has been made possible with OOP. Success at developing simpler systems leads to aspirations for greater complexity. Object orientation is a clever idea, but has certain limitations. We are now seeing that many requirements do not decompose neatly into behavior centered on a single locus. Object technology has difficulty localizing concerns invoking global constraints and pandemic behaviors, appropriately segregating concerns, and applying domain-specific knowledge. Post-object programming (POP) mechanisms that look to increase the expressiveness of the OO paradigm are a fertile arena for current research. Examples of POP technologies include domain-specific languages, generative programming, generic programming, constraint languages, reflection and metaprogramming, feature-oriented development, views/viewpoints, and asynchronous message brokering. (Czarneclu and Eisenecker s book includes a good survey of many of these technologies).

Elrad, Tzilla↗

ROCK AND SOIL PHYSICAL PROPERTIES AT THE MER GUSEV CRATER AND MERIDIANI PLANUM LANDING SITES

Following the successful landings of both Mars Exploration Rover (MER) vehicles at Gusev Crater and Meridiani Planum, respectively, their Athena suite of instruments is being used to study the geologic history of these two very different landing sites on Mars that had been selected on the basis of showing different types of evidence for aqueous processes in the planet s past. Utilizing the on-board instruments as well as the rovers mobility system, a wide range of physical properties investigations is carried out as well - the subject of this abstract - that provide additional information on the geology and processes at the sites. Results of the mission in general as well as of the physical properties studies thus far greatly exceed expectations in that observations and measurements by both vehicles show a rich variety in materials and processes: the Gusev site in the vicinity of the lander is remarkably flat and generally devoid of large rocks along traverses up to the time of this writing (approx.Sol 50) and suggestive of a deflated surface with generally only thin veneers of bright dust while exhibiting evidence of a widespread occurrence of a crust from cemented fines that has been observed to fail in the form of blocky clods when disturbed by vehicle rolling action; numerous small and shallow depressions - presumably created by impacts - are observed at the site which are infilled with bright, fine-grained material that likewise appears indurated and which was studied by a trenching experiment; small ripple bedforms are scattered across the site and were characterized in terms of particle size distributions. At the Meridiani site, studies so far - up to approx.Sol 33 - have focussed on soils and the rock outcrop encountered within the approx.20 m diameter crater that the spacecraft came to rest in: from a physical properties point of view, a mantle of dark, well-sorted, apparently basaltic sand with small to moderate cohesion has been of interest - and has been studied by a trenching experiment - as well as a fine-grained unit underlying the mantle at least locally within the crater. Rock grindings were accomplished successfully at both sites at the time of this writing, suggesting different strengths of the two targets (the basaltic rock nicknamed Adirondack at Gusev and the Meridiani rock outcrop) in addition to enabling compositional measurements below the original rock surfaces.

Ming, Douglas W.↗

Encrypting Digital Camera with Automatic Encryption Key Deletion

A digital video camera includes an image sensor capable of producing a frame of video data representing an image viewed by the sensor, an image memory for storing video data such as previously recorded frame data in a video frame location of the image memory, a read circuit for fetching the previously recorded frame data, an encryption circuit having an encryption key input connected to receive the previously recorded frame data from the read circuit as an encryption key, an un-encrypted data input connected to receive the frame of video data from the image sensor and an encrypted data output port, and a write circuit for writing a frame of encrypted video data received from the encrypted data output port of the encryption circuit to the memory and overwriting the video frame location storing the previously recorded frame data.

Oakley, Ernest C.↗

Proceedings of the 2004 Workshop on CFD Validation of Synthetic Jets and Turbulent Separation Control

The papers presented here are from the Langley Research Center Workshop on Computational Fluid Dynamics (CFD) Validation of Synthetic Jets and Turbulent Separation Control (nicknamed "CFDVAL2004"), held March 2004 in Williamsburg, Virginia. The goal of the workshop was to bring together an international group of CFD practitioners to assess the current capabilities of different classes of turbulent flow solution methodologies to predict flow fields induced by synthetic jets and separation control geometries. The workshop consisted of three flow-control test cases of varying complexity, and participants could contribute to any number of the cases. Along with their workshop submissions, each participant included a short write-up describing their method for computing the particular case(s). These write-ups are presented as received from the authors with no editing. Descriptions of each of the test cases and experiments are also included.

Rumsey, Christopher L.↗

Hold-up power supply for flash memory

A hold-up power supply for flash memory systems is provided. The hold-up power supply provides the flash memory with the power needed to temporarily operate when a power loss exists. This allows the flash memory system to complete any erasures and writes, and thus allows it to shut down gracefully. The hold-up power supply detects when a power loss on a power supply bus is occurring and supplies the power needed for the flash memory system to temporally operate. The hold-up power supply stores power in at least one capacitor. During normal operation, power from a high voltage supply bus is used to charge the storage capacitors. When a power supply loss is detected, the power supply bus is disconnected from the flash memory system. A hold-up controller controls the power flow from the storage capacitors to the flash memory system. The hold-up controller uses feedback to assure that the proper voltage is provided from the storage capacitors to the flash memory system. This power supplied by the storage capacitors allows the flash memory system to complete any erasures and writes, and thus allows the flash memory system to shut down gracefully.

Ott, William E.↗