Fork me on GitHub

Other articles


  1. Argument stat de l'instruction allocate

    (Cette page est basée en partie sur une discussion apparue sur la liste Calcul en septembre 2008.)

    Question

    Est-il utile d'utiliser l'argument stat de l'instruction allocate si c'est seulement pour arrêter le programme lorsque stat est non nul ? (On ne discute donc pas ici le cas où l'on doit faire …

    read more
  2. Fonctions intrinsèques spécifiques

    Je pense qu'il vaut mieux utiliser les noms génériques, comme "mod", que les noms spécifiques, comme "amod" ou "dmod". Ils sont plus clairs, plus immédiatement compréhensibles par tout le monde. On trouve d'ailleurs plus difficilement dans les livres la documentation des noms spécifiques. Cette documentation est reléguée dans des tableaux …

    read more
  3. Managing kind parameters for numeric types in Fortran 2003

    Before the discussion, here is a reminder of relevant Fortran 2003 points:

    • For a given numeric data type, a Fortran compiler may offer differents kinds of this type.
    • Different kinds of integer mean different ranges of integers. Different kinds of real or complex mean different numbers of significant digits and …

    read more
  4. Forme de LMDZ, style de programmation

    Ci-dessous un tableau des modifications de forme ou de style de programmation envisagées pour LMDZ. (Nous avons considéré hors sujet le problème de la méthode de compilation et le problème de la documentation extérieure au programme.) À certaines de ces modifications sont accolées une ou plusieurs des lettres A, D …

    read more
  5. Fortran : insertion des procédures dans des modules

    Intérêt : rend l'interface des procédures explicites. L'interface explicite permet d'éliminer une importante source d'erreurs : la non-correspondance des listes d'arguments effectifs et d'arguments muets (non-correspondance en nombre d'arguments, ou en type, ou en sous-type, ou en rang, etc.). Par ailleurs, l'interface explicité est requise pour certaines fonctionnalités :

    • les arguments facultatifs
    • les …

    read more
  6. Fortran 90 interface of NetCDF for LMDZ

    Voici un exemple tiré du fichier dyn3d/limit_netcdf.F. L'interface pour Fortran 90 de NetCDF offre une procédure générique NF90_GET_VAR indépendante du type de la variable, indépendante de son rang (scalaire ou tableau), avec des arguments facultatifs. Dans l'exemple, avec l'interface Fortran 90, l'argument indiquant le nombre …

    read more

links

social