Search NASA⌕ Search

SEARCH · Search NASA

Results for “requirements decomposition”

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

Thermochemical water decomposition processes

Thermochemical processes which lead to the production of hydrogen and oxygen from water without the consumption of any other material have a number of advantages when compared to other processes such as water electrolysis. It is possible to operate a sequence of chemical steps with net work requirements equal to zero at temperatures well below the temperature required for water dissociation in a single step. Various types of procedures are discussed, giving attention to halide processes, reverse Deacon processes, iron oxide and carbon oxide processes, and metal and alkali metal processes. Economical questions are also considered.

Chao, R. E.↗

Distributed simulation, no special tools required

A tool kit of C language functions that can be linked with SIMSCRIPT programs to provide the data communication primitives necessary for distributed simulation is presented. A test case is discussed and some timing data are presented. Additionally some metrics, developed to determine the applicability of the server model decomposition for particular simulations, are discussed.

Paterra, Frank↗

Application of an Affine Nonlinear Galerkin Reduced-order Model to Compressible Fluid Flows

Galerkin reduced-order models (ROMs) often struggle to accurately capture multiscale fluid physics in challenging flow regimes such as flows experiencing compressibility effects. This in part stems from the global nature of both the basis construction problem and the spectral formulation itself. In this work, a multi-basis ROM is developed in an affine space based on proper orthogonal decomposition (POD) by projecting the full Navier-Stokes equations expressed in terms of the specific volume, velocity, and pressure primitive variables. The model is applied to high-fidelity numerical simulation datasets obtained for a canonical compressible flow configuration: the flow over a backward facing step at different subsonic Mach numbers. It is observed that application of an eigenvalue reassignment (ER) stabilization method is required to avoid early divergence of the ROM predictions for this configuration in the three Mach numbers tested. The sensitivity of the POD-ROM results to the choice of parameters in the stabilization algorithm is discussed.

reduced-order model↗

Application of an Affine Nonlinear Galerkin Reduced-order Model to Compressible Fluid Flows

Galerkin reduced-order models (ROMs) often struggle to accurately capture multiscale fluid physics in challenging flow regimes such as flows experiencing compressibility effects. This in part stems from the global nature of both the basis construction problem and the spectral formulation itself. In this work, a multi-basis ROM is developed in an affine space based on proper orthogonal decomposition (POD) by projecting the full Navier-Stokes equations expressed in terms of the specific volume, velocity, and pressure primitive variables. The model is applied to high-fidelity numerical simulation datasets obtained for a canonical compressible flow configuration: the flow over a backward facing step at different subsonic Mach numbers. It is observed that application of an eigenvalue reassignment (ER) stabilization method is required to avoid early divergence of the ROM predictions for this configuration in the three Mach numbers tested. The sensitivity of the POD-ROM results to the choice of parameters in the stabilization algorithm is discussed.

reduced-order model↗

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↗

Fixed-point error analysis of Winograd Fourier transform algorithms

The quantization error introduced by the Winograd Fourier transform algorithm (WFTA) when implemented in fixed-point arithmetic is studied and compared with that of the fast Fourier transform (FFT). The effect of ordering the computational modules and the relative contributions of data quantization error and coefficient quantization error are determined. In addition, the quantization error introduced by the Good-Winograd (GW) algorithm, which uses Good's prime-factor decomposition for the discrete Fourier transform (DFT) together with Winograd's short length DFT algorithms, is studied. Error introduced by the WFTA is, in all cases, worse than that of the FFT. In general, the WFTA requires one or two more bits for data representation to give an error similar to that of the FFT. Error introduced by the GW algorithm is approximately the same as that of the FFT.

Patterson, R. W.↗

Laser-assisted solar cell metallization processing

The status of the laser-assisted solar cell metallization processing is described. Metallo-organic silver films were spun-on by argon ion laser beam pyrolysis. The metallo-organic decomposition (MOD) film was spun-on an evaporated Ti/Pd film to produce tood adhesion. In a maskless process, the argon ion laser writes the contact pattern. The film is then built up to obtain the required conductivity using conventional silverplating process. The Ti/Pd film in the field is chemically etched using the plated silver film as the mask. The width of the contact pattern is determined by the power of the laser. Widths as thin as 20 microns were obtained using 0.66 W of laser power. Cells fabricated with the 50 micron line widths of 4 ohm-cm floating zone (Fz) silicon-produced efficiencies of 16.6% (no passivation) which were equivalent to the best cells using conventional metallization/lithography and no passivation.

Meier, D. L.↗

On the parallel solution of parabolic equations

