.. _d7.01.03: **d7.01.03** Développer une nouvelle option ============================================= **Résumé :** Ce document vient en complément des présentations de la formation au développement. Il détaille les étapes nécessaires à la réalisation de l'exercice d'ajout d'une nouvelle option de calcul sur un élément fini. On propose de créer une nouvelle option qui permet le calcul des contraintes moyennes par maille. On suivra pour cela les étapes suivantes : - écrire un cas test pour tester son développement ; - rajouter un champ ``SIGM_ELEM`` dans le catalogue de la commande ``CALC_CHAMP`` ; - ajouter un nouveau champ ``SIGM_ELEM`` dans la structure de donnée résultat ; - définir une nouvelle option de calcul ``SIGM_ELEM`` avec ses paramètres d'entrée et de sortie ; - modifier les catalogues d'éléments finis, modes locaux et paramètres suite à l'ajout de cette nouvelle option ; - calculer la contrainte moyenne par élément dans un ``te`` ; - construire et tester son développement. **Remarque :** Les prérequis indispensables avant de commencer à développer est de connaître: - le Fortran, - le Python (y compris la Programmation Orientée Objet), - le gestionnaire de version Git, - l'interface GitLab. Un squelette des fichiers nécessaires est fourni lors de la formation afin de guider les nouveaux développeurs. Il est conseillé de commencer par la :ref:`d7.01.01-build-ref`, puis les :ref:`d7.01.01-build-branch`. .. toctree:: :hidden: self .. toctree:: :maxdepth: 2 :numbered: objectif catalog sdresult options compute