Search NASA⌕ Search

SEARCH · Search NASA

Results for “Design Patterns”

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 91 records · Page 5

Petronius Offshore Oil Field Case Study

This document is one of three offshore post-primary CO 2 enhanced oil recovery project case studies that compares the modeling results from an industry standard compositional simulator (“GEM”) and a variant of the FE/NETL CO 2 Prophet Model (CO 2 Prophet Model), which determined the CO 2 Prophet Model was able to reasonably represent the performance of the CO 2 flood modeled using the more sophisticated GEM. This case study uses the Petronius oil field J-2 Sand using a quarter of a five-spot pattern design (one CO 2 injector well and five production wells), for a 40-year injection scenario. A version of the CO 2 Prophet Model is available on NETL’s website under the Collection Name: FE/NETL CO 2 Prophet Model.

02 PETROLEUM↗

Cognac Offshore Oil Field Case Study

This document is one of three offshore post-primary CO 2 enhanced oil recovery project case studies that compares the modeling results from an industry standard compositional simulator (“GEM”) and a variant of the FE/NETL CO 2 Prophet Model (CO 2 Prophet Model), which determined the CO 2 Prophet Model was able to reasonably represent the performance of the CO 2 flood modeled using the more sophisticated GEM. This case study uses the Cognac oil field J Sand, in the field’s Northeast fault block, using a line drive pattern design (one CO 2 injector and two production wells), for 10-year and 20-year injection scenarios. A version of the CO 2 Prophet Model is available on NETL’s website under the Collection Name: FE/NETL CO 2 Prophet Model.

02 PETROLEUM↗

Horn Mountain Offshore Oil Field Case Study

This document is one of three offshore post-primary CO 2 enhanced oil recovery project case studies that compares the modeling results from an industry standard compositional simulator (“GEM”) and a variant of the FE/NETL CO 2 Prophet Model (CO 2 Prophet Model), which determined the CO 2 Prophet Model was able to reasonably represent the performance of the CO 2 flood modeled using the more sophisticated GEM. This case study uses the Horn Mountain oil field NFB M Sand, in the field's North fault block, using three pairs of wells. Each pair of wells is a line drive pattern design (one CO 2 injector and one production well). Four 20-year injection scenarios were assessed, varying CO 2 injector well placements. A version of the CO 2 Prophet Model is available on NETL’s website under the Collection Name: FE/NETL CO 2 Prophet Model.

02 PETROLEUM↗

Idiomatic Correctness-Checking via Julienne in Fortran 2023

This paper presents a unified approach to unit testing and runtime assertion checking using Fortran 2023. The paper describes the support for our approach in the Julienne framework. Julienne leverages recent Fortran standards to implement object-oriented design patterns, support testing parallel programs, and implement functional programming patterns in order to craft idioms inspired by natural-language expressions. The presented idioms employ novel operators to write expressions that evaluate to a test-diagnosis object encapsulating two components: (1) the test outcome or assertion outcome and (2) an automatically generated diagnostic string. Two other novel aspects of the approach include (1) the ability to enforce assertions inside pure procedures and (2) the ability to output rich diagnostic information inside pure procedures during error termination when assertions fail. The latter capability mitigates against a reason that Fortran programmers commonly cite for not writing pure procedures: difficulty obtaining useful program output inside pure procedures when debugging code. This paper demonstrates how the adoption of the proposed idioms leads naturally to a unifying theme across two otherwise disparate technologies: unit testing and runtime assertion checking. Finally, this paper describes the usage of the Julienne testing framework for writing unit tests and assertions in the Matcha high-performance computing application and the Fiats deep learning library.

Rouson, Damian↗

Transistor bonding pad configuration for uniform injection and low inductance

Modification of process for fabricating transistors, which comprises a metallization-pattern design for emitter and base areas together with a double bonding configuration for each emitter and base-bonding lead, improves uniformity of carrier injection in transistors and of reducing lead inductances at base-emitter terminals.

Jacobson, D. S.↗

Applications technology satellite advanced missions study, volume 1

Four different spacecraft configurations were developed for geostationary service as a high power communications satellite. The first configuration is a Thor-Delta launch into a low orbit with a spiral ascent to synchronous altitude by ion engine propulsion. The spacecraft is earth oriented with rotating solar arrays. Configuration 2 is a direct injection Atlas/Centaur/Burner II vehicle which when in orbit is sun-oriented with a rotating transponder tower. Configurations 3 and 4 are Titan IIIC launches, and are therefore larger and heavier than Configuration 2. They are both sun-oriented, with rotating transponder towers and are directly injected into orbit. Technology discussed includes high power (up to 2 kW) transmitters with collectors radiating heat directly into space, and contoured antenna patterns designed to illuminate particular earth regions. There is also a review of potential users of the services which can be performed by this type satellite in such areas as information networking, public broadcasting and educational television.

Robinson, D. L.↗

On development of an inexpensive, lightweight thermal micrometeroid garment for space suits

