Conventions d'écriture du code :
Les arguments d'une subroutine sont souvent soulignés
par les commentaires :
! == valeur fournie a la subroutine
* == valeur fournie en retour par la subroutine
!* == valeur échangée dans les 2 sens
^ == argument inutilisé
Exemple :
CALL ttm319(idrive, xxI, xxS, chS(isol), kaS(isol), ifS(isol), iecr2)
! ! ! * * * *
Les variables iecr sont fournies à peu pres à toutes les subroutines.
Les ordres fortran sont écrits en majuscules.
Rarement les variables comportent des majuscules.
Toutefois, à la fin des mots, elles représentent des variables associées.
Par exemple ci-dessus le S représente une Solution Sortie du
minimiseur.
Ou alors, dans l'exemple suivant, la casse est en relation
avec la nature tensorielle des variables : aa est un tenseur de
composante
covariante i et de composante contravariante K ;
il est écrit aaiK(ivar,kmes) .
La plupart des commentaires commencent en colonne 40.
Un commentaire xxxx, signale un point douteux, à examiner.
Un common est rempli dans une seule subroutine (il y a une exeption)
et utilisé ailleurs.
toutes les subroutines contiennent :
IMPLICIT LOGICAL (L)
IMPLICIT DOUBLE PRECISION (A-H,O-Q,S-Z)