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 289 records · Page 16

Chemical Vapor Deposition at High Pressure in a Microgravity Environment

In this paper we present an evaluation of critical requirements of organometallic chemical vapor deposition (OMCVD) at elevated pressure for a channel flow reactor in a microgravity environment. The objective of using high pressure is to maintain single-phase surface composition for materials that have high thermal decomposition pressure at their optimum growth temperature. Access to microgravity is needed to maintain conditions of laminar flow, which is essential for process analysis. Based on ground based observations we present an optimized reactor design for OMCVD at high pressure and reduced gravity. Also, we discuss non-intrusive real-time optical monitoring of flow dynamics coupled to homogeneous gas phase reactions, transport and surface processes. While suborbital flights may suffice for studies of initial stages of heteroepitaxy experiments in space are essential for a complete evaluation of steady-state growth.

McCall, Sonya↗

Stereo Imaging Velocimetry Technique Using Standard Off-the-Shelf CCD Cameras

Stereo imaging velocimetry is a fluid physics technique for measuring three-dimensional (3D) velocities at a plurality of points. This technique provides full-field 3D analysis of any optically clear fluid or gas experiment seeded with tracer particles. Unlike current 3D particle imaging velocimetry systems that rely primarily on laser-based systems, stereo imaging velocimetry uses standard off-the-shelf charge-coupled device (CCD) cameras to provide accurate and reproducible 3D velocity profiles for experiments that require 3D analysis. Using two cameras aligned orthogonally, we present a closed mathematical solution resulting in an accurate 3D approximation of the observation volume. The stereo imaging velocimetry technique is divided into four phases: 3D camera calibration, particle overlap decomposition, particle tracking, and stereo matching. Each phase is explained in detail. In addition to being utilized for space shuttle experiments, stereo imaging velocimetry has been applied to the fields of fluid physics, bioscience, and colloidal microscopy.

McDowell, Mark↗

Regression Verification Using Impact Summaries

Regression verification techniques are used to prove equivalence of syntactically similar programs. Checking equivalence of large programs, however, can be computationally expensive. Existing regression verification techniques rely on abstraction and decomposition techniques to reduce the computational effort of checking equivalence of the entire program. These techniques are sound but not complete. In this work, we propose a novel approach to improve scalability of regression verification by classifying the program behaviors generated during symbolic execution as either impacted or unimpacted. Our technique uses a combination of static analysis and symbolic execution to generate summaries of impacted program behaviors. The impact summaries are then checked for equivalence using an o-the-shelf decision procedure. We prove that our approach is both sound and complete for sequential programs, with respect to the depth bound of symbolic execution. Our evaluation on a set of sequential C artifacts shows that reducing the size of the summaries can help reduce the cost of software equivalence checking. Various reduction, abstraction, and compositional techniques have been developed to help scale software verification techniques to industrial-sized systems. Although such techniques have greatly increased the size and complexity of systems that can be checked, analysis of large software systems remains costly. Regression analysis techniques, e.g., regression testing [16], regression model checking [22], and regression verification [19], restrict the scope of the analysis by leveraging the differences between program versions. These techniques are based on the idea that if code is checked early in development, then subsequent versions can be checked against a prior (checked) version, leveraging the results of the previous analysis to reduce analysis cost of the current version. Regression verification addresses the problem of proving equivalence of closely related program versions [19]. These techniques compare two programs with a large degree of syntactic similarity to prove that portions of one program version are equivalent to the other. Regression verification can be used for guaranteeing backward compatibility, and for showing behavioral equivalence in programs with syntactic differences, e.g., when a program is refactored to improve its performance, maintainability, or readability. Existing regression verification techniques leverage similarities between program versions by using abstraction and decomposition techniques to improve scalability of the analysis [10, 12, 19]. The abstractions and decomposition in the these techniques, e.g., summaries of unchanged code [12] or semantically equivalent methods [19], compute an over-approximation of the program behaviors. The equivalence checking results of these techniques are sound but not complete-they may characterize programs as not functionally equivalent when, in fact, they are equivalent. In this work we describe a novel approach that leverages the impact of the differences between two programs for scaling regression verification. We partition program behaviors of each version into (a) behaviors impacted by the changes and (b) behaviors not impacted (unimpacted) by the changes. Only the impacted program behaviors are used during equivalence checking. We then prove that checking equivalence of the impacted program behaviors is equivalent to checking equivalence of all program behaviors for a given depth bound. In this work we use symbolic execution to generate the program behaviors and leverage control- and data-dependence information to facilitate the partitioning of program behaviors. The impacted program behaviors are termed as impact summaries. The dependence analyses that facilitate the generation of the impact summaries, we believe, could be used in conjunction with other abstraction and decomposition based approaches, [10, 12], as a complementary reduction technique. An evaluation of our regression verification technique shows that our approach is capable of leveraging similarities between program versions to reduce the size of the queries and the time required to check for logical equivalence. The main contributions of this work are: - A regression verification technique to generate impact summaries that can be checked for functional equivalence using an off-the-shelf decision procedure. - A proof that our approach is sound and complete with respect to the depth bound of symbolic execution. - An implementation of our technique using the LLVMcompiler infrastructure, the klee Symbolic Virtual Machine [4], and a variety of Satisfiability Modulo Theory (SMT) solvers, e.g., STP [7] and Z3 [6]. - An empirical evaluation on a set of C artifacts which shows that the use of impact summaries can reduce the cost of regression verification.

