proposition de stage formulation el ements nis pour les ... · s’inspire la th eorie de...

2
Proposition de stage Formulation ´ El´ ements finis pour les Param´ etrisations Globales eriodiques Nicolas Ray et Laurent Alonso Titre : Formulation ´ El´ ements finis pour les Param´ etrisations Globales P´ eriodiques Th´ ematique : eom´ etrie num´ erique, remaillage Laboratoire, institution et universit´ e: LORIA, Inria, Universit´ e de Lorraine Ville et pays : Nancy, France. Equipe ou projet dans le labo : Equipe PIXEL (http://pixel.inria.fr/) Directeur de stage : Nicolas Ray ([email protected]) et Laurent Alonso ([email protected]) Directeur du laboratoire : Jean-Yves Marion ([email protected]) Pr´ esentation g´ en´ erale du domaine (5 ` a 10 lignes) : En informatique, les surfaces sont g´ en´ eralement repr´ esent´ ees par des maillages triangul´ es car ces derniers sont faciles ` a g´ en´ erer, ` editer et ` a afficher. Cependant, pour ´ evaluer des propri´ et´ e diff´ erentielles (d´ eri- ees, courbure, etc.) ou repr´ esenter des champs (scalaires vectoriels, etc.) sur la surface, il est pr´ ef´ erable d’utiliser une repr´ esentation param´ etrique (e.g. splines) dans laquelle la surface est une partie de l’image d’une fonction continue de f : R 2 R 3 . On peut b´ en´ eficier des avantages des deux repr´ esentations en munissant une surface triangul´ ee d’un domaine param´ etrique. Pour ce faire, un algorithme dit de param´ etrisation va d´ efinir pour chaque triangle sa pr´ e-image dans R 2 . Classiquement, ces algorithmes pr´ eservent les adjacences des triangles dans le domaine param´ etrique, ce qui limite leur utilisation ` a une petite classe de surfaces (disque topologique avec faible courbure Gaussienne). Afin de traiter d’avantage de surfaces, nous acceptons que la fonction inverse poss` ede un certain type de discontinuit´ e (conservation de grille), qui n’impacteront pas certaines applications telles que le remaillage en quadrangles [3] ou le stockage de couleur sans coutures apparentes [4]. Figure 1 – La premi` ere ´ etape d´ efinit un champ de vecteur (` a gauche), puis la seconde int` egre ce champs (au milieu). On remarque sur les zooms du pouce que la discr´ etisation ne permet pas de capturer correctement les singularit´ es. En pratique, quatre champs de vecteurs inter-connect´ es sont int´ egr´ es simultan´ ement pour obtenir la param´ etrisation globale (` a droite). Objectifs du stage (10 ` a 20 lignes) La g´ en´ eration de param´ etrisation globale (avec discontinuit´ e) fonctionne en deux ´ etapes (voir [2] et la Figure 1) : la g´ en´ eration d’un champ de direction, puis l’int´ egration de ce champ de direction. Pour la premi` ere ´ etape, le probl` eme est ´ equivalent ` a minimiser le carr´ e de la variation d’angle d’un champ de vecteur unitaire tangent ` a la surface. Il s’agirait d’un simple probl` eme de Dirichlet s’il n’y avait pas la 1

Upload: others

Post on 22-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proposition de stage Formulation El ements nis pour les ... · s’inspire la th eorie de Ginzburg-Landau, initialement introduite pour d e nir les vortex dans les champs magn etiques

Proposition de stage

Formulation Elements finis pour les Parametrisations Globales

Periodiques

Nicolas Ray et Laurent Alonso

— Titre : Formulation Elements finis pour les Parametrisations Globales Periodiques— Thematique : Geometrie numerique, remaillage— Laboratoire, institution et universite : LORIA, Inria, Universite de Lorraine— Ville et pays : Nancy, France.— Equipe ou projet dans le labo : Equipe PIXEL (http://pixel.inria.fr/)— Directeur de stage : Nicolas Ray ([email protected]) et Laurent Alonso ([email protected])— Directeur du laboratoire : Jean-Yves Marion ([email protected])

— Presentation generale du domaine (5 a 10 lignes) :En informatique, les surfaces sont generalement representees par des maillages triangules car ces dernierssont faciles a generer, a editer et a afficher. Cependant, pour evaluer des propriete differentielles (deri-vees, courbure, etc.) ou representer des champs (scalaires vectoriels, etc.) sur la surface, il est preferabled’utiliser une representation parametrique (e.g. splines) dans laquelle la surface est une partie de l’imaged’une fonction continue de f : R2 → R3. On peut beneficier des avantages des deux representationsen munissant une surface triangulee d’un domaine parametrique. Pour ce faire, un algorithme dit deparametrisation va definir pour chaque triangle sa pre-image dans R2. Classiquement, ces algorithmespreservent les adjacences des triangles dans le domaine parametrique, ce qui limite leur utilisation a unepetite classe de surfaces (disque topologique avec faible courbure Gaussienne). Afin de traiter d’avantagede surfaces, nous acceptons que la fonction inverse possede un certain type de discontinuite (conservationde grille), qui n’impacteront pas certaines applications telles que le remaillage en quadrangles [3] ou lestockage de couleur sans coutures apparentes [4].

Figure 1 – La premiere etape definit un champ de vecteur (a gauche), puis la seconde integre ce champs (aumilieu). On remarque sur les zooms du pouce que la discretisation ne permet pas de capturer correctement lessingularites. En pratique, quatre champs de vecteurs inter-connectes sont integres simultanement pour obtenirla parametrisation globale (a droite).

— Objectifs du stage (10 a 20 lignes)La generation de parametrisation globale (avec discontinuite) fonctionne en deux etapes (voir [2] et laFigure 1) : la generation d’un champ de direction, puis l’integration de ce champ de direction. Pour lapremiere etape, le probleme est equivalent a minimiser le carre de la variation d’angle d’un champ devecteur unitaire tangent a la surface. Il s’agirait d’un simple probleme de Dirichlet s’il n’y avait pas la

1

Page 2: Proposition de stage Formulation El ements nis pour les ... · s’inspire la th eorie de Ginzburg-Landau, initialement introduite pour d e nir les vortex dans les champs magn etiques

contrainte de norme unitaire sur les vecteurs. Malheureusement, dans le cas continu, cette contraintefait diverger la fonction objectif pres des singularites du champ, or ces dernieres sont necessaires pourun grand nombre de surfaces (theoreme de la boule chevelue, theoreme de Poincare-Hopf). Une solutionpragmatique est de ne considerer l’energie que le long des aretes du maillage, ce qui fait sortir lessingularites du domaine d’integration (elles seront a l’interieur des triangles). Cette solution fonctionnerelativement bien [2], mais rend le processus fortement dependant du maillage, et non pas seulement dela geometrie de la surface. Recemment, Beaufort et al [1] ont propose une discretisation par elementsfinis de la formulation continue qui est beaucoup plus forte d’un point de vue theorique. Leur approches’inspire la theorie de Ginzburg-Landau, initialement introduite pour definir les vortex dans les champsmagnetiques.Etant donne que la seconde etape (integration du champs) requiert l’optimisation d’une fonction dontl’expression est extremement similaire a la premiere, nous pourrons probablement la traiter avec uneapproche semblable. Le travail consistera donc a bien comprendre les travaux de lissage de champs devecteurs unitaires, et a les transposer (en ajoutant un terme a droite) au cas de la parametrisation glo-bale. Cette formulation continue permettrait de replacer le probleme de la parametrisation globale dansun cadre plus rigoureux, dans lequel on pourrait sans doute obtenir de meilleurs resultats.

— References bibliographiques :[1] Pierre-Alexandre Beaufort, Jonathan Lambrechts, Francois Henrotte, Christophe Geuzaine, Jean-Francois Remacle. Computing cross fields - A PDE approach based on the Ginzburg-Landau theory.arXiv :1706.01344[2] Nicolas Ray, Wan Chiu Li, Bruno Levy, Alla Sheffer, Pierre Alliez. Periodic Global Parameteriza-tion. ACM TOG 2006.[3] Felix Kalberer Matthias Nieser Konrad Polthier. QuadCover - Surface Parameterization usingBranched Coverings. octobre 2007.[4] Ray Nicolas, Nivoliers Vincent, Lefebvre Sylvain, Levy, Bruno. Invisible Seams. EGSR 2010.

— Competences esperees : La principale qualite attendue est l’envie d’apprendre et de travailler enequipe. D’autre part, il sera necessaire d’etre suffisamment a l’aise en mathematique et en informatiquepour comprendre [1] et l’implanter. Le code devrait etre assez simple puisqu’il s’agit essentiellement deconstruire les matrices et les vecteurs correspondants a la discretisation du probleme. Le choix du langagede programmation est libre, mais je suggererais par defaut du C++ ou du python. .

2