Méthodes d'adaptation pour la simulation numérique

M2 Mathématiques et Applications : NM491 (UPMC)

Cours de spécialisation,
Majeure "Méthodes avancées pour la modélisation & la simulation et la visualisation"
2ème semestre 2011-2012

Contact: Pascal Frey

    Laboratoire J.L. Lions,
    4, place Jussieu
    75005 Paris
    Bureau: Tour 15-25, 3-17, LJLL
    Tel: 01 4427 9153

Cours: le mardi de 9h à  11h, de janvier à  mai, en salle: 101, couloir 15-25
Tps: le mardi de 16h15 à 18h15, en salle 401, couloir 16-26

1. Syllabus

Ce cours propose une introduction aux méthodes d'adaptation utilisées dans le contexte de la simulation numérique. Y seront plus spécifiquement abordés les aspects relatifs aux étapes de pré-traitement (maillages, triangulations) et de post-traitement (estimateurs d'erreur, visualisation) de la résolution numérique de problèmes formalisés par des EDP. Le cours développera des aspects théoriques et numériques.

Télécharger le polycopié du cours (format PDF, version du 23/02/2010).

Télécharger des polycopiés de support (en anglais):
Le cours est divisé en 12 leçons qui couvrent trois parties distinctes.
  1. Partie 1: Triangulations et maillages, --> transparents (format pdf)

  2. Partie 2: Estimations d'erreurs et adaptation --> transparents (format pdf)

  3. Partie 3: Visualisation scientifique --> transparents (format pdf)

  4. Annexes --> transparents (format pdf)

2. References

Ces livres sont disponibles à  la bibliothèque de l'Institut de Mathématiques.

3. Evaluations

Le cours sera évalué par une note de projet et une note de présentation d'un article de recherche.

4. Articles de recherche

Les articles sont groupés par thème, correspondant aux trois parties du cours.
Choisir un ensemble d'articles dans la liste ci-dessous.
Présentation orale: 25-30mn devant la classe.
    Les différents lots de papiers suivent, classés par catégorie:

  1. Triangulation:

    Rippa S., Minimal roughness property of the Delaunay triangulation,
    Persson P.O., A simple mesh generator in Matlab

  2. Fonction de taille

    Alauzet F., Size gradation control of anisotropic meshes,
    Borouchaki H., Mesh gradation control,
    Pippa S., GradH correction

  3. Propriétés des surfaces discrètes

    Page D.L., Normal vector voting,
    Razdan A., Curvature estimation scheme for triangle meshes,
    Taubin G., Estimating the tensor of curvature of a surface from a polyedral approximation

  4. Surfaces paramétrées

    Floater M.S., Surface parameterization: a tutorial and survey,
    Remacle J.F., High quality surface remeshing using harmonic maps,
    Sheffer A., Surface parameterization for meshing by triangulation flattening

  5. Estimateur d'erreur, métriques

    Apel T., Interpolation of non smooth functions on anisotropic finite element meshes
    Cao W., An interpolation error estimate on anisotropic meshes and optimal metrics for mesh refinement

  6. Estimateur d'erreur, métriques (2)

    Persson P.O., Mesh size functions for implicit geometries and PDE-based gradient limiting,
    Picasso M., Adaptive finite elements with large aspect ratio based on an anisotropic error estimator

  7. Problèmes instationnaires, adaptation

    Alauzet F., 3d transient fixed point mesh adaptation for time-dependent problems,
    Bui C., A coupling strategy based on anisotropic mesh adaptation for solving two-fluid flows

  8. Fonction implicite distance

    Bommes D., Accurate computation of geodesic distance fields for polygonal curves on triangle meshes,
    Kimmel R., Computing geodesic paths on manifolds

  9. Champs de vecteurs

    Chen J.L., Segmentation of piecewise linear vector fields,
    Scheuermann G., C1 Interpolation for vector field topology visualization

  10. Quaternions

    Hast A., Shading by quaternion interpolation,
    Nielson G.M., nu Quaternion splines for the smooth interpolation of orientations

Il suffit de choisir un lot de papiers par binôme, de les lire attentivement et d'en faire une synthèse des principales idées.

5. Projets en binômes

En 2011-2012, trois projets sont proposés au choix pour illustrer les aspects algorithmiques du cours.
Aide en ligne :
  1. description des projets (doc PDF)
  2. programme principal pour débuter: fonction C et outils
  3. Hachage : principe général et exemple de fonction de hachage, code C (doc PDF)
  4. lecture d'une triangulation: fonction C
  5. lecture + SD terrains + exemples: Ozark (800K), Crater Lake (900Kb), Grand Canyon (7Mb), NTC (5.4Mb)

Ecrire, valider et tester les programmes (langage libre) sur différents jeux de données (me contacter).

Images test (cliquer sur l'image pour récupérer le fichier):

Pour toute question, contactez les enseignants Charles Dapogny et Pascal Frey.



Updated 2012-01-23 21:54 CET