Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “C CODES”

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

A physically consistent model for artificial dissipation in transonic potential flow computations

The effect that artificial dissipation has on numerical solutions of the transonic Full Potential Equation (FPE) are investigated by comparing the artificially dissipative FPE to a Physically Dissipative Potential (PDP) equation. Analytic expressions were derived from the variables C and M sub c that are used in the artificial density formulation. It was shown that these new values generate artificial dissipation which is equivalent to the physical dissipation existing in the PDP equation. The new expression for the variables C and M sub c can easily be incorporated into the existing full potential codes which are based either on the artificial density or on the artificial viscosity formulation. A comparison of Physically Dissipative Potential (PDP), Artificial Density or Viscosity (ADV), Artificial Mass Flux (AMF), and ADV with variable C and M sub c formulation (MCC) is also presented.

Dulikravich, George S.↗

Ames Optimized TCA Configuration

Configuration design at Ames was carried out with the SYN87-SB (single block) Euler code using a 193 x 49 x 65 C-H grid. The Euler solver is coupled to the constrained (NPSOL) and the unconstrained (QNMDIF) optimization packages. Since the single block grid is able to model only wing-body configurations, the nacelle/diverter effects were included in the optimization process by SYN87's option to superimpose the nacelle/diverter interference pressures on the wing. These interference pressures were calculated using the AIRPLANE code. AIRPLANE is an Euler solver that uses a unstructured tetrahedral mesh and is capable of computations about arbitrary complete configurations. In addition, the buoyancy effects of the nacelle/diverters were also included in the design process by imposing the pressure field obtained during the design process onto the triangulated surfaces of the nacelle/diverter mesh generated by AIRPLANE. The interference pressures and nacelle buoyancy effects are added to the final forces after each flow field calculation. Full details of the (recently enhanced) ghost nacelle capability are given in a related talk. The pseudo nacelle corrections were greatly improved during this design cycle. During the Ref H and Cycle 1 design activities, the nacelles were only translated and pitched. In the cycle 2 design effort the nacelles can translate vertically, and pitch to accommodate the changes in the lower surface geometry. The diverter heights (between their leading and trailing edges) were modified during design as the shape of the lower wing changed, with the drag of the diverter changing accordingly. Both adjoint and finite difference gradients were used during optimization. The adjoint-based gradients were found to give good direction in the design space for configurations near the starting point, but as the design approached a minimum, the finite difference gradients were found to be more accurate. Use of finite difference gradients was limited by the CPU time limit available on the Cray machines. A typical optimization run using finite difference gradients can use only 30 to 40 design variables and one optimization iteration within the 8 hour queue limit for the chosen grid size and convergence level. The efficiency afforded by the adjoint method allowed for 50-120 design variables and 5-10 optimization iterations in the 8 hour queue. Geometric perturbations to the wing and fuselage were made using the Hicks/Henne (HH) shape functions. The HH functions were distributed uniformly along the chords of the wing defining sections and lofted linearly. During single-surface design, constraints on thickness and volume at selected wing stations were imposed. Both fuselage camber and cross-sectional area distributions were permitted to change during design. The major disadvantage to the use of these functions is the inherent surface waviness produced by repeated use of such functions. Many smoothing operations were required following optimization runs to produce a configuration with reasonable smoothness. Wagner functions were also used on the wing sections but were never used on the fuselage. The Wagner functions are a family of increasingly oscillatory functions that have also been used extensively in airfoil design. The leading and trailing edge regions of the wing were designed by use of polynomial and monomial functions respectively. Twist was attempted but was abandoned because of little performance improvement available from changing the baseline twist.

Cliff, Susan E.↗

Automated Instrumentation, Monitoring and Visualization of PVM Programs Using AIMS