Parallel algorithms for the solution of linear parabolic problems are proposed. The first of these methods is based on using polynomial approximation to the exponential. It does not require solving any linear systems and is highly parallelizable. The two other methods proposed are based on Pade and Chebyshev approximations to the matrix exponential. The parallelization of these methods is achieved by using partial fraction decomposition techniques to solve the resulting systems and thus offers the potential for increased time parallelism in time dependent problems. Experimental results from the Alliant FX/8 and the Cray Y-MP/832 vector multiprocessors are also presented.

Gallopoulos, E.↗

Dual-arm supervisory and shared control space servicing task experiments

A dual-arm task execution primitive has been implemented for cooperative dual-arm telerobotic task execution utilizing multiple sensors concurrently. The primitive has been integrated into a telerobot task execution system and can be called by a task planning system for execution of tasks requiring dual-arm sensor based motion, e.g., force control, teleoperation, and shared control. The primitive has a large input parameter set which is used to specify the desired behavior of the motion. Move-squeeze decomposition is utilized to decompose forces sensed at the wrists of the two manipulators into forces in the move subspace, which cause system motion, and forces in the squeeze subspaces, which cause internal forces. The move and squeeze forces are then separately controlled. Several space servicing tasks utilizing the cooperative dual-arm control capability are described, and experimental results from the tasks are given. The supervisory and shared control tasks include capture of a rotating satellite, orbital replacement unit changeout, fluid coupler seating and locking, and contour following.

Backes, Paul G.↗

I/O Parallelization for the Goddard Earth Observing System Data Assimilation System (GEOS DAS)

The National Aeronautics and Space Administration (NASA) Data Assimilation Office (DAO) at the Goddard Space Flight Center (GSFC) has developed the GEOS DAS, a data assimilation system that provides production support for NASA missions and will support NASA's Earth Observing System (EOS) in the coming years. The GEOS DAS will be used to provide background fields of meteorological quantities to EOS satellite instrument teams for use in their data algorithms as well as providing assimilated data sets for climate studies on decadal time scales. The DAO has been involved in prototyping parallel implementations of the GEOS DAS for a number of years and is now embarking on an effort to convert the production version from shared-memory parallelism to distributed-memory parallelism using the portable Message-Passing Interface (MPI). The GEOS DAS consists of two main components, an atmospheric General Circulation Model (GCM) and a Physical-space Statistical Analysis System (PSAS). The GCM operates on data that are stored on a regular grid while PSAS works with observational data that are scattered irregularly throughout the atmosphere. As a result, the two components have different data decompositions. The GCM is decomposed horizontally as a checkerboard with all vertical levels of each box existing on the same processing element(PE). The dynamical core of the GCM can also operate on a rotated grid, which requires communication-intensive grid transformations during GCM integration. PSAS groups observations on PEs in a more irregular and dynamic fashion.

Lucchesi, Rob↗

Physics of Interplanetary Dust Collection with Aerogel

This report presents the results of research undertaken to study various problems associated with hypervelocity capture of dust particles in aerogel. The primary topics investigated were the properties of shocked aerogel and the requirements for reliable capture of particles on the STARDUST mission. In particular, the viscosity of shocked aerogel has been an open question. The results presented here suggest that the viscosity of aerogel at high impact velocities is negligible, although there remains some uncertainty about lower velocities. The model adopted for viscosity treats the mixture of polymeric silica and decomposition products and finds that, for particle velocities of 6-7 km/s, the viscosity is similar to that typical of light gasses at STP. Expressions for the Hugoniot of aerogel as a function of density were also obtained from the available data. All aerogels of interest for cosmic dust collectors have very similar shock velocity-particle velocity Hugoniot curves. The strength behavior of aerogel for low-speed penetration was measured, but further work is needed to study the proper way to apply this to the issue of terminal deceleration of a dust particle. Preliminary calculations designed to maximize the penetration depths were performed to determine the required density of aerogel to reliably stop a particle in a 3 cm thickness of aerogel (the path length expected for a normal impact into the STARDUST collector). In order to stop a particle of density rho(sub p) and diameter d(sub p), the mean density of the aerogel collector should be no less than that given by the expression bar rho(sub 0) = 1.085 X 10(exp -4 )rho(sub p)d(sub p), for densities measured in g/ cu cm and the particle diameter measured in micrometers.

Anderson, William W.↗

The GA sulfur-iodine water-splitting process - A status report

The development of a sulfur-iodine thermal water splitting cycle is described. The process features a 50% thermal efficiency, plus all liquid and gas handling. Basic chemical investigations comprised the development of multitemperature and multistage sulfuric acid boost reactors, defining the phase behavior of the HI/I2/H2O/H3PO4 mixtures, and development of a decomposition process for hydrogen iodide in the liquid phase. Initial process engineering studies have led to a 47% efficiency, improvements of 2% projected, followed by coupling high-temperature solar concentrators to the splitting processes to reduce power requirements. Conceptual flowsheets developed from bench models are provided; materials investigations have concentrated on candidates which can withstand corrosive mixtures at temperatures up to 400 deg K, with Hastelloy C-276 exhibiting the best properties for containment and heat exchange to I2.

