Opened 16 years ago

Closed 15 years ago

#3 closed defect (fixed)

"snow" dans "phyetat0"

Reported by: guez@… Owned by: lguez
Priority: major Milestone:
Component: Terrestrial Physics Keywords:
Cc:

Description (last modified by lguez)

Dans "phyetat0.F", version 1.26, on a a la ligne 350 :

CALL get_field("SNOW",snow(:,nsrf),found)

"nsrf" vaut "nbsrf+1" (sortie d'une boucle précédente sur "nsrf" jusqu'à "nbsrf"). La taille de "snow" dans la seconde dimension est "nbsrf". On a donc une erreur à l'exécution de "gcm" avec les options de débogage :

  • 240 Subscript error array=snow size=2952 subscript=2953 eln=1872 PROG=phyetat0 ELN=1872(400e9a488)

Est-ce qu'on ne voulait pas écrire en fait :

CALL get_field("SNOW",snow,found)

Lionel Guez

Change History (4)

comment:1 in reply to:  description Changed 16 years ago by anonymous

En fait je suis tombé sur le même problème le même jour. C'est une malheureuse coquille que j'ai introduite en mettant à jour phyetat0. En fait il faut comprendre :

CALL get_field("SNOW",snow(:,1),found)

Normalement le tableau snow n'est pas utilisé puisque snow n'existe pas dans le fichier de démarrage. On y trouve par contre les valeurs pour les sous-surfaces. Effectivement sans les options de débogage on passe à coté.

Yann

Replying to guez@lmd.ens.fr:

Dans "phyetat0.F", version 1.26, on a à la ligne 350 :

CALL get_field("SNOW",snow(:,nsrf),found)

"nsrf" vaut "nbsrf+1" (sortie d'une boucle précédente sur "nsrf" jusqu'à "nbsrf"). La taille de "snow" dans la seconde dimension est "nbsrf". On a donc une erreur à l'exécution de "gcm" avec les options de débogage :

  • 240 Subscript error array=snow size=2952 subscript=2953 eln=1872 PROG=phyetat0 ELN=1872(400e9a488)

Est-ce qu'on ne voulait pas écrire en fait :

CALL get_field("SNOW",snow,found)

Lionel Guez

comment:2 Changed 15 years ago by Laurent Fairhead

Owner: changed from somebody to lguez

comment:3 Changed 15 years ago by Laurent Fairhead

Component: component1Terrestrial Physics

comment:4 Changed 15 years ago by lguez

Description: modified (diff)
Resolution: fixed
Status: newclosed

Corrected. "snow(:,nsrf)" has been replaced by "snow(:,1)".

Note: See TracTickets for help on using tickets.