Engineering PapersSearch

Engineering topics

Rizk, Yehia M.

Publications and source records attributed to Rizk, Yehia M..

At least 19 records

Automation of the CFD Process on Distributed Computing Systems

A script system was developed to automate and streamline portions of the CFD process. The system was designed to facilitate the use of CFD flow solvers on supercomputer and workstation platforms within a parametric design event. Integrating solver pre- and postprocessing phases, the fully automated ADTT script system marshalled the required input data, submitted the jobs to available computational resources, and processed the resulting output data. A number of codes were incorporated into the script system, which itself was part of a larger integrated design environment software package. The IDE and scripts were used in a design event involving a wind tunnel test. This experience highlighted the need for efficient data and resource management in all parts of the CFD process. To facilitate the use of CFD methods to perform parametric design studies, the script system was developed using UNIX shell and Perl languages. The goal of the work was to minimize the user interaction required to generate the data necessary to fill a parametric design space. The scripts wrote out the required input files for the user-specified flow solver, transferred all necessary input files to the computational resource, submitted and tracked the jobs using the resource queuing structure, and retrieved and post-processed the resulting dataset. For computational resources that did not run queueing software, the script system established its own simple first-in-first-out queueing structure to manage the workload. A variety of flow solvers were incorporated in the script system, including INS2D, PMARC, TIGER and GASP. Adapting the script system to a new flow solver was made easier through the use of object-oriented programming methods. The script system was incorporated into an ADTT integrated design environment and evaluated as part of a wind tunnel experiment. The system successfully generated the data required to fill the desired parametric design space. This stressed the computational resources required to compute and store the information. The scripts were continually modified to improve the utilization of the computational resources and reduce the likelihood of data loss due to failures. An ad-hoc file server was created to manage the large amount of data being generated as part of the design event. Files were stored and retrieved as needed to create new jobs and analyze the results. Additional information is contained in the original.

Tejnil, Ed

Functionality Improvements to Overaero

The functionality of the overset, static aeroelasticity, Navier-Stokes flow solver OVERAERO was increased by adding capability to the flow solver and enhancing code performance. Improvements were made to the fluids/structure interface, an MLP version of the parallel OVERAERO code was developed, and the OVERAERO-MPI code was ported to the Cray T3E. The OVERFLOW-MPI and OVERAERO-MPI codes were tested successfully on the IPG testbed and a means of reducing communication overhead within OVERFLOW-MPI was investigated. To solve an aeroelastic problem computationally, a structures grid surface definition and a fluids grid surface definition are required. Typically, the structures grid surface has a lower fidelity than the fluids grid surface. Thus, the methods developed to transfer data between the two grid systems are vital to the accuracy and efficiency of the aeroelasticity code. The fluids/structures interface developed for the OVERAERO code was improved to more accurately treat fluids surfaces that bridge between two different structural surfaces. For example, the method allowed the forward portion of a flap track fairing to deform with the wing and the aft end of the fairing to deform with the flap. A tightly-coupled version of the code based on OVERFLOW-MLP was developed to improve code performance on the SGI Origin 2000. This required a new parallelization strategy to couple the fluids and structures codes. The OVERAERO-MPI code was ported to the Cray T3E to extend the usability of the code. The port required extensive use of dynamic memory management techniques to fit large problems within the memory limitations of the T3E. The OVERFLOW-MPI and OVERAERO-MPI codes were tested on the IPG testbed being developed within NASA. For small problems with minimal data transfer between grids, there was little to no performance penalty spreading the computation across two machines. For very large problems, methods were developed to minimize intermachine communication via the grid partitioning scheme. By minimizing the intermachine communication requirements of the problem, it may still be beneficial to run a tightly-coupled flow solver across two machines within the IPG.

Gee, Ken

Performance Assessment of OVERFLOW on Distributed Computing Environment

