1. Objectif de l’exercice#
On propose de créer une nouvelle macro-commande qui convertit un maillage du format ASTER, GIBI ou GMSH au format MED et crée une table contenant quelques informations extraites du maillage.
Voici le cas d’utilisation visé :
tab1 = CONV_MAIL_MED(UNITE_IN=20, INFO=2)
tab2 = CONV_MAIL_MED(UNITE_IN=21, FORMAT_IN="GMSH", UNITE_OUT=81, INFO=2)
tab3 = CONV_MAIL_MED(UNITE_IN=22, FORMAT_IN="GIBI", UNITE_OUT=82, INFO=2)
On utilise différents maillages, un dans chaque format. On vérifie que le nombre de noeuds et de mailles renseignés dans les tables produites sont ceux attendus.
C’est une bonne pratique de commencer un développement par l’écriture de la mise en données et donc du cas-test auquel on veut arriver, même s’il ne s’agit que d’une ébauche.
Un cas-test doit être :
de petite taille (quelques secondes de temps CPU, maillage avec le minimum de mailles) ;
facile à comprendre (peu de lignes) et doit couvrir une seule fonctionnalité (test élémentaire), toutes les configurations et tous les mots-clés ;
exemplaire : ne doit pas déclencher d’alarmes (par défaut, une alarme dans un cas-test produit une erreur) ;
documenté : dans le manual de validation.