Comment savoir si mon "use module" est obsolette .
Bonjour,
J’ai une question sur l’utilisation des modules en Fortran.
Pour utiliser un module, il faut inclure en tout début de son fichier l’instruction :
Code:
1 2 3
| USE MODULE_1
USE MODULE_2
USE MODULE_etc
|
Mon soucis vient du fait que avec toutes les évolutions qui ont été faites, certain appels à des modules sont devenu inutile. Ce n’est pas très ennuyeux parce que ça ne gène pas la compilation et l’exécution de mon code. Néanmoins, ce n’est pas très « propre ».
Mon code contient plusieur centaines de fichiers, et il serait très long de contrôler « à la main » si l’appel de chaque module est justifié ou non
(par exemple en commentant la ligne contenant l’appel au module et en relançant une compilation et une exécution).
Est-ce que à la connaissance de quelqu’un, il existerait une option de compilation, ou un outil de contrôle qui me permettrait de savoir si tel ou tel module est effectivement appelé à propos.
merci beaucoup pour ceux qui pourront être tenté de m’éclairer.
option pour la compilation
Salut,
Je suis pas du tout fan des modules, mais je sais que si tu compile comme ceci :
Citation:
gfortran -Wall *.f90
Il te dis quand tu fais un truc qui sert à rien.
Quand je l'utilise, il me dis quand mes tableaux sont mal déclarer même si cela fonctionne, et quand je déclare des trucs qui ne sont pas utilisé dans une subroutine ou autre. Si ça peut servir essaye !