The aerodynamic computer code, OVERFLOW, with a multi-zone overset grid feature, has been parallelized to enhance its performance on distributed and shared memory paradigms. Practical application benchmarks have been set to assess the efficiency of code's parallelism on high-performance architectures. The code's performance has also been experimented with in the context of the distributed computing paradigm on distant computer resources using the Information Power Grid (IPG) toolkit, Globus. Two parallel versions of the code, namely OVERFLOW-MPI and -MLP, have developed around the natural coarse grained parallelism inherent in a multi-zonal domain decomposition paradigm. The algorithm invokes a strategy that forms a number of groups, each consisting of a zone, a cluster of zones and/or a partition of a large zone. Each group can be thought of as a process with one or multithreads assigned to it and that all groups run in parallel. The -MPI version of the code uses explicit message-passing based on the standard MPI library for sending and receiving interzonal boundary data across processors. The -MLP version employs no message-passing paradigm; the boundary data is transferred through the shared memory. The -MPI code is suited for both distributed and shared memory architectures, while the -MLP code can only be used on shared memory platforms. The IPG applications are implemented by the -MPI code using the Globus toolkit. While a computational task is distributed across multiple computer resources, the parallelism can be explored on each resource alone. Performance studies are achieved with some practical aerodynamic problems with complex geometries, consisting of 2.5 up to 33 million grid points and a large number of zonal blocks. The computations were executed primarily on SGI Origin 2000 multiprocessors and on the Cray T3E. OVERFLOW's IPG applications are carried out on NASA homogeneous metacomputing machines located at three sites, Ames, Langley and Glenn. Plans for the future will exploit the distributed parallel computing capability on various homogeneous and heterogeneous resources and large scale benchmarks. Alternative IPG toolkits will be used along with sophisticated zonal grouping strategies to minimize the communication time across the computer resources.

Djomehri, M. Jahed

Performance and Application of Parallel OVERFLOW Codes on Distributed and Shared Memory Platforms

The presentation discusses recent studies on the performance of the two parallel versions of the aerodynamics CFD code, OVERFLOW_MPI and _MLP. Developed at NASA Ames, the serial version, OVERFLOW, is a multidimensional Navier-Stokes flow solver based on overset (Chimera) grid technology. The code has recently been parallelized in two ways. One is based on the explicit message-passing interface (MPI) across processors and uses the _MPI communication package. This approach is primarily suited for distributed memory systems and workstation clusters. The second, termed the multi-level parallel (MLP) method, is simple and uses shared memory for all communications. The _MLP code is suitable on distributed-shared memory systems. For both methods, the message passing takes place across the processors or processes at the advancement of each time step. This procedure is, in effect, the Chimera boundary conditions update, which is done in an explicit "Jacobi" style. In contrast, the update in the serial code is done in more of the "Gauss-Sidel" fashion. The programming efforts for the _MPI code is more complicated than for the _MLP code; the former requires modification of the outer and some inner shells of the serial code, whereas the latter focuses only on the outer shell of the code. The _MPI version offers a great deal of flexibility in distributing grid zones across a specified number of processors in order to achieve load balancing. The approach is capable of partitioning zones across multiple processors or sending each zone and/or cluster of several zones into a single processor. The message passing across the processors consists of Chimera boundary and/or an overlap of "halo" boundary points for each partitioned zone. The MLP version is a new coarse-grain parallel concept at the zonal and intra-zonal levels. A grouping strategy is used to distribute zones into several groups forming sub-processes which will run in parallel. The total volume of grid points in each group are approximately balanced. A proper number of threads are initially allocated to each group, and in subsequent iterations during the run-time, the number of threads are adjusted to achieve load balancing across the processes. Each process exploits the multitasking directives already established in Overflow.

Djomehri, M. Jahed

OVERAERO-MPI: Parallel Overset Aeroelasticity Code