Backes, John↗

A finite element tensor approach to plate buckling and postbuckling.

A practical finite element method is presented for geometrically nonlinear (von Karman) plate problems. Symmetric strain energy tensors provide an efficient formulation and solution, and allow the effects of initial imperfections to be considered. An unbalanced force iteration is employed, with the advantage that the time consuming Gauss decomposition needs to be performed only once. The convergence is controlled by an automatically computed relaxation factor, and this makes the method applicable in advanced stages of non-linearity. Several different triangular elements are used in explicitly deriving the required tensors.

Vos, R. G.↗

Modeling of supersonic combustor flows using parallel computing

While current 3D CFD codes and modeling techniques have been shown capable of furnishing engineering data for complex scramjet flowfields, the usefulness of such efforts is primarily limited by solutions' CPU time requirements, and secondarily by memory requirements. Attention is presently given to the use of parallel computing capabilities for engineering CFD tools for the analysis of supersonic reacting flows, and to an illustrative incompressible CFD problem using up to 16 iPSC/2 processors with single-domain decomposition.

Riggins, D.↗

Synthesizing Diamond from Liquid Feedstock

A relatively economical method of chemical vapor deposition (CVD) has been developed for synthesizing diamond crystals and films. Unlike prior CVD methods for synthesizing diamond, this method does not require precisely proportioned flows of compressed gas feedstocks or the use of electrical discharges to decompose the feedstocks to obtain free radicals needed for deposition chemical reactions. Instead, the feedstocks used in this method are mixtures of common organic liquids that can be prepared in advance, and decomposition of feedstock vapors is effected simply by heating. The feedstock used in this method is a solution comprising between 90 and 99 weight percent of methanol and the balance of one or more other oxyhydrocarbons that could include ethanol, isopropanol, and/or acetone. This mixture of compounds is chosen so that dissociation of molecules results in the desired proportions of carbon-containing radicals (principally, CH3) and of OH, H, and O radicals. Undesirably, the CVD temperature and pressure conditions thermodynamically favor the growth of graphite over the growth of diamond. The H radicals are desirable because they help to stabilize the growing surface of diamond by shifting the thermodynamic balance toward favoring the growth of diamond. The OH and O radicals are desirable because they preferentially etch graphite and other non-diamond carbon, thereby helping to ensure the net deposition of pure diamond. The non-methanol compounds are included in the solution because (1) methanol contains equal numbers of C and O atoms; (2) an excess of C over O is needed to obtain net deposition of diamond; and (3) the non-methanol molecules contain multiple carbon atoms for each oxygen atom and thus supply the needed excess carbon A typical apparatus used in this method includes a reservoir containing the feedstock liquid and a partially evacuated stainless-steel reaction chamber. The reservoir is connected to the chamber via tubing and a needle valve or other suitable flow controller. When the liquid enters the low-pressure environment inside the chamber, it evaporates to form a vapor mixture of the same chemical composition. In addition to the inlet for the feedstock liquid, the chamber is fitted with an outlet connected to a vacuum pump (not shown) through a throttle valve (also not shown) that is automatically controlled to keep the pressure at or near the required value throughout the deposition process. Inside the chamber, a spiral filament made of tungsten, tantalum, graphite, or other high-melting-temperature material is electrically heated to a temperature >2,000 C high enough to cause dissociation of vapor molecules into the aforementioned radicals. A deposition substrate typically, a diamond-polished silicon wafer about 2.5 cm square is positioned about 2 cm away from the filament. The exact location of the substrate is chosen so that the substrate becomes heated by the filament to a deposition temperature in the approximate range of 800 to 1,000 C.

