Introduction ============ Pour Code_Aster, un calcul élémentaire correspond à un couple (type d’élément fini, option de calcul). Exemples de types d’élément finis (type_element) : * MEDKTR3: élément DKTtriangulaire à 3 nœuds * THER_PENTA15: élément de thermique pentaèdre à 15 nœuds Exemples d’options de calcul (option) : * RIGI_MECA: calcul de la rigidité (comportement élastique) * FLUX_ELGA: calcul du flux thermique connaissant la température aux nœuds Dans le reste de ce document, l’exemple qui nous servira de fil conducteur sera celui du calcul du flux thermique aux points d’intégration (FLUX_ELGA) des éléments PENTA15de la modélisation ‘3D’ du phénomène ‘THERMIQUE’ (type_element = THER_PENTA15). On va supposer que ce calcul élémentaire n’existe pas encore mais que l’option FLUX_ELGA existe déjà (pour d’autres éléments finis) et que le type_element THER_PENTA15 existe également (il sait déjà calculer d’autres options). Dans ce document, nous essaierons de répondre aux questions : * Que faut-il faire pour réaliser ce nouveau calcul élémentaire ? * Quels fichiers sources faut-il modifier ou ajouter ? D’autres questions relatives aux éléments finis sont traitées dans d’autres documents : * [:ref:`D5.02.03 `] Comment introduire une nouvelle option de calcul élémentaire ? (par exemple un nouveau post-traitement) * [:ref:`D5.02.04 `] Comment introduire une nouvelle famille d’éléments finis (modelisation) ? * [:ref:`D5.02.01 `] Comment introduire une nouvelle grandeur ou de nouvelles composantes dans une grandeur existante ? * [:ref:`D5.02.02 `] Comment introduire un nouveau type de maille (type_maille) ou un nouvel élément de référence (ELREFE) ? Nous avons déjà dit dans le résumé que l’introduction d’un nouveau calcul élémentaire dans Code_Aster nécessitait 2 actions : * l’ajout d’un bloc de texte dans le catalogue du type_element(ici THER_PENTA15) * l’ajout (ou la modification) d’une routine fortran de nom te00ij.F90 Nous allons détailler successivement ces deux actions.