Besenbruch, G. E.↗

High Tc superconducting materials and devices

The high Tc Y1Ba2Cu3O(7-x) ceramic materials, initially developed in 1987, are now being extensively investigated for a variety of engineering applications. The superconductor applications which are presently identified as of most interest to NASA-LaRC are low-noise, low thermal conductivity grounding links; large-area linear Meissner-effect bearings; and sensitive, low-noise sensors and leads. Devices designed for these applications require the development of a number of processing and fabrication technologies. Included among the technologies most specific to the present needs are tapecasting, melt texturing, magnetic field grain alignment, superconductor/polymer composite fabrication, thin film MOD (metal-organic decomposition) processing, screen printing of thick films, and photolithography of thin films. The overall objective of the program was to establish a high Tc superconductivity laboratory capability at NASA-LaRC and demonstrate this capability by fabricating superconducting 123 material via bulk and thin film processes. Specific objectives include: order equipment and set up laboratory; prepare 1 kg batches of 123 material via oxide raw material; construct tapecaster and tapecaster 123 material; fabricate 123 grounding link; fabricate 123 composite for Meissner linear bearing; develop 123 thin film processes (nitrates, acetates); establish Tc and Jc measurement capability; and set up a commercial use of space program in superconductivity at LaRC. In general, most of the objectives of the program were met. Finally, efforts to implement a commercial use of space program in superconductivity at LaRC were completed and at least two industrial companies have indicated their interest in participating.

Haertling, Gene H.↗

Reduced Navier Stokes Relaxation Procedures for Internal Flows

In spite of significant advancement in the field of high speed computing, flow calculations involving complex geometries and/or flow behavior still require large amounts of CPU time and memory. In order to predict such flows without sacrificing grid convergence and accuracy, adaptive gridding techniques that provide optimal resolution are highly desirable. The present work combines multigrid techniques and domain decomposition concepts to provide local, solution adaptive, grid refinement. Several viscous compressible and incompressible, two and three-dimensional, flows with strong inviscid interaction and/or axial flow reversal, are considered with a segmented multigrid domain decomposition (SMGDD) procedure for which uniform meshes result in each domain. A pressure-based form of flux-vector splitting is applied to the Navier-Stokes equations, which are represented by an implicit lowest-order reduced Navier-Stokes (RNS) system and a purely diffusive, higher-order, deferred-corrector. A trapezoidal or box-like form of discretization insures that all mass conservation properties are satisfied at interfacial and outflow boundaries, even for this primitive-variable non-staggered grid computation. The SMGDD technique presented herein has previously been applied for incompressible two dimensional flows. The present work offers improvement in the gridding strategy, by allowing for disjoint subdomains that provide optimal resolution of disparate flow features. It also extends the SMGDD technique to three dimensional compressible flows. Laminar and turbulent flow in a backward facing step channel is considered; although the procedure is applicable to more severe geometries. The standard K-epsilon model is applied for turbulence closure. For Re greater than 400, differences between two-dimensional theory and experiment are resolved through a three dimensional simulation, which confirms the experimentally observed three dimensionality of the recirculation patterns on the upper and lower surfaces.

Rubin, Stanley G.↗

Permeability of Rigid Fibrous Refractory Insulations

Rigid fibrous refractory insulations (TPS tiles) are integral components of many spacecraft thermal protection systems. These materials are composed of refractory fibers With diameters on the order of 1 to 15 micrometers. They are lightweight and have an open, highly porous microstructure. Typical densities are less than 500 kilograms per cubic meters, and porosities generally exceed 0.8. Because of their open porosity, these materials are permeable to gas glow. There are numerous instances in which internal gas transport in a thermal protection system could be important; examples include the penetration of hot boundary-layer gases into the insulation, the flow of decomposition (pyrolysis) products from the interior, the use of convective flows to mitigate ice formation caused by cryopumping, and the design of refractory vents for pressure equilibration during atmospheric entry. Computational analysis of gas flow through porous media requires values of permeability which have not previously been available for the rigid fibrous insulations used in thermal protection systems. This paper will document measurements of permeability for a variety of insulations from NASA's LI, FRCI, and AETB families of lightweight ceramic ablators. The directional anisotropy of permeability and its dependence on gas pressure and material density will be presented. It will be shown that rarified-flow effects are significant in the flow through such materials. Connections will be drawn between the insulation microstructure and permeability. The paper will also include representative computations of flow through rigid fibrous insulations.

Marschall, J.↗

Mo/Ti Diffusion Bonding for Making Thermoelectric Devices