Tzeng, Yonhua↗

The dual momentum control device for large space systems - An example of distributed system adaptive control

One area in which large space systems require new technology is attitude control. The paper presents an adaptive control philosophy applicable to the control of distributed systems. An adaptive control system is described for stabilization of the flexible modes of a spinning ring. The system consists of a modal decomposition and identification subsystem, a gain adjustment subsystem, and a feedback control subsystem. Simulations are presented illustrating the adaptive capability of the system. The adaptive controller did produce stable results by quickly identifying the parameter differences and adjusting the feedback controller gains.

Montgomery, R. C.↗

Laser-assisted solar cell metallization processing

Laser assisted processing techniques utilized to produce the fine line, thin metal grid structures that are required to fabricate high efficiency solar cells are investigated. The tasks comprising these investigations are summarized. Metal deposition experiments are carried out utilizing laser assisted pyrolysis of a variety of metal bearing polymer films and metalloorganic inks spun onto silicon substrates. Laser decomposition of spun on silver neodecanoate ink yields very promising results. Solar cell comb metallization patterns are written using this technique.

Dutta, S.↗

Intermediate Temperature Fluids Life Tests - Experiments

There are a number of different applications that could use heat pipes or loop heat pipes (LHPs) in the intermediate temperature range of 450 to 725 K (170 to 450 C), including space nuclear power system radiators, fuel cells, and high temperature electronics cooling. Historically, water has been used in heat pipes at temperatures up to about 425 K (150 C). Recent life tests, updated below, demonstrate that titanium/water and Monel/water heat pipes can be used at temperatures up to 550 K (277 C), due to water's favorable transport properties. At temperatures above roughly 570 K (300 C), water is no longer a suitable fluid, due to high vapor pressure and low surface tension as the critical point is approached. At higher temperatures, another working fluid/envelope combination is required, either an organic or halide working fluid. An electromotive force method was used to predict the compatibility of halide working fluids with envelope materials. This procedure was used to reject aluminum and aluminum alloys as envelope materials, due to their high decomposition potential. Titanium and three corrosion resistant superalloys were chosen as envelope materials. Life tests were conducted with these envelopes and six different working fluids: AlBr3, GaCl3, SnCl4, TiCl4, TiBr4, and eutectic diphenyl/diphenyl oxide (Therminol VP-1/Dowtherm A). All of the life tests except for the GaCl3 are ongoing; the GaCl3 was incompatible. As the temperature approaches 725 K (450 C), cesium is a potential heat pipe working fluid. Life tests results are also presented for cesium/Monel 400 and cesium/70-30 copper/nickel heat pipes operating near 750 K (477 C). These materials are not suitable for long term operation, due to copper transport from the condenser to the evaporator.

Anderson, William G.↗

Fast Aircraft Separation Calculations for Gradient Based Optimization of Airspace Simulations

Simulations of airspace operational concepts can play a significant role in determining future paradigms that would allow for a safe increase in airspace density. In particular, airspace simulations which are capable of handling large numbers of aircraft act as an enabling capability for the testing of proposed airspace operational concepts. Simulations allowing for gradient based optimization methods are particularly attractive, since they would potentially allow for an efficient and empirical means to derive best operational practices. These could also allow for vehicle multidisciplinary design and optimization studies to include air traffic management considerations as a discipline. But any large scale simulation of airspace operations must include some methodology for addressing airspace separation requirements, which in the most direct sense would be tracked in a manner that computationally grows as a quadratic function of the number of simulated aircraft. Efficient indirect methods have been developed in certain contexts to address this limitation. However, any means of addressing separation requirements in a gradient based optimization context should be implemented by functions which provide analytic derivative information to maximize numerical precision and computational efficiency. In this paper, a fast and differentiable separation metric is described in application to gradient based optimization of airspace operations. Rather than computing the separation distance between every pair of aircraft in a simulation, this method effectively reduces the problem to a smaller relevant set using a geometric decomposition. This method guarantees that the smallest distance at all points in simulated time is determined exactly. When used in an optimization constraint context, this guarantees that a minimum separation is maintained between all pairs of aircraft. The presented metric has logarithmic computational growth with respect to the number of simulated aircraft, and is shown to perform well in a series of notional 2D airspace optimization problems when used to enforce specified airborne separation constraints. Results show that this is notably faster than a direct pairwise distance computing metric for optimizations involving both small and large numbers of aircraft, yet enforce separation requirements to the same tolerance. It is shown that this favorable scalability is an enabling capability for more sophisticated air traffic management conceptual studies.

