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

Parameterization of trimmed NURBS geometries for mesh deformation

Siggel, Martin and Stollenwerk, Tobias (2016) Parameterization of trimmed NURBS geometries for mesh deformation. 3. Workshop mit der Universität zu Köln, 4. Okt. 2016, Universität Köln.

This is the latest version of this item.

[img] PDF
1MB

Abstract

We present a novel global parameterization scheme for points on a CAD geometry. The main use of this algorithm is to compute mesh deformations for changes of the underlying geometry. The creation of structured meshes is a time-consuming trial and error process, which is not suitable for e.g. automatic optimization. Particularly gradient based optimization often performs only small changes of the design variables, which should result in only slightly different meshes. Therefore, methods are required that deform an initial mesh based on the change of the initial geometry. Here, we present a projection method that computes a bijective mapping between a point in space and its global parameterization with respect to the trimmed NURBS based CAD geometry. After a geometry change, the parameterized points can be back-projected into 3D space which eventually yields the deformed mesh. Providing support for trimmed NURBS geometries is particularly challenging, as their surface parameters u, v mighty be valid only in a non-rectangular trimming region. This region however varies on geometry changes, which would lead to a loss of mesh points, if this is not properly handled. To overcome this issue, we reparametrize the trimming region such that the domain of some new parameters u', v' is rectangular. Our projection algorithm is separated into three different problems: first -- finding the face a mesh point belongs; second -- reparametrize the face to get a bijective mapping; third -- project the point onto the reparametrized surface. The first and third problems are comparable simple and can be performed using standard CAD algorithms. For the reparameterization problem, we provide a method that converts the 2d trimming domain of the NURBS into a series of two-dimensional untrimmed patches. This is done by first subdividing the original NURBS face into multiple faces. Then, we identify or create four boundary curves for each of these sub-faces. The four boundary curves are finally used to create a reparameterization patch e.g. using the Coons method. The projection of a point leads only to a unique solution, if the reparameterization patch is invertible. We check invertibility of the patch, by separating the patch into rational Bezier spline surfaces and check that their Jacobian determinant is larger than 0. This strategy allows a large range of different face types, including faces with holes and faces with more or less than four boundary curves. The back-projection method is analogous, and also requires the creation of the reparameterization surfaces. This algorithm is implemented in a C++ based library, which utilizes the CAD functionality of the Open CASCADE framework. The library is designed to be used on computing clusters by providing functions for the serialization and deserialization of the geometry. This enables the parallelized projection and back-projection of large computation meshes with millions of points to reduce the computational runtime. Since this algorithm only works for small geometry changes - i.e. for geometries with the same topology - we also added functions to compare and store the topology of two CAD objects. Our method is currently used within a DLR-internal project to enable a large scale gradient based optimization of an aircraft. In our work flow, the software TiGL converts the parametric aircraft description into a CAD representation. The initial structured mesh is created with a commercial mesh generator. In the subsequent iterations of the optimization, the mesh is deformed using the presented method.

Item URL in elib:https://elib.dlr.de/109442/
Document Type:Conference or Workshop Item (Speech)
Title:Parameterization of trimmed NURBS geometries for mesh deformation
Authors:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Siggel, Martinmartin.siggel (at) dlr.deUNSPECIFIED
Stollenwerk, Tobiastobias.stollenwerk (at) dlr.deUNSPECIFIED
Date:2016
Refereed publication:No
Open Access:Yes
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Status:Published
Keywords:mesh deformation, global parameterization, trimmed NURBS, CAD
Event Title:3. Workshop mit der Universität zu Köln
Event Location:Universität Köln
Event Type:Workshop
Event Dates:4. Okt. 2016
Organizer:Mathematisches Institut Köln, DLR-SC
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 - Simulation and Validation
Location: Köln-Porz
Institutes and Institutions:Institut of Simulation and Software Technology
Deposited By: Siggel, Dr. Martin
Deposited On:20 Dec 2016 14:29
Last Modified:31 Jul 2019 20:06

Available Versions of this Item

  • Parameterization of trimmed NURBS geometries for mesh deformation. (deposited 20 Dec 2016 14:29) [Currently Displayed]

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.