Ignore:
Timestamp:
Jul 7, 2009, 4:01:00 PM (15 years ago)
Author:
Laurent Fairhead
Message:

Modifications nécessaires a l'inclusion d'un calendrier réaliste.
La date courante est calculée dans leapfrog.F et exprimée en Jour Julien
(modifié). On en a profité pour faire un peu de ménage dans la gestion des dates
du modèle.
Dans la physique, on utilise les routines de passages entre calendrier Julien et
Gregorien incluses dans IOIPSL pour calculer le nombre de jours écoulés depuis le
1er janvier (pour les conditions aux limites) ou l'equinoxe (pour le calcul de
la longitude solaire). Le calcul de l'orbite reprend celui du gcm planétaire
(codé par FH)
On décide du calendrier à utiliser à l'aide du paramètre calend du run.def. Par
défaut celui-ci est à earth_360d
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4-dev/libf/dyn3d/conf_gcm.F

    r1190 r1201  
    3838#include "serre.h"
    3939#include "comdissnew.h"
     40#include "temps.h"
    4041#include "comconst.h"
    4142
     
    111112      planet_type="earth"
    112113      CALL getin('planet_type',planet_type)
     114
     115!Config  Key  = calend
     116!Config  Desc = type de calendrier utilise
     117!Config  Def  = earth_360d
     118!Config  Help = valeur possible: earth_360d, earth_365d, earth_366d
     119!Config         
     120      calend = 'earth_360d'
     121      CALL getin('calend', calend)
    113122
    114123!Config  Key  = dayref
     
    576585      write(lunout,*)' Configuration des parametres du gcm: '
    577586      write(lunout,*)' planet_type = ', planet_type
     587      write(lunout,*)' calend = ', calend
    578588      write(lunout,*)' dayref = ', dayref
    579589      write(lunout,*)' anneeref = ', anneeref
     
    762772      write(lunout,*)' Configuration des parametres du gcm: '
    763773      write(lunout,*)' planet_type = ', planet_type
     774      write(lunout,*)' calend = ', calend
    764775      write(lunout,*)' dayref = ', dayref
    765776      write(lunout,*)' anneeref = ', anneeref
Note: See TracChangeset for help on using the changeset viewer.