Optimization↗

A Lagrange multiplier based divide and conquer finite element algorithm

A novel domain decomposition method based on a hybrid variational principle is presented. Prior to any computation, a given finite element mesh is torn into a set of totally disconnected submeshes. First, an incomplete solution is computed in each subdomain. Next, the compatibility of the displacement field at the interface nodes is enforced via discrete, polynomial and/or piecewise polynomial Lagrange multipliers. In the static case, each floating subdomain induces a local singularity that is resolved very efficiently. The interface problem associated with this domain decomposition method is, in general, indefinite and of variable size. A dedicated conjugate projected gradient algorithm is developed for solving the latter problem when it is not feasible to explicitly assemble the interface operator. When implemented on local memory multiprocessors, the proposed methodology requires less interprocessor communication than the classical method of substructuring. It is also suitable for parallel/vector computers with shared memory and compares favorably with factorization based parallel direct methods.

Farhat, C.↗

Dynamically reconfigurable optical morphological processor and its applications

An innovative optically implemented morphological processor is introduced. With the use of a large space-bandwidth-product Dammann grating and a high-speed shutter spatial light modulator, effective structuring element with large size and arbitrary shape can be constructed with dynamic reconfigurability. This reconfigurability is a major improvement over the conventional correlator-based morphological processor in which fixed holographic filters are used as structuring elements (Casasent and Botha, 1988). A novel two-dimensional thresholding photodetector array, capable of performing parallel thresholding and feedback, is utilized in this system and makes possible the implementation of many complex morphological operations requiring iterative feedbacks and full programmability. The optical architecture and the principle of operation are presented. Experimental demonstration of binary image morphological erosion, dilation, opening, and closing are also demonstrated. A technique for extending this technique to gray-scale image using thresholding decomposition technique is also discussed.

Chao, Tien-Hsin↗

Preconditioning Operators on Unstructured Grids

We consider systems of mesh equations that approximate elliptic boundary value problems on arbitrary (unstructured) quasi-uniform triangulations and propose a method for constructing optimal preconditioning operators. The method is based upon two approaches: (1) the fictitious space method, i.e., the reduction of the original problem to a problem in an auxiliary (fictitious) space, and (2) the multilevel decomposition method, i.e., the construction of preconditioners by decomposing functions on hierarchical meshes. The convergence rate of the corresponding iterative process with the preconditioner obtained is independent of the mesh step. The preconditioner has an optimal computational cost: the number of arithmetic operations required for its implementation is proportional to the number of unknowns in the problem. The construction of the preconditioning operators for three dimensional problems can be done in the same way.

Nepomnyaschikh, S. V.↗

In-situ analysis of hydrazine decomposition products

A gas analyzer utilizing a nondispersive infrared (NDIR) detection system was used to monitor the ammonia and water vapor content of the products of a previously unused hydrazine gas generator. This provided an in-situ measurement of the generator's efficiency difficult to obtain by other means. The analyzer was easily installed in both the calibration and hydrazine systems, required no maintenance other than periodic zero adjustments, and performed well for extended periods in the operating range tested. The catalyst bed operated smoothly and repeatably during the 28 hr of testing. No major transients were observed on startup or during steady state operation. The amount of ammonia in the output stream of the gas generator was found to be a strong function of temperature at catalyst bed temperatures below 450 C. At temperatures above this, the efficiency remained nearly constant. On startup the gas generator efficiency was found to decrease with time until a steady state value was attained. Elevated catalyst bed temperatures in the periods before steady state operation was found to be responsible for this phenomenon.