An all-solid-state diffusion bonding process that exploits the eutectoid reaction between molybdenum and titanium has been developed for use in fabricating thermoelectric devices based on skutterudite compounds. In essence, the process is one of heating a flat piece of pure titanium in contact with a flat piece of pure molybdenum to a temperature of about 700 C while pushing the pieces together with a slight pressure [a few psi (of the order of 10 kPa)]. The process exploits the energy of mixing of these two metals to form a strong bond between them. These two metals were selected partly because the bonds formed between them are free of brittle intermetallic phases and are mechanically and chemically stable at high temperatures. The process is a solution of the problem of bonding hot-side metallic interconnections (denoted hot shoes in thermoelectric jargon) to titanium-terminated skutterudite n and p legs during the course of fabrication of a unicouple, which is the basic unit cell of a thermoelectric device (see figure). The hot-side operating temperature required for a skutterudite thermoelectric device is 700 C. This temperature precludes the use of brazing to attach the hot shoe; because brazing compounds melt at lower temperatures, the hot shoe would become detached during operation. Moreover, the decomposition temperature of one of the skutterudite compounds is 762 C; this places an upper limit on the temperature used in bonding the hot shoe. Molybdenum was selected as the interconnection metal because the eutectoid reaction between it and the titanium at the ends of the p and n legs has characteristics that are well suited for this application. In addition to being suitable for use in the present bonding process, molybdenum has high electrical and thermal conductivity and excellent thermal stability - characteristics that are desired for hot shoes of thermoelectric devices. The process takes advantage of the chemical potential energy of mixing between molybdenum and titanium. These metals have a strong affinity for each other. They are almost completely soluble in each other and remain in the solid state at temperatures above the eutectoid temperature of 695 C. As a result, bonds formed by interdiffusion of molybdenum and titanium are mechanically stable at and well above the original bonding temperature of about 700 C. Inasmuch as the bonds are made at approximately the operating temperature, thermomechanical stresses associated with differences in thermal expansion are minimized.

Sakamoto, Jeffrey↗

Closed-form solution of decomposable stochastic models

Markov and semi-Markov processes are increasingly being used in the modeling of complex reconfigurable systems (fault tolerant computers). The estimation of the reliability (or some measure of performance) of the system reduces to solving the process for its state probabilities. Such a model may exhibit numerous states and complicated transition distributions, contributing to an expensive and numerically delicate solution procedure. Thus, when a system exhibits a decomposition property, either structurally (autonomous subsystems), or behaviorally (component failure versus reconfiguration), it is desirable to exploit this decomposition in the reliability calculation. In interesting cases there can be failure states which arise from non-failure states of the subsystems. Equations are presented which allow the computation of failure probabilities of the total (combined) model without requiring a complete solution of the combined model. This material is presented within the context of closed-form functional representation of probabilities as utilized in the Symbolic Hierarchical Automated Reliability and Performance Evaluator (SHARPE) tool. The techniques adopted enable one to compute such probability functions for a much wider class of systems at a reduced computational cost. Several examples show how the method is used, especially in enhancing the versatility of the SHARPE tool.

Sjogren, Jon A.↗

Parallel 3D Multi-Stage Simulation of a Turbofan Engine

A 3D multistage simulation of each component of a modern GE Turbofan engine has been made. An axisymmetric view of this engine is presented in the document. This includes a fan, booster rig, high pressure compressor rig, high pressure turbine rig and a low pressure turbine rig. In the near future, all components will be run in a single calculation for a solution of 49 blade rows. The simulation exploits the use of parallel computations by using two levels of parallelism. Each blade row is run in parallel and each blade row grid is decomposed into several domains and run in parallel. 20 processors are used for the 4 blade row analysis. The average passage approach developed by John Adamczyk at NASA Lewis Research Center has been further developed and parallelized. This is APNASA Version A. It is a Navier-Stokes solver using a 4-stage explicit Runge-Kutta time marching scheme with variable time steps and residual smoothing for convergence acceleration. It has an implicit K-E turbulence model which uses an ADI solver to factor the matrix. Between 50 and 100 explicit time steps are solved before a blade row body force is calculated and exchanged with the other blade rows. This outer iteration has been coined a "flip." Efforts have been made to make the solver linearly scaleable with the number of blade rows. Enough flips are run (between 50 and 200) so the solution in the entire machine is not changing. The K-E equations are generally solved every other explicit time step. One of the key requirements in the development of the parallel code was to make the parallel solution exactly (bit for bit) match the serial solution. This has helped isolate many small parallel bugs and guarantee the parallelization was done correctly. The domain decomposition is done only in the axial direction since the number of points axially is much larger than the other two directions. This code uses MPI for message passing. The parallel speed up of the solver portion (no 1/0 or body force calculation) for a grid which has 227 points axially.

Turner, Mark G.↗