An overset modal structures analysis code was integrated with a parallel overset Navier-Stokes flow solver to obtain a code capable of static aeroelastic computations. The new code was used to compute the static aeroelastic deformation of an arrow-wing-body geometry and a complex, full aircraft configuration. For the simple geometry, the results were similar to the results obtained with the ENSAERO code and the PVM version of OVERAERO. The full potential of this code suite was illustrated in the complex, full aircraft computations.

Gee, Ken

A Multi-Level Parallelization Concept for High-Fidelity Multi-Block Solvers

The integration of high-fidelity Computational Fluid Dynamics (CFD) analysis tools with the industrial design process benefits greatly from the robust implementations that are transportable across a wide range of computer architectures. In the present work, a hybrid domain-decomposition and parallelization concept was developed and implemented into the widely-used NASA multi-block Computational Fluid Dynamics (CFD) packages implemented in ENSAERO and OVERFLOW. The new parallel solver concept, PENS (Parallel Euler Navier-Stokes Solver), employs both fine and coarse granularity in data partitioning as well as data coalescing to obtain the desired load-balance characteristics on the available computer platforms. This multi-level parallelism implementation itself introduces no changes to the numerical results, hence the original fidelity of the packages are identically preserved. The present implementation uses the Message Passing Interface (MPI) library for interprocessor message passing and memory accessing. By choosing an appropriate combination of the available partitioning and coalescing capabilities only during the execution stage, the PENS solver becomes adaptable to different computer architectures from shared-memory to distributed-memory platforms with varying degrees of parallelism. The PENS implementation on the IBM SP2 distributed memory environment at the NASA Ames Research Center obtains 85 percent scalable parallel performance using fine-grain partitioning of single-block CFD domains using up to 128 wide computational nodes. Multi-block CFD simulations of complete aircraft simulations achieve 75 percent perfect load-balanced executions using data coalescing and the two levels of parallelism. SGI PowerChallenge, SGI Origin 2000, and a cluster of workstations are the other platforms where the robustness of the implementation is tested. The performance behavior on the other computer platforms with a variety of realistic problems will be included as this on-going study progresses.

Hatay, Ferhat F.

Analysis of Tangential Slot Blowing on F/A-18 Isolated Forebody

The generation of significant side forces and yawing moments on an F/A-18 fuselage through tangential slot blowing is analyzed using computational fluid dynamics. The effects of freestream Mach number, jet exit conditions, jet length, and jet location are studied. The effects of over- and underblowing on force and moment production are analyzed. Non-time-accurate solutions are obtained to determine the steady-state side forces, yawing moments, and surface pressure distributions generated by tangential slot blowing. Time-accurate solutions are obtained to study the force onset time lag of tangential slot blowing. Comparison with available experimental data from full-scale wind-tunnel and subscale wind-tunnel tests are made. This computational analysis complements the experimental results and provides a detailed understanding of the effects of tangential slot blowing on the flowfield about the isolated F/A-18 forebody. Additionally, it extends the slot-blowing database to transonic maneuvering Mach numbers.

Gee, Ken

Forebody Tangential Slot Blowing on an Aircraft Geometry

The effect of forebody tangential slot blowing on the flowfield about an F/A-18 aircraft is investigated numerically using solutions of the Navier-Stokes equations. Computed solutions are obtained for an aircraft geometry which includes the fuselage, a wing with deflected leading-edge flap, empennage, and a faired-over engine inlet. The computational slot geometry corresponds to that used in full-scale wind-tunnel tests. Solutions are computed using flight test conditions and jet mass flow ratios equivalent to wind-tunnel test conditions. The effect of slot location is analyzed by computing two nontime-accurate solutions with a 16-in. slot located 3 in. and 11 in. aft of the nose of the aircraft. These computations resolve the trends observed in the full-scale wind-tunnel test data. The flow aft of the leading-edge extension vortex burst is unsteady. A time-accurate solution is obtained to investigate the flow characteristics aft of the vortex burst, including the effect of blowing on tail buffet.

Gee, Ken

Computational analysis of forebody tangential slot blowing

