TiGL: An Open Source Computational Geometry Library for Parametric Aircraft Design

This paper introduces the software TiGL: TiGL is an open source high-fidelity geometry modeler that is used in the conceptual and preliminary aircraft and helicopter design phase. It creates full three-dimensional models of aircraft from their parametric CPACS description. Due to its parametric nature, it is typically used for aircraft design analysis and optimization. First, we present the use-case and architecture of TiGL. Then, we discuss it's geometry module, which is used to generate the B-spline based surfaces of the aircraft. The backbone of TiGL is its surface generator for curve network interpolation, based on Gordon surfaces. One major part of this paper explains the mathematical foundation of Gordon surfaces on B-splines and how we achieve the required curve network compatibility. Finally, TiGL's aircraft component module is introduced, which is used to create the external and internal parts of aircraft, such as wings, flaps, fuselages, engines or structural elements.

[1]  A. B. Kahn,et al.  Topological sorting of large networks , 1962, CACM.

[2]  Vincent Lefebvre,et al.  SALOME. A software integration platform for multi-physics, pre-processing and visualisation , 2010 .

[3]  Joachim Sch NETGEN An advancing front 2D/3D-mesh generator based on abstract rules , 1997 .

[4]  Peter Sturdza,et al.  A Rapid Geometry Engine for Preliminary Aircraft Design , 2006 .

[5]  C. Ilic,et al.  DLR project Digital-X: towards virtual aircraft design and flight testing based on high-fidelity methods , 2015, CEAS Aeronautical Journal.

[6]  Volker Gollnick,et al.  Communication in aircraft design : Can we establish a common language? , 2012 .

[7]  Kerstin Claudie Huber,et al.  Multidisciplinary design and aerodynamic assessment of an agile and highly swept aircraft configuration , 2016 .

[8]  Hyungjun Park Choosing nodes and knots in closed B-spline curve interpolation to point data , 2001, Comput. Aided Des..

[9]  Md. Abdus Salam,et al.  CEASIOM : An Open Source Multi Module Conceptual Aircraft Design Tool , 2013 .

[10]  Les A. Piegl,et al.  Software-engineering approach to degree elevation of B-spline curves , 1994, Comput. Aided Des..

[11]  Andreas Griewank,et al.  Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition , 2000, Frontiers in applied mathematics.

[12]  Hartmut Prautzsch,et al.  Degree elevation of B-spline curves , 1984, Comput. Aided Geom. Des..

[13]  Tom Lyche,et al.  Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics , 1980 .

[14]  Andrew S. Hahn,et al.  Vehicle Sketch Pad: a Parametric Geometry Modeler for Conceptual Aircraft Design , 2010 .

[15]  C. C. Law,et al.  ParaView: An End-User Tool for Large-Data Visualization , 2005, The Visualization Handbook.

[16]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[17]  W. Boehm Inserting New Knots into B-spline Curves , 1980 .

[18]  Juan J. Alonso,et al.  SUAVE: An Open-Source Environment Enabling Multi-Fidelity Vehicle Optimization , 2017 .

[19]  A. A. Ball,et al.  CONSURF. Part two: description of the algorithms , 1975, Comput. Aided Des..

[20]  Christophe Geuzaine,et al.  Gmsh: A 3‐D finite element mesh generator with built‐in pre‐ and post‐processing facilities , 2009 .

[21]  Stefan Görtz,et al.  Multi-Level MDO of a Long-Range Transport Aircraft Using a Distributed Analysis Framework , 2017 .

[22]  Tim Lammering,et al.  An Integrated Environment for Preliminary Aircraft Design and Optimization , 2012 .

[23]  B. Kulfan A Universal Parametric Geometry Representation Method - "CST" , 2007 .

[24]  Reinhold Maierl,et al.  Integrated Multidisciplinary Aircraft Design Process Supported by a Decentral MDO Framework , 2015 .

[25]  Robert Haimes,et al.  On The Construction of Aircraft Conceptual Geometry for High-Fidelity Analysis and Design , 2012 .

[26]  Joaquim R. R. A. Martins,et al.  GeoMACH: Geometry-Centric MDAO of Aircraft Configurations with High Fidelity , 2012 .

[27]  David M. Beazley,et al.  SWIG: An Easy to Use Tool for Integrating Scripting Languages with C and C++ , 1996, Tcl/Tk Workshop.

[28]  Uwe Naumann,et al.  Algorithmic Differentiation of Numerical Methods , 2015, ACM Trans. Math. Softw..

[29]  A. A. Ball,et al.  Part 1: Introduction of the conic lofting tile , 1993, Comput. Aided Des..

[30]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[31]  S. A. Coons SURFACES FOR COMPUTER-AIDED DESIGN OF SPACE FORMS , 1967 .

[32]  B. Kulfan Universal Parametric Geometry Representation Method , 2008 .