Ignore:
Timestamp:
Jun 3, 2011, 7:28:17 PM (13 years ago)
Author:
musat
Message:

Ajouts CFMIP2/CMIP5

  • 6eme fichier de sortie "stations" histstn.nc qui necessite 2 fichiers: PARAM/npCFMIP_param.data contenant le nombre de points (120 pour simulations AMIP, 73 pour aqua) PARAM/pointlocations.txt contenat le numero, les coordonnees (lon,lat) et le nom de chaque station
  • flag LOGICAL dans tous les appels histwrite_phy pour pouvoir sortir le fichier histstn.nc

NB: 1) les flags de type phys_ que l'on met dans le physiq.def_L* pour ajouter plus de sorties

necessitent dorenavant 6 valeurs, la 6eme correspondant au fichier histstn.nc

2) par defaut le fichier histstn.nc ne sort pas; pour le sortir ajouter les lignes suivantes

dans physiq.def_L*

### Type de fichier : global (n) ou stations (y)
phys_out_filestations = n n n n n y

  • introduction de 2 jeux de flags pour les taux des GES; taux actuels avec suffixes _act, taux futurs avec "_per" avec 2 appels au rayonnement si taux "_per" different des taux "_act" (utiles pour diags. CFMIP 4CO2)
  • flags "betaCRF" pour calculs CRF pour experiences sensibilite proprietes optiques eau liquide nuageuse avec initialisations par defaut; sinon besoin de fichier beta_crf.data