An overview of the computational effort to analyze forebody tangential slot blowing is presented. Tangential slot blowing generates side force and yawing moment which may be used to control an aircraft flying at high-angle-of-attack. Two different geometries are used in the analysis: (1) The High Alpha Research Vehicle; and (2) a generic chined forebody. Computations using the isolated F/A-18 forebody are obtained at full-scale wind tunnel test conditions for direct comparison with available experimental data. The effects of over- and under-blowing on force and moment production are analyzed. Time-accurate solutions using the isolated forebody are obtained to study the force onset timelag of tangential slot blowing. Computations using the generic chined forebody are obtained at experimental wind tunnel conditions, and the results compared with available experimental data. This computational analysis compliments the experimental results and provides a detailed understanding of the effects of tangential slot blowing on the flow field about simple and complex geometries.

Gee, Ken

Computational Analysis of Forebody Tangential Slot Blowing on the F/A-18

An overview of the computational effort to analyze forebody tangential slot blowing for use on the F/A-18 aircraft is presented. Tangential slot blowing generates side force and yawing moment which may be used to control the aircraft flying at high angle of attack. Computations using the isolated forebody are obtained at full-scale wind tunnel test conditions for direct comparison with available experimental data. The effects of jet exit conditions, jet length, and jet location are also studied using the isolated forebody. In addition, these computations are used to predict the effect of slot blowing at transonic maneuvering flight conditions. The effects of over- and under-blowing on force and moment production are analyzed. Non-time-accurate solutions are obtained to determine the steady-state side force and yawing moments generated by tangential slot blowing. Time-accurate solutions are obtained to study the force onset time lag of tangential slot blowing. The effect of blowing on the burst point location are then analyzed by obtaining computations using the aircraft geometry, which includes the wing, empennage, and faired-over inlets. The effect of blowing on the buffet loads on the vertical tails are analyzed using time-accurate computations. Comparison with available experimental data from full-scale wind tunnel and sub-scale wind tunnel tests are made. This computational analysis compliments the experimental results and provides a detailed understanding of the effects of tangential slot blowing on the flow field about the F/A-18.

Gee, Ken

Computational Investigation of an F-18 Aircraft in the High-Alpha Regime

One of the goals of NASA's High Alpha Technology Program is to provide flight-validated design methods for the high-angle-of-attack regime. This is an integrated effort utilizing computational simulations, wind tunnel experiments, and flight tests using the F-18 High Alpha Research Vehicle (HARV). The dominant physics of the aircraft flows in the high alpha regime changes as the angle of attack is increased. At moderate angle of attack the flow is characterized by boundary layer separation and the formation of tight vortices. As the angle of attack is increased, these vortices break down producing unsteady wakes. With further increase in angle of attack, the, vortex breakdown moves progressively upstream until the entire flowfield becomes dominated by the unsteady wake. Previous computational work has demonstrated the ability to simulate flows about the F-18 HARV in the medium-to-high angle of attack range, where the flowfield is characterized by the vortex formation and subsequent breakdown. This paper extends the previous computations to include conditions of 45 degree angle of attack where the flowfield becomes dominated by the unsteady wake shed from the Leading Edge Extension (LEX), and regions of laminar and transitional flow appear on the fuselage forebody. A more complete surface geometry is utilized, which includes the features of the engine nacelle, inlet diffuser, and the boundary layer diverter duct. A volume grid sensitivity study was also performed to extend the accuracy of the results, most notably in the prediction of the LEX vortex breakdown position. This paper includes comparisons of computational results with both in-flight surface pressure measurements, and flow visualizations of the surface and off-surface particle trajectories.

Murman, Scott M.

Effect of forebody tangential slot blowing on flow about a full aircraft geometry

