elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Global parameterization of trimmed NURBS based CAD geometries for mesh deformation

Siggel, Martin und Stollenwerk, Tobias (2016) Global parameterization of trimmed NURBS based CAD geometries for mesh deformation. In: Proceedings - WCCM XII, The 12th World Congress on Computational Mechanics & The 6th Asia-Pacific Congress on Computational Mechanics, Seite 2119. WCCM XII, The 12th World Congress on Computational Mechanics, 2016-07-24 - 2016-07-29, Seoul, Südkorea.

[img] PDF
1MB

Offizielle URL: http://wccm2016.org/wp/pdf/151814.pdf

Kurzfassung

In this talk we want to present a novel global parameterization scheme for points on a CAD geometry. This algorithm can then be used 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 u0;v0 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 problem 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. Details to the robustness of this algorithm and its computational performance will be presented at the talk.

elib-URL des Eintrags:https://elib.dlr.de/109436/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:Global parameterization of trimmed NURBS based CAD geometries for mesh deformation
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Siggel, Martinmartin.siggel (at) dlr.dehttps://orcid.org/0000-0002-3952-4659NICHT SPEZIFIZIERT
Stollenwerk, Tobiastobias.stollenwerk (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:2016
Erschienen in:Proceedings - WCCM XII, The 12th World Congress on Computational Mechanics & The 6th Asia-Pacific Congress on Computational Mechanics
Referierte Publikation:Ja
Open Access:Ja
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
Seitenbereich:Seite 2119
Status:veröffentlicht
Stichwörter:global parameterization, trimmed NURBS, mesh deformation, CAD
Veranstaltungstitel:WCCM XII, The 12th World Congress on Computational Mechanics
Veranstaltungsort:Seoul, Südkorea
Veranstaltungsart:internationale Konferenz
Veranstaltungsbeginn:24 Juli 2016
Veranstaltungsende:29 Juli 2016
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Luftfahrt
HGF - Programmthema:Flugzeuge
DLR - Schwerpunkt:Luftfahrt
DLR - Forschungsgebiet:L AR - Aircraft Research
DLR - Teilgebiet (Projekt, Vorhaben):L - Simulation und Validierung (alt), R - Vorhaben SISTEC (alt)
Standort: Köln-Porz
Institute & Einrichtungen:Institut für Simulations- und Softwaretechnik > Verteilte Systeme und Komponentensoftware
Hinterlegt von: Siggel, Dr. Martin
Hinterlegt am:20 Dez 2016 14:28
Letzte Änderung:24 Apr 2024 20:14

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.