elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

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

Siggel, Martin (2018) TiGL: An Open Source Computational Geometry Library for Parametric Aircraft Design. 6th European Seminar on Computing (ESCO 2018), 3.-8. Juni 2018, Pilsen, Tschechien.

[img] PDF
3MB

Abstract

The design and optimization of aircraft typically involves several different simulation codes. Many of them require a description of the outer or internal geometry of the aircraft - such as CFD simulations. Here, we present the open source library TiGL, which serves as a central geometry modeler for all those tools involved in the conceptual and preliminary aircraft and helicopter design phase. This library is a joint development from the open source community, foremost the German Aerospace Center, Airbus Defense and Space, and RISC Software GmbH. To create a full 3-dimensional model of the aircraft, it uses the parametric CPACS [1] description as its input, which amongst other things includes geometry cross sections and their relative positioning to each other in a hierarchical manner. At its core, TiGL has a parametric geometry modelling kernel based on OpenCASCADE, which is used to generate the NURBS based surfaces of the aircraft. It models the external and internal geometry of an aircraft such as wings, flaps, fuselages, engines or structural elements of the wing. The library offers many functions to interact with the generated geometry. These include functions for geometry exports into common file formats (STEP, IGES, STL, VTK), to sample points on the aircraft surface, to project points onto the surface, to compute intersections of planes with the aircraft, or functions to create 3D surface and volumetric meshes of the model. To do so, many different algorithms are involved, which include NURBS interpolation and approximation, surface skinning, computation of intersections and the projection of points onto the surface. Although TiGL is written in C++, it also ships with bindings to other programming languages, which are currently C, Python, Java, and MATLAB. In addition to the library, the application TiGL Viewer is part of the TiGL package, which is an OpenGL based GUI that displays the 3-dimensional geometries created by TiGL. It allows a convenient access to TiGL functions and to execute small scripts to e.g. convert file formats or create screenshots and animations. We are using an open software development process that allows also external contributors to fix and further extend it via pull request. The TiGL library published under the Apache License 2.0 and can be downloaded from https://github.com/DLR-SC/tigl.

Item URL in elib:https://elib.dlr.de/124420/
Document Type:Conference or Workshop Item (Speech)
Title:TiGL: An Open Source Computational Geometry Library for Parametric Aircraft Design
Authors:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Siggel, Martinmartin.siggel (at) dlr.dehttps://orcid.org/0000-0002-3952-4659
Date:6 June 2018
Refereed publication:Yes
Open Access:Yes
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Status:Published
Keywords:aircraft, geometry, Gordon surface, B-splines, CPACS
Event Title:6th European Seminar on Computing (ESCO 2018)
Event Location:Pilsen, Tschechien
Event Type:international Conference
Event Dates:3.-8. Juni 2018
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Space Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Technik für Raumfahrtsysteme
DLR - Research theme (Project):R - Vorhaben SISTEC, L - VicToria
Location: Köln-Porz
Institutes and Institutions:Institut of Simulation and Software Technology > High Performance Computing
Deposited By: Siggel, Dr. Martin
Deposited On:06 Dec 2018 14:23
Last Modified:31 Jul 2019 20:22

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.