HomePage Vincent Richefeu

Outils numériques

Je développe mes outils de simulation et de mesure en C++, avec une règle simple : le moins de dépendances possible. Ils se compilent sans peine, s’installent partout et s’intègrent facilement à d’autres codes. Ils sont libres, sur GitHub, et ont été éprouvés au fil de nombreuses thèses et collaborations, académiques comme industrielles.

Rockable : la DEM versatile
Code d'éléments discrets 3D pour des particules de forme quelconque (sphéro-polyèdres), avec interfaces cassables et particules déformables. Mon code principal, utilisé par une communauté qui grandit.

l-hyphen : des particules molles et des tissus cellulaires
Modèle 2D « cœur-coquille » pour simuler des particules qui changent de forme : grains mous, capsules, mousses, tissus végétaux.

MPMxDEM : modélisation à deux échelles
La méthode des points matériels (MPM) pour les très grandes déformations, avec, en chaque point matériel, une simulation DEM en guise de loi de comportement.

Tracker : suivi individuel de particules sur des photographies
Suivi de particules sur des photographies, sans en perdre une seule, avec une précision de quelques centièmes de pixel.

toofus : des outils C++11/C++17 très utiles !
Ma boîte à outils C++ : vecteurs, quaternions, structures de recherche de voisins, statistiques... en fichiers d'en-tête autonomes, à inclure sans complication.

Et aussi

Des outils plus spécialisés, nés d’un projet ou d’une thèse :

  • d-tracker : la version actuelle de tracker, dédiée au dispositif 1γ2ε ;
  • PeanutVoxel : détection des particules et des contacts dans des images de tomographie 3D ;
  • cellyod : génération de tissus cellulaires végétaux (pavages de Voronoï et itérations de Lloyd), qui servent de microstructures pour la simulation mécanique ;
  • SPICE : DEM 2D semi-périodique pour l’étude des interfaces granulaires (avec Cyrille Couture) ;
  • fickle : DEM 2D en cellule périodique, spécialisée dans l’analyse des fluctuations de déplacement ;
  • buriedpipe : conduite enterrée dans un assemblage granulaire (DEM 2D) ;
  • maplefloe : dynamique de plaques de banquise (en développement) ;
  • babyfem : une famille d’outils éléments finis 2D pédagogiques, de la grille structurée aux portiques ;
  • patatrac : trajectographie 3D rapide des chutes de blocs (en développement, voir Avalanches rocheuses).