Muylaert, Jean

Publications related to GridPro:

  • A General Grid Generation Strategy for Complex Aerospace Geometries

    Hauser J., Muylaert J., Spel M., Walpot L., Xia Y.

    Published in 1999

    In this paper we present a strategy for grid generation for complex geomentries based on the multiblock approach. On the block level the grid is completely unstructured and may be represented by a graph. Within a block a structured grid is generated to retain both the computantional efficiency and accuracy of the finite volume approach. In order to handle extreme degrees of geometrical complexity, an object-oriented topology generation approach has been devised implemented by the Topology Input Language (TIL) to manage these objects. To this end, the configuration to be gridded is subdivided into objects (like wing, fuselage, nacelle, pylon, engine etc. for an aircraft configuration) for which individual topologies are designed. These topologies are considered to be local topologies, since they represent only a part of the solution domain. The important feature is that objects can have internal topologies that have a rich structure that is not visible from the outside. The final grid topology is constructed by combining the topologies of all objects, using their visible topology only. Thus the level of complexity can be substantially reduced. Since there is a strict separation between topology and geomentry, a topology database can be built that is fully reusable. The strategy is demonstrated for a generic X-33 configuration with the linear aerospike engine and an annular aerospike propulsion system, modeling numerious design details to demonstrate the capability of the software to model most complex geometries with relative small input from the user.

    Keywords: mesh strategy, structured multiblock grid, complex geometry

    Download PDF
  • A Pure Java Parallel Flow Solver

    Hauser J., Ludewig T., Williams R.D., Muylaert J., Spel M.

    Published in 1999

    In this paper an overview is given of the "Have Java" project to attain a pure Java parallel Navier-Stokes flow solver (JParNSS) based on the thread concept and remote method invocation (RMI). The goal of this project is to produce an industrial flow solver running on an arbitrary sequential or parallel architecture, utilizing Internet, capable of handling the most complex 3D geometries as well as flow physics, and also linking to codes in other areas such as aeroelasticity etc.

    Since Java is completely object oriented the code has been written in an object-oriented programming (OOP) style. The code also includes a graphics user interface (GUI) as well as interactive steering package for the parallel architecture. The Java OOP approach provides profoundly improved software productivity, robustness, and security as well as reusability and maintainability. OOP allows code construction similar to the aerodynamic design process because objects can be software coded and integrated, reflecting actual design procedures. In addition, Java is the programming language of the Internet and thus Java objects on disparate machines or even separate networks can be connected.

    We explain the motivation for the design of JParNSS along with its capabilities that set it apart from other solvers. In the first two sections we present a discussion of the Java language as the programming tool for aerospace applications. In section three the objectives of the Have Java project are presented. In the next section the layer structures of JParNSS are discussed with emphasis on the parallelization and client-server (RMI) layers. JParNSS, like its predecessor ParNSS (ANCI-C), is based on the multiblock idea, and allows for arbitrary comlex topologies. Grids are accepted in GridPro or Plot3D format. Using GridPro property settings, grids of any size or block number can be directly read by JParNSS without any further modifications, requiring no additional preparation time for the solver input. In the last section, computational results are presented, with emphasis on multiprocessor Pentium and Sun parallel systems run by the Solaris operating system (OS).

    Download PDF
  • Structured Surface Definition and Grid Generation for Complex Aerospace Configurations

    Hauser J., Xia Y., Muylaert J., Spel M.

    Published in 1997

    In the last decade Computational Fluid Dynamics has been extended to many different industrial areas. Numerical methods, parallel computation and visualization techniques for solving complex physics have been further developed in aerospace, automotive industry and hydraulic machinery. In order to increase efficiency and accuracy of a simulation, grid generation methods for complex geometries have become an important issue in CFD.

    The difficulty in producing high quality meshes in 3D within a short time has several reasons. First, producing a surface description is generally a time-consuming preprocess. Recently, for a reduction of this preprocessing time we focused on the direct CAD data conversion to an acceptable surface description for grid generation, such as multipatch surfaces.

    In the second stage, the multiblock topology has to be defined, and both surface and volume grids have to be generated. This used to be a highly time consuming task for complex geometries, employing so called interactive grid generators, demanding tens of thousands of mouse clicks. The novel technique presented in this paper is based on object-oriented grid design, using a C-based grid generation language called TIL (Topology Input Language). In a TIL code a complete aircraft comprising fuselage, wings, engines, pylons, nacelles, leading edge or trailing edge flaps, rudder etc. would be constructed from these basic objects, making use of a topology database. Th enumber, size or shape of these objects can be varied according to user requirements.

    A modification or a direct generation of a wireframe grid topology is performed by interactively generating the necessary TIL code, using the so called automatic zoning manager.

    Download PDF
  • Aerodynamic Simulation For The Halis Configuration Using Object Oriented Grid Generation

    Hauser J., Xia Y., Muylaert J., Spel M.

    Published in 1996

    We present a grid generation strategy for general 3D complex geometries based on object-oriented design. This strategy is based on the observation that any type of configuration consists of objects, i.e. an aircraft consists of a fuselage, wings, tail, engines, etc. In the mesh generation process a so;ution domain is subdivided into blocks, such that the gridline configuration resembles the expected streamline pattern as much as possible. In the GridPro code, described in this paper, the user specifies a set of vertex points that are used to build a wireframe model. A grid generation language, termed topology input language (TIL), is used to connect the verticesof the wireframe to build the block topology of the grid. With our latest tool, the automatic zoning manager, topologies are built (almost) automatically, requiring only modest user interactivity, while the corresponding TIL code is generated by the interactive graphic tool AZ-manager.

    The advantage of this method is that any arbitrary domain, regardless of its geometrical complexity, can be treated as a set of objects that can be predefined in a user specific database; for instance, an aerodynamic database can be specifiedfor generic aircraft. Another major advantage of the method is the direct usage of CAD data for surface description. Surface and volume grids are then directly generated, without any user interaction. Th example shown is for the Halis body, a geometry similar to the Space Shuttle. The Halis model has been investigated in several wind-tunnels, and in a recent workshop at ESA Halis was chosen as a numerical test case for CFD code validation. The challenge in the flow computation is to resolve the physical phenomena that occur on the windward side of the vehicle, determining the heat flux into the structure as well as body flap efficiency. The complete TIL code for the generation of the 1 million grid point Halis body is presented and explained.

    Download PDF
  • Non Equilibrium Computational Analysis of Blunt-Cone Experiments Performed in the LENS and HEG Facilities

    Muylaert J., Walpot L., Spel M., Tumino G., Steijl R.

    Published in 1996

    The paper focuses on the numerical rebuilding of high enthalpy flow characteristics on a 70 degree blunt cone with emphasis on the non-equilibrium expansion around the shoulder and shear layer re-attachment heating on the sting. The experiments were performed in the Large Energy National Shock Tube (LENS) at Calspan and in the piston driven shock tunnel at DLR Goettingen (HEG). The blunt cone model was instrumented with 40 coaxial thermocouples on the forebody and 65 thin film resistance gauges. A nozzel sensitivity study was performed for the HEG by varing chemical vibrational models as well as their couplings. Axisymmetric non-equilibrium Navier-Stokes computations have been performed with different chemical models such as Park and Dunn & Kang and a 1 degree of incidence 3D computation was performed comfirming that the flow at re-attachment is steady and transitions most likely to turbulence for the HEG case.

    Download PDF
  • Grid Generation for Aerospace Applications

    Hauser J., Spel M., Muylaert J., Eiseman P.R.

    Published in 1995

    These lecture notes are the nonmathematical version of a general report on grid generation. These notes are the continuation of courses in grid generation that have been given at the Von Karman Institute in March, 1992, the International Space Course at the Technical University of Munich, October, 1993, and at the Istituto per Applicacione del Calculo (IAC), Rome, September, 1994.

    With the advent of parallel computers, much more complex problems can be solved, provided computational grids of sufficient quality can be generated. The recent Aerothermodynamics Workshop at the European Space Agency (November 1994) has proved that grid generation is one of the pacing items in CFD.

    Download PDF
  • Results for the Navier Stokes Solver ParNSS on Workstation Clusters and IBM SP1 Using PVM

    Hauser J., Spel M., Muylaert J., Williams R.D., Paap H.G.

    Published in 1994

    The present paper deals with the PVM implementation of the general purpose Navier-Stokes ParNSS code, written in Ansi-C, using some C++ features. A brief discussion of the substantial advantages of dynamic storage allocation, complex data structures and pointer usage as well as on portability aspects will be given. The parallelization strategy will be discused in some detail, showing that the same approach can be used for both unstructured as well as structured codes as long as parallelization is based on a multi-domain decomposition. Speedup results for the axisymmetric Hyperboloid Flare body will be given for a cluster of SGI workstations, a DEC 3000/400 150 MHz cluster, of IBM 6000/580s, and for the IBM SP1 (ES-TEC) parallel machine, comparing ethernet and fast switch message passing. A comparison for these clusters is presented.

    Download PDF
  • ParNSS An Efficient Parallel Navie Stokes Solver for Complex Geometries

    Hauser J., Spel M., Muylaert J., Williams R.D.

    Published in 1994

    This paper reports about the experiences with the ParNSS code, which is a 2D and axisymmetric parallel multi-block Navier-Stokes code, written in ANSI-C. This code is derived from the sequential 3D ANSI-C version, that is, 2D calculations actually use four layers in the third direction. The code uses dynamic storage allocation, pointers, and complex data structures. These features allow a very efficient coding, substantially reduce the amount of memory needed, and provide clear data structures in an object oriented fashion, such as blocks, faces, edges, points, etc. The 2D code version serves as a testbed to verify the parallelization strategy chosen, to perform computations for multi-block grids, to investigate the convergence behavior of implicit solution schemes on parallel systems, and to measure the communication bandwidth on workstation clusters and large massively parallel systems.

    ParNSS offers complete geometrical flexibility and has no restrictions concerning the number of blocks. Grids are unstructured on the block level, but are structured within a block. Two test cases were computed, the symmetry plane of the Space Shuttle (2D) and the Hyperboloid Flare geometry (axisymmetric body) that serves as a generic configuration for the windward side of the Space Shuttle. Results are presented for clusters of Silicon Graphics and IBM workstations as well as for the Caltech Intel Paragon. The paper concludes with a discussion of numerical schemes with regard to scaling to systems comprising a large number of processors.

    Download PDF