NASA Ames Mars Global Climate Model (GCM) Tutorial Legacy Version Tutorial
Explore the source record for details and available documents.
SEARCH · Search NASA
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.
Explore the source record for details and available documents.
This tutorial contains basic material - familiar to many. This will be used as a foundation upon which we will build - bringing forth some new material and equations that have been developed especially for this tutorial. These will provide increased understanding toward parameter estimation of clock and clock system's performance. There is a very important International Telecommunications Union (ITU) handbook being prepared at this time which goes much further than this tutorial has time to do. I highly recommend it as an excellent resource document. The final draft is just now being completed, and it should be ready late in 1996. It is an outstanding handbook; Dr. Sydnor proposed to the ITU-R several years ago, and is the editor with my assistance. We have some of the best contributors in the community from around the world who have written the ten chapters in this handbook. The title of the handbook is 'Selection and use of Precise Frequency and Time Systems'. It will be available from the ITU secretariat in Geneva, Switzerland, but NAVTEC Seminars also plans to be a distributor.
This tutorial provides a practical approach to assessing modified condition/decision coverage (MC/DC) for aviation software products that must comply with regulatory guidance for DO-178B level A software. The tutorial's approach to MC/DC is a 5-step process that allows a certification authority or verification analyst to evaluate MC/DC claims without the aid of a coverage tool. In addition to the MC/DC approach, the tutorial addresses factors to consider in selecting and qualifying a structural coverage analysis tool, tips for reviewing life cycle data related to MC/DC, and pitfalls common to structural coverage analysis.
From the fall of 1993 to late winter of 1994, NASA Ames and the U.S. Army flew a flight test program using a UH-60A helicopter with extensive instrumentation on the rotor and blades, including 242 pressure transducers. Over this period, approximately 30 flights were made, and data were obtained in level flight, maneuver, ascents, and descents. Coordinated acoustic measurements were obtained with a ground-acoustic array in cooperation with NASA Langley, and in-flight acoustic measurements with a YO-3A aircraft. NASA has sponsored the creation of a "tutorial' which covers the depth and breadth of the flight test program with a mixture of text and graphics. The primary purpose of this tutorial is to introduce the student to what is known about rotor aerodynamics based on the UH-60A measurements. The tutorial will also be useful to anyone interested in helicopters who would like to have more detailed knowledge about helicopter aerodynamics.
In this tutorial, we present the FRET tool for writing, understanding, formalizing and analyzing requirements. In practice, requirements are typically written in natural language, which is ambiguous and consequently not amenable to formal analysis. Since formal, mathematical notations are unintuitive, requirements in FRET are entered in a restricted, natural language, called FRETish with precise unambiguous meaning. This tutorial explains how requirements can be captured in FRETish and subsequently formalized in temporal logics and in the synchronous data flow language Lustre. We show, through multiple examples, how FRET assists users in understanding FRETish requirements and clarifying subtle semantic issues through English and diagrammatic explanations as well as interactive simulation. FInally, this tutorial describes how FRET can be used to perform realizability checking for identifying conflicting requirements and the connection of FRET with (1) the CoCoSim automated analysis tool for the verification of Simulink and Stateflow models, and (2) the Copilot runtime monitoring tool for the analysis of C programs.
The version of tutorial input implemented on the Modcomp used for antenna control at DSS 13 is described. Emphasis is on the use of the tutorial input; program operation is described to the extent that it makes the use more understandable. Flow charts are provided.
A disk array is a collection of physically small magnetic disks that is packaged as a single unit but operates in parallel. Disk arrays capitalize on the availability of small-diameter disks from a price-competitive market to provide the cost, volume, and capacity of current disk systems but many times their performance. Unfortunately, relative to current disk systems, the larger number of components in disk arrays leads to higher rates of failure. To tolerate failures, redundant disk arrays devote a fraction of their capacity to an encoding of their information. This redundant information enables the contents of a failed disk to be recovered from the contents of non-failed disks. The simplest and least expensive encoding for this redundancy, known as N+1 parity is highlighted. In addition to compensating for the higher failure rates of disk arrays, redundancy allows highly reliable secondary storage systems to be built much more cost-effectively than is now achieved in conventional duplicated disks. Disk arrays that combine redundancy with the parallelism of many small-diameter disks are often called Redundant Arrays of Inexpensive Disks (RAID). This combination promises improvements to both the performance and the reliability of secondary storage. For example, IBM's premier disk product, the IBM 3390, is compared to a redundant disk array constructed of 84 IBM 0661 3 1/2-inch disks. The redundant disk array has comparable or superior values for each of the metrics given and appears likely to cost less. In the first section of this tutorial, I explain how disk arrays exploit the emergence of high performance, small magnetic disks to provide cost-effective disk parallelism that combats the access and transfer gap problems. The flexibility of disk-array configurations benefits manufacturer and consumer alike. In contrast, I describe in this tutorial's second half how parallelism, achieved through increasing numbers of components, causes overall failure rates to rise. Redundant disk arrays overcome this threat to data reliability by ensuring that data remains available during and after component failures.
A tutorial on the development of a formal specification and its verification using the Prototype Verification System (PVS) is presented. The tutorial presents the formal specification and verification techniques by way of specific example - an airline reservation system. The airline reservation system is modeled as a simple state machine with two basic operations. These operations are shown to preserve a state invariant using the theorem proving capabilities of PVS. The technique of validating a specification via 'putative theorem proving' is also discussed and illustrated in detail. This paper is intended for the novice and assumes only some of the basic concepts of logic. A complete description of user inputs and the PVS output is provided and thus it can be effectively used while one is sitting at a computer terminal.
This tutorial will introduce Fortran developers to unit-testing and test-driven development (TDD) using pFUnit. As with other unit-testing frameworks, pFUnit, simplifies the process of writing, collecting, and executing tests while providing clear diagnostic messages for failing tests. pFUnit specifically targets the development of scientific-technical software written in Fortran and includes customized features such as: assertions for multi-dimensional arrays, distributed (MPI) and thread-based (OpenMP) parallellism, and flexible parameterized tests.These sessions will include numerous examples and hands-on exercises that gradually build in complexity. Attendees are expected to have working knowledge of F90, but familiarity with object-oriented syntax in F2003 and MPI will be of benefit for the more advanced examples. By the end of the tutorial the audience should feel comfortable in applying pFUnit within their own development environment.
Although free space cannot generate electromagnetic waves, the majority of existing accounts of frequency-domain electromagnetic scattering by particles and particle groups are based on the postulate of existence of an impressed incident field, usually in the form of a plane wave. In this tutorial we discuss how to account for the actual existence of impressed source currents rather than impressed incident fields. Specifically, we outline a self-consistent theoretical formalism describing electromagnetic scattering by an arbitrary finite object in the presence of arbitrarily distributed impressed currents, some of which can be far removed from the object and some can reside in its vicinity, including inside the object. To make the resulting formalism applicable to a wide range of scattering-object morphologies, we use the framework of the volume integral equation formulation of electromagnetic scattering, couple it with the notion of the transition operator, and exploit the fundamental symmetry property of this operator. Among novel results, this tutorial includes a streamlined proof of fundamental symmetry (reciprocity) relations, a simplified derivation of the Foldy equations, and an explicit analytical expression for the transition operator of a multi-component scattering object.
Our recent tutorial referred to in the title has summarized a general theoretical formalism of electromagnetic scattering by an arbitrary finite object in the presence of arbitrarily distributed impressed currents. This addendum builds on the tutorial to provide a streamlined discussion of specific far-field limits and the corresponding reciprocity relations by introducing appropriate far-field operators and linear maps and deriving the reciprocity relations through the pseudo adjoint of these maps. We thereby extend the compact operator calculus used previously to consider the fields and sources near or inside the scattering object.
Tutorial describing how to use NEQAIR v15.1 User Tutorial: NEQAIR was NASA’s first radiative heating code and has been the go-to-tool for 30+ years.
A tutorial overview of point-focusing parabolic collectors is presented. Optical and thermal characteristics are discussed. Data representing typical achievable collector efficiencies are presented and the importance of balancing collector cost with concentrator quality is argued through the development of a figure of merit. Various types of two-axis tracking collectors are described. The Department of Energy program to develop these devices is briefly discussed, as are present and projected costs for these collectors.
A simple tutorial method, based on a photon tracking procedure, is described to determine the spherical albedo for a thin atmosphere overlying a reflecting surface. This procedure is used to provide a physical structure with which to interpret the more detailed but highly mathematical analyses presented. The final equations are shown to be in good numerical agreement with more exact solutions for thin atmospheres.
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.
An Apple II microcomputer-based software package for analysis of digital data developed at the University of Oklahoma, the Digital Image Analysis System (DIAS), provides a relatively low-cost, portable alternative to large, dedicated minicomputers for digital image processing education. Digital processing techniques for analysis of Landsat MSS data and a series of tutorial exercises for exploration geologists are described and evaluated. DIAS allows in-house training that does not interfere with computer-based prospect analysis objectives.
This tutorial serves as an illustration of the use of the programmer interface on the CSM Testbed Architecture (NICE). It presents a complete, but simple, introduction to using both the GAL-DBM (Global Access Library-Database Manager) and CLIP (Command Language Interface Program) to write a NICE processor. Familiarity with the CSM Testbed architecture is required.
Abstracts and tutorial are presented from the workshop. Representative titles are: Geology of Southern Guinevere Planitia, Venus, Based on Analyses of Goldstone Radar Data; Tessera Terrain: Characteristics and Models of Origin; Venus Volcanism; Rate Estimates from Laboratory Studies of Sulfur Gas-Solid Reactions; and A Morphologic Study of Venus Ridge Belts.