Opened 11 years ago

Closed 11 years ago

#157 closed enhancement (fixed)

monitoring.job : ajoute possibilité d'utiliser un autre frequence de TS

Reported by: jgipsl Owned by: somebody
Priority: major Milestone: libIGCM_v2.1 consolidation
Component: PostProcessing Version:
Keywords: Cc:

Description

Actuellement le monitoring.job va seulement chercher des TS dans Analyse/TS_MO. On peut vouloir faire un monitoring sur d'autre fréquences. Par exemple lors d'un spinup avec ORCHIDEE, on peut avoir des sortie uniquement annuel pour alléger le run.

Voici un proposition que j'utilise actuellement :
Dans POST/monitoring01_stomate.cfg, ajout de la variable FreqTS

# FreqTS=YE : time-series with yearly variables
FreqTS=YE

Puis dans AA_monitoring, la section original ligne 217-222:

  if [ X${PATH_monitoring_file} != X"" ] ; then
    IGCM_debug_Print 1 "Monitoring file used : ${PATH_monitoring_file}"
    IGCM_debug_Print 1 "Determine which files we need."
    . monitoring01 -l2 --listcommand 'IGCM_sys_RshArchive_NoError ls' ${PATH_monitoring_file} ${R_SAVE}/${comp}/Analyse/TS_MO
    liste_file_monitoring=$( . monitoring01 -q -l2 --listcommand 'IGCM_sys_RshArchive_NoError ls' ${PATH_monitoring_file} ${R_SAVE}/${comp}/Analyse/TS_MO )
  fi

a changer en :

  if [ X${PATH_monitoring_file} != X"" ] ; then
    IGCM_debug_Print 1 "Monitoring file used : ${PATH_monitoring_file}"

    IGCM_debug_Print 1 "Determine which frequency of time series to be used."
    FreqTS=$( grep FreqTS ${PATH_monitoring_file} | grep -v \# | awk -F "=" '{print $2}' )
    if [ X${FreqTS} = X ] ; then
      # Default frequency is MO
      FreqTS=MO
    fi

    IGCM_debug_Print 1 "Times series frequency to be used is ${FreqTS}"

    IGCM_debug_Print 1 "Determine which files we need."
    . monitoring01 -l2 --listcommand 'IGCM_sys_RshArchive_NoError ls' ${PATH_monitoring_file} ${R_SAVE}/${comp}/Analyse/TS_${FreqTS}
    liste_file_monitoring=$( . monitoring01 -q -l2 --listcommand 'IGCM_sys_RshArchive_NoError ls' ${PATH_monitoring_file} ${R_SAVE}/${comp}/Analyse/TS_${FreqTS} )
  fi

Remarque : Y a surement d'autre méthode mais je pense que c'est bien d'indiquer le fréquence dans monitoring_$comp.cfg car les opérations dans ce fichier dépends souvent de la fréquence.

Change History (2)

comment:1 Changed 11 years ago by sdipsl

  • Component changed from AMQP Broker to PostProcessing
  • Milestone set to libIGCM_v2.1 consolidation
  • Owner set to somebody

Agree.

comment:2 Changed 11 years ago by sdipsl

  • Resolution set to fixed
  • Status changed from new to closed

Done. See r901.

Note: See TracTickets for help on using tickets.