We present views and analysis of the execution of several PVM codes for Computational Fluid Dynamics on a network of Sparcstations, including (a) NAS Parallel benchmarks CG and MG (White, Alund and Sunderam 1993); (b) a multi-partitioning algorithm for NAS Parallel Benchmark SP (Wijngaart 1993); and (c) an overset grid flowsolver (Smith 1993). These views and analysis were obtained using our Automated Instrumentation and Monitoring System (AIMS) version 3.0, a toolkit for debugging the performance of PVM programs. We will describe the architecture, operation and application of AIMS. The AIMS toolkit contains (a) Xinstrument, which can automatically instrument various computational and communication constructs in message-passing parallel programs; (b) Monitor, a library of run-time trace-collection routines; (c) VK (Visual Kernel), an execution-animation tool with source-code clickback; and (d) Tally, a tool for statistical analysis of execution profiles. Currently, Xinstrument can handle C and Fortran77 programs using PVM 3.2.x; Monitor has been implemented and tested on Sun 4 systems running SunOS 4.1.2; and VK uses X11R5 and Motif 1.2. Data and views obtained using AIMS clearly illustrate several characteristic features of executing parallel programs on networked workstations: (a) the impact of long message latencies; (b) the impact of multiprogramming overheads and associated load imbalance; (c) cache and virtual-memory effects; and (4significant skews between workstation clocks. Interestingly, AIMS can compensate for constant skew (zero drift) by calibrating the skew between a parent and its spawned children. In addition, AIMS' skew-compensation algorithm can adjust timestamps in a way that eliminates physically impossible communications (e.g., messages going backwards in time). Our current efforts are directed toward creating new views to explain the observed performance of PVM programs. Some of the features planned for the near future include: (a) ConfigView, showing the physical topology of the virtual machine, inferred using specially formatted IP (Internet Protocol) packets; and (b) LoadView, synchronous animation of PVM-program execution and resource-utilization patterns.

Mehra, Pankaj↗

C Language Integrated Production System

CLIPS version 4.2 represents major revision of CLIPS code to organize better kernel and to lay groundwork for additional features in future. Includes rule compiler for run-time modules, integrated MicroEMACS editor and online help facility. Cross-reference tool expanded to provide style checking and automatic verification. DEC VAX version line oriented. PC and Macintosh versions each contain windowing variant of CLIPS as well as standard line-oriented version. Written in C.

Riley, G.↗

Programs Handle PostScript Files

PSTOOLS is package of four programs to interpret and format files in PostScript language. PSIRIS, PSMATRIX, and PSTEK interpret PostScript language and send graphical results to device. PSPRETTY formats PostScript files by appropriately indenting procedures and code delimited by "saves" and "restores". Written in C.

Choi, Diana↗

First ultraviolet spectropolarimetry of Be stars from the Wisconsin Ultraviolet Photo-Polarimeter Experiment

The first UV spectropolarimetric observations of Be stars are presented. They were obtained with the Wisconsin Ultraviolet Photo-Polarimeter Experiment (WUPPE) aboard the Astro-1 mission. WUPPE data on the Be stars Zeta Tau and Pi Aqr, along with near-simultaneous optical data obtained at the Pine Bluff Observatory (PBO). Combined WUPPE and PBO data give polarization as a function of wavelength across a very broad spectral region, from 1400 to 7600 A. Existing Be star models predicted increasing polarization toward shorter wavelengths in the UV, but this is not supported by the WUPPE observations. Instead, the observations show a constant or slightly declining continuum polarization shortward of the Balmer jump, and broad UV polarization dips around 1700 and 1900 A, which may be a result of Fe-line-attenuation effects on the polarized flux. Supporting evidence for this conclusion comes from the optical data, in which decreases in polarization across Fe II lines in Zeta Tau were discovered.

Bjorkman, K. S.↗

The first linear polarization spectra of Wolf-Rayet stars in the ultraviolet - EZ Canis Majoris and Theta Muscae

During the 1990 December Astro-1 Space Shuttle mission, spectropolarimetry was conducted in the wavelength region from 1400 to 3200 A of the Wolf-Rayet stars EZ CMa (WN5) and Theta Mus (WC6 + O9.5I) with the Wisconsin Ultraviolet Photo-Polarimeter Experiment. The UV polarization of EZ CMa displays features which correspond to emission lines. This indicates a large, about 0.8 percent, intrinsic UV-continuum polarization, and provides further evidence that the wind of EZ CMa is highly distorted. The polarization of Theta Mus does not change across emission lines, or the strong interstellar 2200 A feature. The polarization decreases smoothly to shorter wavelengths, at constant position angle. The combined UV-optical polarization spectrum of Theta Mus can be described well with interstellar polarization following a Serkowski law.

Schulte-Ladbeck, R. E.↗

Evidence for a bipolar nebula around the peculiar B(e) star HD 45677 from ultraviolet spectropolarimetry

We report the first ultraviolet spectropolarimetry of the peculiar B-type emission-line star with infrared excess HD 45677. The observations were obtained during the 1990 December Astro-l space shuttle mission with the Wisconsin Ultraviolet Photo-Polarimeter Experiment, and cover the spectral range 1400-3220 A. We also present the first optical spectropolarimetry, extending from the atmospheric cutoff to about 7600 A. The observed UV/optical linear polarization displays a strong increase toward shorter wavelengths indicative of scattering by circumstellar dust. The position angle of the intrinsic polarization flips by 90 deg in the near-UV as expected from a bipolar reflection nebula.

Schulte-Ladbeck, R. E.↗

Queuing Models of Tertiary Storage

Large scale scientific projects generate and use large amounts of data. For example, the NASA Earth Observation System Data and Information System (EOSDIS) project is expected to archive one petabyte per year of raw satellite data. This data is made automatically available for processing into higher level data products and for dissemination to the scientific community. Such large volumes of data can only be stored in robotic storage libraries (RSL's) for near-line access. A characteristic of RSL's is the use of a robot arm that transfers media between a storage rack and the read/write drives, thus multiplying the capacity of the system. The performance of the RSL's can be a critical limiting factor for the performance of the archive system. However, the many interacting components of an RSL make a performance analysis difficult. In addition, different RSL components can have widely varying performance characteristics. This paper describes our work to develop performance models of an RSL in isolation. Next we show how the RSL model can be incorporated into a queuing network model. We use the models to make some example performance studies of archive systems. The models described in this paper, developed for the NASA EODIS project, are implemented in C with a well defined interface. The source code, accompanying documentation, and also sample JAVA applets are available at: http://www.cis.ufl.edu/~ted/

Johnson, Theodore↗

Overview of Heat Addition and Efficiency Predictions for an Advanced Stirling Convertor

The U.S. Department of Energy (DOE) and Lockheed Martin Space Systems Company (LMSSC) have been developing the Advanced Stirling Radioisotope Generator (ASRG) for use as a power system for space science missions. This generator would use two high-efficiency Advanced Stirling Convertors (ASCs), developed by Sunpower Inc. and NASA Glenn Research Center (GRC). The ASCs convert thermal energy from a radioisotope heat source into electricity. As part of ground testing of these ASCs, different operating conditions are used to simulate expected mission conditions. These conditions require achieving a particular operating frequency, hot end and cold end temperatures, and specified electrical power output for a given net heat input. Microporous bulk insulation is used in the ground support test hardware to minimize the loss of thermal energy from the electric heat source to the environment. The insulation package is characterized before operation to predict how much heat will be absorbed by the convertor and how much will be lost to the environment during operation. In an effort to validate these predictions, numerous tasks have been performed, which provided a more accurate value for net heat input into the ASCs. This test and modeling effort included: (a) making thermophysical property measurements of test setup materials to provide inputs to the numerical models, (b) acquiring additional test data that was collected during convertor tests to provide numerical models with temperature profiles of the test setup via thermocouple and infrared measurements, (c) using multidimensional numerical models (computational fluid dynamics code) to predict net heat input of an operating convertor, and (d) using validation test hardware to provide direct comparison of numerical results and validate the multidimensional numerical models used to predict convertor net heat input. This effort produced high fidelity ASC net heat input predictions, which were successfully validated using specially designed test hardware enabling measurement of heat transferred through a simulated Stirling cycle. The overall effort and results are discussed.

Wilson, Scott D.↗

High Level Architecture (HLA) as a Research Tool for Advanced Air Mobility (AAM)

In this document, a NASA investigation into the High-Level Architecture (HLA) standard for distributed simulation as a means of furthering Advanced Air Mobility (AAM) research is illustrated along with a description of the evolution of distributed simulation leading to the HLA standard. HLA enables efficient definition and insertion of components and participants in simulation sessions. Novel concepts can be added or removed as the work evolves. A general history of the HLA standard is described to show past needs for improved methods of distributed simulation, particularly among participating laboratories in separate locations, as well as previous applications of HLA simulation to airspace research. These examples from the past illustrate how new and emerging concepts can be simulated by layering notional ideas over simulated current-day systems and capabilities in a controlled environment for examination. In the 1990s, the Federal Aviation Administration (FAA) and the MITRE Corporation performed joint research into then-emergent capabilities in the National Airspace System (NAS). In the early 2000s, the MITRE Corporation developed an open, extendable set of objects and protocols designed for global and collaborative aviation research called AviationSimNet, which has HLA as its foundation. This led to NASA and the FAA using AviationSimNet to connect laboratories for AAM research, resulting in the NASA/FAA Laboratory Integrated Test Environment (NFLITE). The underlying capabilities of HLA enabled testing a notional interaction between AAM and legacy ATC systems that resulted in AAM vehicles receiving beacon codes for identification on ATC screens in Class C airspace. The potential next steps in this work include defining and examining notional interactions between AAM and legacy ATC systems within Class B airspace.

UAM↗

A grid generation system for multi-disciplinary design optimization

A general multi-block three-dimensional volume grid generator is presented which is suitable for Multi-Disciplinary Design Optimization. The code is timely, robust, highly automated, and written in ANSI 'C' for platform independence. Algebraic techniques are used to generate and/or modify block face and volume grids to reflect geometric changes resulting from design optimization. Volume grids are generated/modified in a batch environment and controlled via an ASCII user input deck. This allows the code to be incorporated directly into the design loop. Generated volume grids are presented for a High Speed Civil Transport (HSCT) Wing/Body geometry as well a complex HSCT configuration including horizontal and vertical tails, engine nacelles and pylons, and canard surfaces.

Jones, William T.↗

A Grid Generation System for Multi-Disciplinary Design Optimization

A general multi-block three-dimensional volume grid generator is presented which is suitable for Multi-Disciplinary Design Optimization. The code is fast, robust, highly automated, and written in ANSI C for platform independence. Algebraic techniques are used to generate and/or modify block face and volume grids to reflect geometric changes resulting from design optimization. Volume grids are generated/modified in a batch environment and controlled via an ASCII user input deck. This allows the code to be incorporated directly into the design loop. Generated volume grids are presented for a High Speed Civil Transport (HSCT) Wing/Body geometry as well a complex HSCT configuration including horizontal and vertical tails, engine nacelles and pylons, and canard surfaces.

Jones, William T.↗

Enhancement of peptide bond formation by polyribonucleotides on clay surfaces in fluctuating environments

The selective effects of polyribonucleotides on the formation of glycine peptide bonds in glycine on clay surfaces are investigated as a model for a template mechanism for the effects of polynucleotides on peptide bond formation. Free oligoglycine yields were determined for the cycling reaction of glycine in the presence and absence of clay and polyribonucleotides or polydeoxyribonucleotides. The polyribonucleotides are observed to lead to increases of up to fourfold increases in oligoglycine formed, with greater enhancements for poly-G nucleotides than for poly-A, poly-U and poly-C, indicating a codonic bias. Polydeoxyribonucleotides are found to provide no enhancement in peptide formation rates, and yields were also greatly reduced in the absence of clay. A mechanism for peptide synthesis is proposed which involves the activation of glycine on the clay surface, followed by the formation of esters between glycine and the 2-prime OH groups of the polyribonucleotide and peptide bonds between adjacent amino acyl esters. It is pointed out that if this mechanism is correct, it may provide a basis for a direct template translation process, which would produce a singlet genetic code.

White, D. H.↗

An object-oriented approach for parallel self adaptive mesh refinement on block structured grids

Self-adaptive mesh refinement dynamically matches the computational demands of a solver for partial differential equations to the activity in the application's domain. In this paper we present two C++ class libraries, P++ and AMR++, which significantly simplify the development of sophisticated adaptive mesh refinement codes on (massively) parallel distributed memory architectures. The development is based on our previous research in this area. The C++ class libraries provide abstractions to separate the issues of developing parallel adaptive mesh refinement applications into those of parallelism, abstracted by P++, and adaptive mesh refinement, abstracted by AMR++. P++ is a parallel array class library to permit efficient development of architecture independent codes for structured grid applications, and AMR++ provides support for self-adaptive mesh refinement on block-structured grids of rectangular non-overlapping blocks. Using these libraries, the application programmers' work is greatly simplified to primarily specifying the serial single grid application and obtaining the parallel and self-adaptive mesh refinement code with minimal effort. Initial results for simple singular perturbation problems solved by self-adaptive multilevel techniques (FAC, AFAC), being implemented on the basis of prototypes of the P++/AMR++ environment, are presented. Singular perturbation problems frequently arise in large applications, e.g. in the area of computational fluid dynamics. They usually have solutions with layers which require adaptive mesh refinement and fast basic solvers in order to be resolved efficiently.

Lemke, Max↗

Imaging Sensor Flight and Test Equipment Software

The Lightning Imaging Sensor (LIS) is one of the components onboard the Tropical Rainfall Measuring Mission (TRMM) satellite, and was designed to detect and locate lightning over the tropics. The LIS flight code was developed to run on a single onboard digital signal processor, and has operated the LIS instrument since 1997 when the TRMM satellite was launched. The software provides controller functions to the LIS Real-Time Event Processor (RTEP) and onboard heaters, collects the lightning event data from the RTEP, compresses and formats the data for downlink to the satellite, collects housekeeping data and formats the data for downlink to the satellite, provides command processing and interface to the spacecraft communications and data bus, and provides watchdog functions for error detection. The Special Test Equipment (STE) software was designed to operate specific test equipment used to support the LIS hardware through development, calibration, qualification, and integration with the TRMM spacecraft. The STE software provides the capability to control instrument activation, commanding (including both data formatting and user interfacing), data collection, decompression, and display and image simulation. The LIS STE code was developed for the DOS operating system in the C programming language. Because of the many unique data formats implemented by the flight instrument, the STE software was required to comprehend the same formats, and translate them for the test operator. The hardware interfaces to the LIS instrument using both commercial and custom computer boards, requiring that the STE code integrate this variety into a working system. In addition, the requirement to provide RTEP test capability dictated the need to provide simulations of background image data with short-duration lightning transients superimposed. This led to the development of unique code used to control the location, intensity, and variation above background for simulated lightning strikes at user-selected locations.

Freestone, Kathleen↗