Curran, Francis M.↗

In-situ analysis of hydrazine decomposition products

A gas analyzer utilizing a nondispersive infrared (NDIR) detection system was used to monitor the ammonia and water vapor content of the products of a previously unused hydrazine gas generator. This provided an in-situ measurement of the generator's efficiency difficult to obtain by other means. The analyzer was easily installed in both the calibration and hydrazine systems, required no maintenance other than periodic zero adjustments, and performed well for extended periods in the operating range tested. The catalyst bed operated smoothly and repeatably during the 28 hr of testing. No major transients were observed on startup or during steady state operation. The amount of ammonia in the output stream of the gas generator was found to be a strong function of temperature at catalyst bed temperatures below 450 C. At temperatures above this, the efficiency remained nearly constant. On startup the gas generator efficiency was found to decrease with time until a steady state value was attained. Elevated catalyst bed temperatures in the periods before steady state operation was found to be responsible for this phenomenon.

Curran, Francis M.↗

Multi-grid domain decomposition approach for solution of Navier-Stokes equations in primitive variable form

The new multigrid (or adaptive) pseudospectral element method was carried out for the solution of incompressible flow in terms of primitive variable formulation. The desired features of the proposed method include the following: (1) the ability to treat complex geometry; (2) high resolution adapted in the interesting areas; (3) requires minimal working space; and (4) effective in a multiprocessing environment. The approach for flow problems, complex geometry or not, is to first divide the computational domain into a number of fine-grid and coarse-grid subdomains with the inter-overlapping area. Next, it is necessary to implement the Schwarz alternating procedure (SAP) to exchange the data among subdomains, where the coarse-grid correction is used to remove the high frequency error that occurs when the data interpolation from the fine-grid subdomain to the coarse-grid subdomain is conducted. The strategy behind the coarse-grid correction is to adopt the operator of the divergence of the velocity field, which intrinsically links the pressure equation, into this process. The solution of each subdomain can be efficiently solved by the direct (or iterative) eigenfunction expansion technique with the least storage requirement, i.e. O(N(exp 3)) in 3-D and O(N(exp 2)) in 2-D. Numerical results of both driven cavity and jet flow will be presented in the paper to account for the versatility of the proposed method.

Ku, Hwar-Ching↗

Efficient computation of volume in flow predictions

An efficient method for calculating cell volumes for time-dependent three-dimensional flow predictions by finite volume calculations is presented. Eight arbitrary corner points are considered and the shape face is divided into two planar triangles. The volume is then dependent on the orientation of the partitioning. In the case of a hexahedron, it is noted that any open surface with a boundary that is a closed curve possesses a surface vector independent of the surface shape. Expressions are defined for the surface vector, which is independent of the partitioning surface diagonal used to quantify the volume. Using a decomposition of the cell volume involving two corners, with each the vertex of three diagonals and six corners which are vertices of one diagonal, gives portions which are tetrahedra. The resultant mesh is can be used for time-dependent finite volume calculations one requires less computer time than previous methods.

Vinokur, M.↗

Finite Element Methods for real-time Haptic Feedback of Soft-Tissue Models in Virtual Reality Simulators

We have applied the linear elastic finite element method to compute haptic force feedback and domain deformations of soft tissue models for use in virtual reality simulators. Our results show that, for virtual object models of high-resolution 3D data (>10,000 nodes), haptic real time computations (>500 Hz) are not currently possible using traditional methods. Current research efforts are focused in the following areas: 1) efficient implementation of fully adaptive multi-resolution methods and 2) multi-resolution methods with specialized basis functions to capture the singularity at the haptic interface (point loading). To achieve real time computations, we propose parallel processing of a Jacobi preconditioned conjugate gradient method applied to a reduced system of equations resulting from surface domain decomposition. This can effectively be achieved using reconfigurable computing systems such as field programmable gate arrays (FPGA), thereby providing a flexible solution that allows for new FPGA implementations as improved algorithms become available. The resulting soft tissue simulation system would meet NASA Virtual Glovebox requirements and, at the same time, provide a generalized simulation engine for any immersive environment application, such as biomedical/surgical procedures or interactive scientific applications.

Frank, Andreas O.↗