Offres

Des offres claires, avec des livrables écrits

Quatre offres principales. Chacune a un périmètre écrit, un devis sur mesure et un engagement de ma part.

Diagnostic de code

Je vous dis si votre code de simulation est juste, assez rapide et maintenable, et quoi corriger en premier.

Pour qui

Équipes R&D qui exploitent un code interne, un code issu de la recherche ou des modules utilisateur dans un logiciel commercial ; petits éditeurs de logiciels de calcul.

Le problème

Un code critique, qui dépend d’une ou deux personnes, n’a jamais été vérifié et ralentit les décisions.

Ce que vous recevez

  • Un rapport détaillé, adapté à votre code et à vos questions
  • Des recommandations hiérarchisées, avec l’effort que chacune demande

Solveur ou module sur mesure

Quand votre code ne sait pas modéliser votre physique, qu’il s’agisse d’un logiciel commercial (Abaqus, Ansys, COMSOL…) ou de votre code de calcul maison, je développe le solveur ou le module qui manque, et je vous laisse un code que votre équipe peut maintenir.

Pour qui

R&D en instrumentation, dispositifs médicaux et énergie ; startups deeptech.

Le problème

Le phénomène qui compte pour votre produit n’existe pas dans votre logiciel commercial ou votre code maison : couplage particulier, loi de comportement, problème inverse, ou calcul à embarquer dans un produit.

Ce que vous recevez

  • Un code de calcul fonctionnel dans le langage de programmation de votre choix, intégré à votre base de code, ou un module pour votre logiciel commercial : loi de comportement ou élément utilisateur Abaqus (UMAT, VUMAT, UEL), fonction utilisateur Ansys Fluent (UDF), modèle COMSOL
  • Des tests de vérification qui montrent que le code résout correctement ses équations
  • La comparaison à des données expérimentales que vous fournissez
  • Une documentation et une passation à votre équipe

Vérification et validation

Je fournis la preuve chiffrée et reproductible que votre code résout correctement ses équations, au format attendu par votre client ou votre autorité.

Pour qui

Éditeurs de logiciels de calcul, propriétaires de codes internes ou de modules utilisateur (UMAT, UDF…) ; équipes médtech et nucléaires, avec leurs partenaires réglementaires.

Le problème

Vous n’avez pas de preuves de vérification de code et de calcul, alors qu’un client, un auditeur ou une autorité les demande.

Ce que vous recevez

  • Une suite de cas tests par solutions manufacturées, exécutée dans votre intégration continue
  • Un rapport qui compare ordres de convergence observés et théoriques
  • Pour un dossier réglementaire : une revue d’écart de vos preuves de simulation face aux normes de crédibilité applicables, avec un plan chiffré des compléments
  • Les scripts qui reproduisent chaque résultat

Modernisation et industrialisation de code

Du prototype de recherche ou du code ancien à un outil moderne, parallélisé sur CPU et GPU, que votre équipe peut utiliser, tester et faire évoluer, avec la preuve qu’il donne les mêmes résultats.

Pour qui

Propriétaires de codes anciens (Fortran, C) que plus personne n’ose modifier, ou de prototypes Python ou MATLAB devenus trop lents ; équipes R&D à l’issue d’un projet collaboratif ; spin-offs ; laboratoires sous contrat industriel.

Le problème

Un code non testé, trop lent, inadapté aux machines actuelles, que seul son auteur comprend.

Ce que vous recevez

  • Un paquet structuré et installable
  • Des tests et une intégration continue
  • La parallélisation sur CPU et GPU (MPI, OpenMP, OpenACC) ou le passage à un langage moderne (C++ ou Python), si besoin
  • Une suite de non-régression qui compare le code modernisé à l’ancien
  • Une documentation utilisateur et développeur, et une passation à votre équipe

Sur demande

Des travaux plus courts ou plus spécialisés

Sur devis, souvent après un diagnostic.

  • Second avis sur une simulation

    Un avis argumenté sur la fiabilité d’une simulation : convergence, hypothèses, erreurs probables.

  • Performance et parallélisation

    Parallélisation sur CPU et GPU (MPI, OpenMP, OpenACC), choix des solveurs et des préconditionneurs adaptés à votre problème, profilage, passage à l’échelle.

  • Appui à temps partagé

    Deux jours par mois pour une startup qui a besoin d’un jugement numérique expérimenté sans pouvoir recruter.

  • Modèles d’IA et de substitution

    Où votre modèle d’IA entraîné sur des simulations se trompe-t-il ? Calculs de référence à erreur maîtrisée et audit de son domaine de validité.

Une demande particulière ?

Chaque projet est différent. Si votre besoin n’entre dans aucune de ces offres, décrivez-le-moi : je vous dis franchement si je peux vous aider.

Décrire votre besoin

Parlons de votre code.

Un diagnostic gratuit de 30 minutes suffit pour savoir si je peux vous aider, et à quel prix.