IM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4_AR5/libf/phylmd/phystokenc.F

    r1146 r1534  
    123123      logical,save :: first=.true.
    124124c$OMP THREADPRIVATE(first)
     125      logical, parameter :: lstokenc=.FALSE.
    125126c
    126127c   Couche limite:
     
    169170      ndex2d = 0
    170171      ndex3d = 0
    171       i=itap 
     172      i=itap
    172173cym      CALL gr_fi_ecrit(1,klon,iim,jjm+1,pphis,zx_tmp_2d)
    173       CALL histwrite_phy(physid,"phis",i,pphis)
     174      CALL histwrite_phy(physid,lstokenc,"phis",i,pphis)
    174175c
    175176      i=itap
    176177cym      CALL gr_fi_ecrit(1,klon,iim,jjm+1,paire,zx_tmp_2d)
    177       CALL histwrite_phy(physid,"aire",i,paire)
     178      CALL histwrite_phy(physid,lstokenc,"aire",i,paire)
    178179
    179180      iadvtr=iadvtr+1
     
    282283ccccc
    283284cym         CALL gr_fi_ecrit(klev,klon,iim,jjm+1, t, zx_tmp_3d)
    284          CALL histwrite_phy(physid,"t",itap,t)
     285         CALL histwrite_phy(physid,lstokenc,"t",itap,t)
    285286
    286287cym         CALL gr_fi_ecrit(klev,klon,iim,jjm+1, mfu, zx_tmp_3d)
    287       CALL histwrite_phy(physid,"mfu",itap,mfu)
     288      CALL histwrite_phy(physid,lstokenc,"mfu",itap,mfu)
    288289cym     CALL gr_fi_ecrit(klev,klon,iim,jjm+1, mfd, zx_tmp_3d)
    289       CALL histwrite_phy(physid,"mfd",itap,mfd)
     290      CALL histwrite_phy(physid,lstokenc,"mfd",itap,mfd)
    290291cym        CALL gr_fi_ecrit(klev,klon,iim,jjm+1, en_u, zx_tmp_3d)
    291       CALL histwrite_phy(physid,"en_u",itap,en_u)
     292      CALL histwrite_phy(physid,lstokenc,"en_u",itap,en_u)
    292293cym        CALL gr_fi_ecrit(klev,klon,iim,jjm+1, de_u, zx_tmp_3d)
    293       CALL histwrite_phy(physid,"de_u",itap,de_u)
     294      CALL histwrite_phy(physid,lstokenc,"de_u",itap,de_u)
    294295cym        CALL gr_fi_ecrit(klev,klon,iim,jjm+1, en_d, zx_tmp_3d)
    295       CALL histwrite_phy(physid,"en_d",itap,en_d)
     296      CALL histwrite_phy(physid,lstokenc,"en_d",itap,en_d)
    296297cym        CALL gr_fi_ecrit(klev,klon,iim,jjm+1, de_d, zx_tmp_3d)       
    297       CALL histwrite_phy(physid,"de_d",itap,de_d)
     298      CALL histwrite_phy(physid,lstokenc,"de_d",itap,de_d)
    298299cym        CALL gr_fi_ecrit(klev,klon,iim,jjm+1, coefh, zx_tmp_3d)         
    299       CALL histwrite_phy(physid,"coefh",itap,coefh)     
     300      CALL histwrite_phy(physid,lstokenc,"coefh",itap,coefh)   
    300301
    301302c ajou...
     
    307308
    308309cym      CALL gr_fi_ecrit(klev,klon,iim,jjm+1, fm_therm1, zx_tmp_3d)
    309       CALL histwrite_phy(physid,"fm_th",itap,fm_therm1)
     310      CALL histwrite_phy(physid,lstokenc,"fm_th",itap,fm_therm1)
    310311c
    311312cym      CALL gr_fi_ecrit(klev,klon,iim,jjm+1, entr_therm, zx_tmp_3d)
    312       CALL histwrite_phy(physid,"en_th",itap,entr_therm)
     313      CALL histwrite_phy(physid,lstokenc,"en_th",itap,entr_therm)
    313314cccc
    314315cym       CALL gr_fi_ecrit(klev,klon,iim,jjm+1,frac_impa,zx_tmp_3d)
    315         CALL histwrite_phy(physid,"frac_impa",itap,frac_impa)
     316        CALL histwrite_phy(physid,lstokenc,"frac_impa",itap,
     317     $frac_impa)
    316318
    317319cym        CALL gr_fi_ecrit(klev,klon,iim,jjm+1,frac_nucl,zx_tmp_3d)
    318         CALL histwrite_phy(physid,"frac_nucl",itap,frac_nucl)
     320        CALL histwrite_phy(physid,lstokenc,"frac_nucl",itap,
     321     $frac_nucl)
    319322 
    320323cym        CALL gr_fi_ecrit(1, klon,iim,jjm+1, pyu1,zx_tmp_2d)
    321       CALL histwrite_phy(physid,"pyu1",itap,pyu1)
     324      CALL histwrite_phy(physid,lstokenc,"pyu1",itap,pyu1)
    322325       
    323326cym     CALL gr_fi_ecrit(1, klon,iim,jjm+1, pyv1,zx_tmp_2d)
    324       CALL histwrite_phy(physid,"pyv1",itap,pyv1)
     327      CALL histwrite_phy(physid,lstokenc,"pyv1",itap,pyv1)
    325328       
    326329cym     CALL gr_fi_ecrit(1,klon,iim,jjm+1, pftsol1, zx_tmp_2d)
    327       CALL histwrite_phy(physid,"ftsol1",itap,pftsol1)
     330      CALL histwrite_phy(physid,lstokenc,"ftsol1",itap,pftsol1)
    328331cym         CALL gr_fi_ecrit(1,klon,iim,jjm+1, pftsol2, zx_tmp_2d)
    329       CALL histwrite_phy(physid,"ftsol2",itap,pftsol2)
     332      CALL histwrite_phy(physid,lstokenc,"ftsol2",itap,pftsol2)
    330333cym          CALL gr_fi_ecrit(1,klon,iim,jjm+1, pftsol3, zx_tmp_2d)
    331       CALL histwrite_phy(physid,"ftsol3",itap,pftsol3)
     334      CALL histwrite_phy(physid,lstokenc,"ftsol3",itap,pftsol3)
    332335cym         CALL gr_fi_ecrit(1,klon,iim,jjm+1, pftsol4, zx_tmp_2d)
    333       CALL histwrite_phy(physid,"ftsol4",itap,pftsol4)
     336      CALL histwrite_phy(physid,lstokenc,"ftsol4",itap,pftsol4)
    334337
    335338cym        CALL gr_fi_ecrit(1,klon,iim,jjm+1, ppsrf1, zx_tmp_2d)
    336       CALL histwrite_phy(physid,"psrf1",itap,ppsrf1)
     339      CALL histwrite_phy(physid,lstokenc,"psrf1",itap,ppsrf1)
    337340cym        CALL gr_fi_ecrit(1,klon,iim,jjm+1, ppsrf2, zx_tmp_2d)
    338       CALL histwrite_phy(physid,"psrf2",itap,ppsrf2)
     341      CALL histwrite_phy(physid,lstokenc,"psrf2",itap,ppsrf2)
    339342cym        CALL gr_fi_ecrit(1,klon,iim,jjm+1, ppsrf3, zx_tmp_2d)
    340       CALL histwrite_phy(physid,"psrf3",itap,ppsrf3)
     343      CALL histwrite_phy(physid,lstokenc,"psrf3",itap,ppsrf3)
    341344cym        CALL gr_fi_ecrit(1,klon,iim,jjm+1, ppsrf4, zx_tmp_2d)
    342       CALL histwrite_phy(physid,"psrf4",itap,ppsrf4)
     345      CALL histwrite_phy(physid,lstokenc,"psrf4",itap,ppsrf4)
    343346
    344347c$OMP MASTER
Note: See TracChangeset for help on using the changeset viewer.