2. Règles complémentaires#
2.1. Modules Fortran#
Lors de la compilation, il est nécessaire de compiler les modules dans l’ordre imposé par leurs inter-dépendances, et ensuite, de compiler les routines qui utilisent ces modules.
Pour identifier rapidement et de manière automatique les modules, on impose donc le nommage suivant:
xxxx_type.F90 pour les modules qui définissent des types dérivés (un type par module) et les méthodes élémentaires pour la création des objets de ce type;
xxxx_module.F90 pour les «méthodes» sur les types.
Tous les types dérivés doivent être documentés (comme le sont les structures de données Jeveux).
2.2. Constantes#
On évite l’utilisation abondante de #define.
Il faut plutôt définir des paramètres (parameter) regroupés thématiquement dans un module.