Après Midi Pole Calcul Scientifique 14h00-14h05 Présentation succincte du Pôle Calcul : Qui fait quoi comment... 14h05-14h25 Présentation du calculateur : Utilisation, nouveau mode de fonctionnement, logiciels et librairies installées Intervenant : Clément Diebold 14h30-14h45: Introduction à FEniCS, une plateforme Éléments Finis automatisée libre Intervenant : Arnaud Lejeune 14h50-15h10: Octave, ou comment se passer du coût d'une licence Matlab Intervenant : Fabien Amiot 15h15-15h35 : "Je zébule, tu zébules, nous Zébulon" : Utilisation d'un outil presque libre dédié à la mécanique des matériaux Intervenant : Emile Renner 15h40-15h45: Conclusion(s) 15h45 -???: Remarques, commentaires, doléances, complaintes, etcetc...
Rôles et missions du Pôle Calcul Scientifique Clément Diebold et Arnaud Lejeune support-calcul-mecappli@femto-st.fr https://mecappli-travaux-pole-exp.femto-st.fr
Missions Les activités du pôle calcul scientifique doivent permettre de capitaliser l ensemble des travaux numériques réalisés au sein du Département Mécanique Appliquée et d étendre ceux-ci dans le cadre d outils métiers transférables Mise en place de plateformes collaboratives Développement du calcul semi-intensif / intensif Expertise et conseil en calcul scientifique Achat et maintenance des ressources logicielles (SCI)
Acteurs Maintenance et Gestion Système / Réseau Achats Matériels/Logiciels Formations Support Charte des développements Clément (+SCI) Personnel Arnaud Méc Appli Expression Besoins Retour Sur Utilisation Base connaissances Expertise/Conseil Calcul Scientifique Développements Plateforme
https://mecappli-travaux-pole-exp.femto-st.fr Demande Evaluer la faisabilité dans le cadre du pôle Accepté Non Retour clients Oui Définir moyens d action/délais/budget Réaliser en externe (sous-traitance) Livraison Réaliser en interne Développements logiciels Travaux spécifiques Equipements Livrables (procédures, manuels, tutoriaux, ) Plateformes communes
Plateforme COLLABORATIVE Méc Appli Cahier des charges Multi-thématiques : multi-physiques multi-échelles Performance en temps de calcul Architecture moderne Evolutive, maintenue, modulaire Documentée Outils Gestionnaires de versions Git Subversion Mercurial Documentation automatique Doxygen Librairies externes PetsC, SuperLU, MUMPS, AOMD, Libmesh, FreeFem++, FEniCS, Deal II, GetFEM, Metil, Manitoo, Mise en place d outils préliminaires : Thèse A. Ben Othman
Règles du développeur info. Charte des développements(https://intranet.femto-st.fr/mecapplicalcul ) Documentation Identification du développeur et de la thématique Identification du donneur d ordre Date des développements Suivi des révisions Commentaires Tests de non régression Tests élémentaires Tests attachés aux thèses/articles Droits et licences Attacher les travaux (partagés ou privés) à une/des licences Assurer la reconnaissance des auteurs techniques et scientifiques Fiche de vie des développements
Questions Fréquentes Que va m apporter une plateforme de développement par rapport à ce que j utilise? Une plateforme propre autorise l indépendance quant au choix des méthodes mises en œuvre et des architectures cibles ainsi que le contrôle des méthodes et outils Existe-t-il des exemples de plateforme pérenne? LMT Cachan, Fenics Project, freefem++, Combien de plateformes peut-on développer? On ne peut, dans un laboratoire tel que le notre, développer/maintenir en interne qu une ou 2 plateformes bien ciblées. Elles doivent se démarquer de l existant et ne pas être des usines à gaz. Si je partage mes développements, tout le monde va piller mon travail L existence d une plateforme commune n exclut pas des droits d auteurs individuels. Mes travaux sont parfois«secret défense», je ne peux pas partager mes développements L existence d une plateforme commune n exclut pas des branches privées.