A lightweight and inexpensive coverlayer developed for space suits is described. Material selection, procurement, and testing, pattern design, and prototype fabrication are discussed. By using the minimum required cross section necessary for earth orbital mission, by utilizing the lightest weight materials possible, and by decreasing the use of weight costly taping a lightweight and economical thermal micrometeroid garment was developed. Simplification of manufacturing techniques and use of off-the-shelf materials helped to reduce costs.

Source record↗

A method for the determination of potentially profitable service patterns for commuter air carriers

A methodology for estimating market conception was developed as a part of the short-haul air transportation program. It is based upon an analysis of actual documents which provide a record of known travel history. Applying this methodology a forecast was made of the demand for an air feeder service between Charlottesville, Virginia and Dulles International Airport. Local business travel vouchers and local travel agent records were selected to provide the documentation. The market was determined to be profitable for an 8-passenger Cessna 402B aircraft flying a 2-hour daily service pattern designed to mesh to the best extent possible with the connecting schedules at Dulles. The Charlottesville - Dulles air feeder service market conception forecast and its methodology are documented.

Ransone, R. K.↗

Contamination control in hybrid microelectronic modules

Thin and thick film test specimens were utilized to study the effects of silicone and epoxy hybrid microcircuit coatings on 0.025 mm diameter aluminum and gold ultrasonic bonds, and 0.051 diameter gold pulsed-thermocompression bonds. Chip-to-substrate and substrate-to-substrate geometries were included. Because sealed packages were utilized, a test pattern design was incorporated that allowed the determination of bond failures by making resistance measurements external to the package after the various environmental tests. All wire bonds were non-destructively pull tested prior to sealing. Tests included the PIN test, temperature cycling, and high temperature storage.

Himmel, R. P.↗

Collimators for soft X-ray measurements

The development of X-ray grid collimators at the Los Alamos Scientific Laboratory is considered with attention given to grid design (patterns and artwork for masters, materials, layout of grid patterns), mounting techniques (index housings, L-bar and T-bar housings, U-housings, rectangular housings). Alignment techniques (adjustable frames and alignment telescope, adjustable frames and on-axis and off-axis telescopes) are considered along with test procedures (plane parallel X-ray beam, convolved response).

Blake, R. L.↗

Enhancement of Nucleate Boiling Heat Flux on Macro/Micro-Structured Surfaces Cooled by Multiple Impinging Jets

An experimental investigation of nucleate boiling heat transfer from modified surfaces cooled by multiple in-line impinging circular jets is reported and found to agree with single jet results. A copper block is heated from the back by two electrical arcs, and cooled on the opposite side by three identical liquid jets of distilled water at subcoolings of 25 C 50 C and 77 C and Freon 113 at 24 C subcooling. Liquid flow rates are held constant at 5, 10, and 15 GPH for each of the three jets with jet velocities ranging from 1.4 m/s to 1 1.2 m/s and jet diameters from 0.95 mm to 2.2 mm. To increase the maximum heat flux (CHF) and heat removal rate, the boiling surface was modified by both macro and micro enhancements. Macro modification consists of machined radial grooves in the boiling surface arranged in an optimally designed pattern to allow better liquid distribution along the surface. These grooves also reduce splashing of liquid droplets, and provide 'channels' to sweep away bubbles. Micro modification was achieved by flame spraying metal powder on the boiling surface, creating a porous, sintered surface. With the addition of both micro and macro structured enhancements, maximum heat flux and nucleate boiling can be enhanced by more than 200%. Examination of each surface modification separately and together indicates that at lower superheats, the micro structure provides the enhanced heat transfer by providing more nucleation sites, while for higher superheats the macro structure allows better liquid distribution and bubble removal. A correlation is presented to account for liquid subcoolings and surface enhancements, in addition to the geometrical and fluid properties previously reported in the literature.

Kugler, Scott Lee↗

Electrostatic Discharge (ESD) Failures in Thin Film Resistors

Field failures of nichrome thin film resistors have been investigated recently for several pieces of space flight hardware. These failures have involved resistance shifts ranging from a few percent to complete open circuits. Failure analysis and duplication of these failures have revealed that the failures were caused by electrostatic discharge. The failure characteristics and the circuit conditions necessary for failure have been studied for several types of thin film resistors including nichrome and tantalum nitride resistive elements. The effects of latent damage and resistive pattern design will also be discussed.

Hull, Scott M.↗

Applying Jlint to Space Exploration Software

Java is a very successful programming language which is also becoming widespread in embedded systems, where software correctness is critical. Jlint is a simple but highly efficient static analyzer that checks a Java program for several common errors, such as null pointer exceptions, and overflow errors. It also includes checks for multi-threading problems, such as deadlocks and data races. The case study described here shows the effectiveness of Jlint in find-false positives in the multi-threading warnings gives an insight into design patterns commonly used in multi-threaded code. The results show that a few analysis techniques are sufficient to avoid almost all false positives. These techniques include investigating all possible callers and a few code idioms. Verifying the correct application of these patterns is still crucial, because their correct usage is not trivial.