The effect of forebody tangential slot blowing on the flowfield about an F/A-18 aircraft is investigated numerically using solutions of the Navier-Stokes equations. Computed solutions are obtained for a full aircraft geometry, including the fuselage, wing with deflected leading-edge flap, empennage, and a faired-over engine inlet. The computational slot geometry corresponds to that used in full-scale wind tunnel tests. Solutions are computed using flight test conditions and jet mass flow ratios equivalent to wind tunnel test conditions. The effect of slot location is analyzed by computing two non-time-accurate solutions with a 16 in. slot located 3 in. and 11 in. aft of the nose of the aircraft. These computations resolve the trends observed in the full-scale wind tunnel test data. The flow aft of the leading edge extension (LEX) vortex burst is unsteady. A time-accurate solution is obtained to investigate the flow characteristics aft of the vortex burst, including the effect of blowing on tail buffet.

Gee, Ken

Computational investigation of slot blowing for fuselage forebody flow control

This paper presents a computational investigation of a tangential slot blowing concept for generating lateral control forces on an aircraft fuselage forebody. The effects of varying both the jet width and jet exit velocity for a fixed location slot are analyzed. This work is aimed at aiding researchers in designing future experimental and computational models of tangential slot blowing. The primary influence on the resulting side force of the forebody is seen to be the jet mass flow rate. This influence is sensitive to different combinations of slot widths and jet velocities over the range of variables considered. Both an actuator plane and an overset grid technique are used to model the tangential slot. The overset method successfully resolves the details of the actual slot geometry, extending the generality of the numerical method. The actuator plane concept predicts side forces similar to those produced by resolving the actual slot geometry.

Murman, Scott M.

Coupled numerical simulation of the external and engine inlet flows for the F-18 at large incidence

This paper presents a numerical simulation of the external and engine inlet flows for the F-18 aircraft at typical high-angle-of-attack flight conditions. Two engine inlet mass flow rates, corresponding to flight idle and maximum power, were computed. This was accomplished using a structured, overset grid technique to couple the external and internal grid systems. Reynolds-averaged Navier-Stokes solutions were obtained using an implicit, finite-differencing scheme. Results show a strong coupling of the external and engine inlet flows, especially at the maximum power setting. Increasing the mass flow rate through the inlet caused the primary vortex breakdown location to move downstream. This trend is also observed in flight tests performed on the F-18. A reversed flow region upstream of the inlet duct is visible in the faired-inlet and flight-idle computations. This flow reversal is not present in the maximum power setting computation. These large-scale changes in flow structure highlight the importance of simulating inlet conditions in high-angle-of-attack aircraft computations.

Murman, Scott M.

Numerical investigation of tail buffet on F-18 aircraft

Numerical investigation of vortex induced tail buffet is conducted on the F-18 aircraft at high angles of attack. The Reynolds-averaged Navier-Stokes equations are integrated using a time-accurate, implicit procedure. A generalized overset zonal grid scheme is used to decompose the computational space around the complete aircraft with faired-over inlet. A weak coupling between the aerodynamics and structures is assumed to compute the structural oscillation of the flexible vertical tail. Time-accurate computations of the turbulent flow around the F-18 aircraft at 30 degrees angle of attack show the surface and off-surface flowfield details, including the unsteadiness created by the vortex burst and its interaction with the vertical twin tail which causes the tail buffet. The effect of installing a LEX fence on modifying the vortex structure upstream of the tail is also examined.

Rizk, Yehia M.

Analysis of a pneumatic forebody flow control concept about a full aircraft geometry

A full aircraft geometry is used to computationally analyze the effectiveness of a pneumatic forebody flow control concept. An overset grid technique is employed to model the aircraft and slot geometry. Steady-state solutions for both isolated forebody and full aircraft configurations are carried out using a thin-layer Navier-Stokes flow solver. A solution obtained using the full aircraft geometry and a flight sideslip condition investigates the effect of sideslip on the leading edge extention vortex burst point. A no-sideslip blowing solution using the isolated forebody at full-scale wind tunnel test conditions is compared with experimental data to determine the accuracy of the numerical method. A solution employing the full geometry and slot blowing at flight conditions is obtained.

Gee, Ken