Opened 6 years ago

Closed 6 years ago

#25 closed defect (fixed)

Problem with splitting file date

Reported by: smasson Owned by: ymipsl
Priority: minor Component: XIOS
Version: 1.0 Keywords:
Cc:

Description (last modified by ymipsl)

Salut,

Désolé pour toi mais les gens de mercator ont refait des tests et, suite à leurs inputs, j'ai, en effet, réussit à reproduire leur pb avec GYRE en intéractif sur 1 proc.

Ca se passe ici: /ccc/work/cont005/ra0542/massons/NEMOtrunk/CONFIG/GYRE/EXP00 (les exécutables sont compilées en débug).

  • Je fais tourner 3 jours, du 2 Jan 1979 au 4 Jan 1979.
  • Certaines variables sont calculées que tous les 2 pas de temps (nn_fsbc = 2 dans la namelist)
  • J'active split_freq="1d"

1) si tu mets comme variables dans ton fichier de sortie une variable calculée tous les pas de temps:

<field field_ref="sst" />

Ca roule, il crée 3 fichiers
-rw-r-----. 1 massons ra0542 50234 Apr 18 16:23 GYRE_3h_19790102_19790104_grid_T_19790102-19790102.nc
-rw-r-----. 1 massons ra0542 50234 Apr 18 16:24 GYRE_3h_19790102_19790104_grid_T_19790103-19790103.nc
-rw-r-----. 1 massons ra0542 50234 Apr 18 16:24 GYRE_3h_19790102_19790104_grid_T_19790104-19790104.nc
Les axes du temps sont bons.
et il y a bien

sst:interval_operation = "360s" ;

2) si tu mets comme variables dans ton fichier de sortie une variable calculée tous les 2 pas de temps:

<field field_ref="qt" />

Il tourne sans pbs apparents et Il crée 3 fichiers mais ont les dates contiennent une erreur:
-rw-r-----. 1 massons ra0542 50233 Apr 18 16:29 GYRE_3h_19790102_19790104_grid_T_19790102-19790102.nc
-rw-r-----. 1 massons ra0542 50233 Apr 18 16:30 GYRE_3h_19790102_19790104_grid_T_19790102-19790103.nc
-rw-r-----. 1 massons ra0542 50233 Apr 18 16:30 GYRE_3h_19790102_19790104_grid_T_19790103-19790104.nc
Les axes du temps sont bons.
et il y a bien

qt:interval_operation = "720s" ;

3) Si tu mélanges des variables calculées tous les pas de temps et tous les 2 pas de temps:

<field field_ref="sst" />
<field field_ref="qt" />


alors il te crée les 4 fichiers suivants:
-rw-r-----. 1 massons ra0542 79092 Apr 18 16:37 GYRE_3h_19790102_19790104_grid_T_19790102-19790102.nc
-rw-r-----. 1 massons ra0542 76276 Apr 18 16:38 GYRE_3h_19790102_19790104_grid_T_19790102-19790103.nc
-rw-r-----. 1 massons ra0542 76276 Apr 18 16:38 GYRE_3h_19790102_19790104_grid_T_19790103-19790104.nc
-rw-r-----. 1 massons ra0542 39668 Apr 18 16:38 GYRE_3h_19790102_19790104_grid_T_19790104-19790105.nc

Pour les 3 premiers fichiers les axes du temps sont bons.
et il y a bien

sst:interval_operation = "360s" ;
qt:interval_operation = "720s" ;

Par contre le 4eme fichier ne contient qu'un record et l'axe du temps contient la dernière date du 3eme fichier...

Change History (4)

comment:7 Changed 6 years ago by ymipsl

  • Description modified (diff)

comment:8 Changed 6 years ago by ymipsl

  • Status changed from new to assigned

comment:9 Changed 6 years ago by ymipsl

The problem has been solve in rev 431.

Need some test before close ticket.

comment:10 Changed 6 years ago by ymipsl

  • Resolution set to fixed
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.