Artho, Cyrille↗

Onyx-Advanced Aeropropulsion Simulation Framework Created

The Numerical Propulsion System Simulation (NPSS) project at the NASA Glenn Research Center is developing a new software environment for analyzing and designing aircraft engines and, eventually, space transportation systems. Its purpose is to dramatically reduce the time, effort, and expense necessary to design and test jet engines by creating sophisticated computer simulations of an aerospace object or system (refs. 1 and 2). Through a university grant as part of that effort, researchers at the University of Toledo have developed Onyx, an extensible Java-based (Sun Micro-systems, Inc.), objectoriented simulation framework, to investigate how advanced software design techniques can be successfully applied to aeropropulsion system simulation (refs. 3 and 4). The design of Onyx's architecture enables users to customize and extend the framework to add new functionality or adapt simulation behavior as required. It exploits object-oriented technologies, such as design patterns, domain frameworks, and software components, to develop a modular system in which users can dynamically replace components with others having different functionality.

Reed, John A.↗

Superalloy Lattice Block Developed for Use in Lightweight, High-Temperature Structures

Successful development of advanced gas turbine engines for aircraft will require lightweight, high-temperature components. Currently titanium-aluminum- (TiAl) based alloys are envisioned for such applications because of their lower density (~4 g/cm3) in comparison to superalloys (~8.5 g/cm3), which have been utilized for hot turbine engine parts for over 50 years. However, a recently developed concept (lattice block) by JAMCORP, Inc., of Willmington, Massachusetts, would allow lightweight, high-temperature structures to be directly fabricated from superalloys and, thus, take advantage of their well-known, characterized properties. In its simplest state, lattice block is composed of thin ligaments arranged in a three dimensional triangulated trusslike configuration that forms a structurally rigid panel. Because lattice block can be fabricated by casting, correctly sized hardware is produced with little or no machining; thus very low cost manufacturing is possible. Together, the NASA Glenn Research Center and JAMCORP have extended their lattice block methodology for lower melting materials, such as Al alloys, to demonstrate that investment casting of superalloy lattice block is possible. This effort required advances in lattice block pattern design and assembly, higher temperature mold materials and mold fabrication technology, and foundry practice suitable for superalloys (ref. 1). Lattice block panels have been cast from two different Ni-base superalloys: IN 718, which is the most commonly utilized superalloy and retains its strength up to 650 C; and MAR M247, which possesses excellent mechanical properties to at least 1100 C. In addition to the open-cell lattice block geometry, same-sized lattice block panels containing a thin (~1-mm-thick) solid face on one side have also been cast from both superalloys. The elevated-temperature mechanical properties of the open cell and face-sheeted superalloy lattice block panels are currently being examined, and the microstructure is being characterized in terms of casting defects. In addition, a small study (ref. 3) is being undertaken with GE Aircraft Engines to determine the suitability of superalloy lattice block for engine components.

Hebsur, Mohan G.↗

Decision Facilitator for Launch Operations using Intelligent Agents

Launch operations require millions of micro-decisions which contribute to the macro decision of 'Go/No-Go' for a launch. Knowledge workers"(such as managers and technical professionals) need information in a timely precise manner as it can greatly affect mission success. The intelligent agent (web search agent) uses the words of a hypertext markup language document which is connected through the internet. The intelligent agent's actions are to determine if its goal of seeking a website containing a specified target (e.g., keyword or phrase), has been met. There are few parameters that should be defined for the keyword search like "Go" and "No-Go". Instead of visiting launch and range decision making servers individually, the decision facilitator constantly connects to all servers, accumulating decisions so the final decision can be decided in a timely manner. The facilitator agent uses the singleton design pattern, which ensures that only a single instance of the facilitator agent exists at one time. Negotiations could proceed between many agents resulting in a final decision. This paper describes details of intelligent agents and their interaction to derive an unified decision support system.

Thirumalainambi, Rajkumar↗

General Aviation Data Framework

The Flight Research Services Directorate at the NASA Langley Research Center (LaRC) provides development and operations services associated with three general aviation (GA) aircraft used for research experiments. The GA aircraft includes a Cessna 206X Stationair, a Lancair Colombia 300X, and a Cirrus SR22X. Since 2004, the GA Data Framework software was designed and implemented to gather data from a varying set of hardware and software sources as well as enable transfer of the data to other computers or devices. The key requirements for the GA Data Framework software include platform independence, the ability to reuse the framework for different projects without changing the framework code, graphics display capabilities, and the ability to vary the interfaces and their performance. Data received from the various devices is stored in shared memory. This paper concentrates on the object oriented software design patterns within the General Aviation Data Framework, and how they enable the construction of project specific software without changing the base classes. The issues of platform independence and multi-threading which enable interfaces to run at different frame rates are also discussed in this paper.

Blount, Elaine M.↗