Ignore:
Timestamp:
Jun 19, 2008, 12:25:57 PM (16 years ago)
Author:
lmdzadmin
Message:

Initialisations : concvl, cv3_routines, cva_driver, physiq
Correction bug i0 + ajout tests : cv3p1_closure
Ajout sorties : ale, alp, cin, wape
Ajout variables wake : phyetat0, phyredem
IM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/phyredem.F

    r967 r973  
    5656      REAL zmax0_glo(klon_glo), f0_glo(klon)
    5757      REAL ema_work1_glo(klon_glo, klev), ema_work2_glo(klon_glo, klev)
     58      REAL wake_deltat_glo(klon_glo,klev),wake_deltaq_glo(klon_glo,klev)
     59      REAL wake_s_glo(klon_glo), wake_cstar_glo(klon_glo)
     60      REAL wake_fip_glo(klon_glo)
    5861
    5962cIM "slab" ocean
     
    140143      call Gather( ema_work1, ema_work1_glo)
    141144      call Gather( ema_work2, ema_work2_glo)
     145      call Gather( wake_deltat, wake_deltat_glo)
     146      call Gather( wake_deltaq, wake_deltaq_glo)
     147      call Gather( wake_s, wake_s_glo)
     148      call Gather( wake_cstar, wake_cstar_glo)
     149      call Gather( wake_fip, wake_fip_glo)
    142150
    143151      call Gather( tsoil_p,tsoil)
     
    881889      ierr=NF_DEF_VAR(nid,"RUNOFFLIC0",NF_FLOAT, 1,idim2,nvarid)
    882890#endif
    883       ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 28,
     891      ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 10,
    884892     .                        "Runofflic0")
    885893      ierr = NF_ENDDEF(nid)
     
    921929
    922930!!!!!!!!!!!!!!!!!!!! FIN TKE PBL !!!!!!!!!!!!!!!!!!!!!!!!!
     931cIM ajout zmax0, f0, ema_work1, ema_work2
     932cIM wake_deltat, wake_deltaq, wake_s, wake_cstar, wake_fip
     933      ierr = NF_REDEF (nid)
     934#ifdef NC_DOUBLE
     935      ierr = NF_DEF_VAR (nid, "ZMAX0", NF_DOUBLE, 1, idim2,nvarid)
     936#else
     937      ierr = NF_DEF_VAR (nid, "ZMAX0", NF_FLOAT, 1, idim2,nvarid)
     938#endif
     939      ierr = NF_ENDDEF(nid)
     940#ifdef NC_DOUBLE
     941      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,zmax0_glo)
     942#else
     943      ierr = NF_PUT_VAR_REAL (nid,nvarid,zmax0_glo)
     944#endif
     945c
     946      ierr = NF_REDEF (nid)
     947#ifdef NC_DOUBLE
     948      ierr = NF_DEF_VAR (nid, "F0", NF_DOUBLE, 1, idim2,nvarid)
     949#else
     950      ierr = NF_DEF_VAR (nid, "F0", NF_FLOAT, 1, idim2,nvarid)
     951#endif
     952      ierr = NF_ENDDEF(nid)
     953#ifdef NC_DOUBLE
     954      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,f0_glo)
     955#else
     956      ierr = NF_PUT_VAR_REAL (nid,nvarid,f0_glo)
     957#endif
     958c ema_work1
     959      ierr = NF_REDEF (nid)
     960#ifdef NC_DOUBLE
     961      ierr = NF_DEF_VAR (nid, "EMA_WORK1", NF_DOUBLE, 1, idim3,nvarid)
     962#else
     963      ierr = NF_DEF_VAR (nid, "EMA_WORK1", NF_FLOAT, 1, idim3,nvarid)
     964#endif
     965      ierr = NF_ENDDEF(nid)
     966#ifdef NC_DOUBLE
     967      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,ema_work1_glo)
     968#else
     969      ierr = NF_PUT_VAR_REAL (nid,nvarid,ema_work1_glo)
     970#endif
     971c ema_work2
     972      ierr = NF_REDEF (nid)
     973#ifdef NC_DOUBLE
     974      ierr = NF_DEF_VAR (nid, "EMA_WORK2", NF_DOUBLE, 1, idim3,nvarid)
     975#else
     976      ierr = NF_DEF_VAR (nid, "EMA_WORK2", NF_FLOAT, 1, idim3,nvarid)
     977#endif
     978      ierr = NF_ENDDEF(nid)
     979#ifdef NC_DOUBLE
     980      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,ema_work2_glo)
     981#else
     982      ierr = NF_PUT_VAR_REAL (nid,nvarid,ema_work2_glo)
     983#endif
     984c wake_deltat
     985      ierr = NF_REDEF (nid)
     986#ifdef NC_DOUBLE
     987      ierr = NF_DEF_VAR (nid, "WAKE_DELTAT", NF_DOUBLE, 1, idim3,nvarid)
     988#else
     989      ierr = NF_DEF_VAR (nid, "WAKE_DELTAT", NF_FLOAT, 1, idim3,nvarid)
     990#endif
     991      ierr = NF_ENDDEF(nid)
     992#ifdef NC_DOUBLE
     993      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_deltat_glo)
     994#else
     995      ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_deltat_glo)
     996#endif
     997c wake_deltaq
     998      ierr = NF_REDEF (nid)
     999#ifdef NC_DOUBLE
     1000      ierr = NF_DEF_VAR (nid, "WAKE_DELTAQ", NF_DOUBLE, 1, idim3,nvarid)
     1001#else
     1002      ierr = NF_DEF_VAR (nid, "WAKE_DELTAQ", NF_FLOAT, 1, idim3,nvarid)
     1003#endif
     1004      ierr = NF_ENDDEF(nid)
     1005#ifdef NC_DOUBLE
     1006      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_deltaq_glo)
     1007#else
     1008      ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_deltaq_glo)
     1009#endif
     1010c wake_s
     1011      ierr = NF_REDEF (nid)
     1012#ifdef NC_DOUBLE
     1013      ierr = NF_DEF_VAR (nid, "WAKE_S", NF_DOUBLE, 1, idim2,nvarid)
     1014#else
     1015      ierr = NF_DEF_VAR (nid, "WAKE_S", NF_FLOAT, 1, idim2,nvarid)
     1016#endif
     1017      ierr = NF_ENDDEF(nid)
     1018#ifdef NC_DOUBLE
     1019      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_s_glo)
     1020#else
     1021      ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_s_glo)
     1022#endif
     1023c wake_cstar
     1024      ierr = NF_REDEF (nid)
     1025#ifdef NC_DOUBLE
     1026      ierr = NF_DEF_VAR (nid, "WAKE_CSTAR", NF_DOUBLE, 1, idim2,nvarid)
     1027#else
     1028      ierr = NF_DEF_VAR (nid, "WAKE_CSTAR", NF_FLOAT, 1, idim2,nvarid)
     1029#endif
     1030      ierr = NF_ENDDEF(nid)
     1031#ifdef NC_DOUBLE
     1032      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_cstar_glo)
     1033#else
     1034      ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_cstar_glo)
     1035#endif
     1036c wake_fip
     1037      ierr = NF_REDEF (nid)
     1038#ifdef NC_DOUBLE
     1039      ierr = NF_DEF_VAR (nid, "WAKE_FIP", NF_DOUBLE, 1, idim2,nvarid)
     1040#else
     1041      ierr = NF_DEF_VAR (nid, "WAKE_FIP", NF_FLOAT, 1, idim2,nvarid)
     1042#endif
     1043      ierr = NF_ENDDEF(nid)
     1044#ifdef NC_DOUBLE
     1045      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,wake_fip_glo)
     1046#else
     1047      ierr = NF_PUT_VAR_REAL (nid,nvarid,wake_fip_glo)
     1048#endif
    9231049c
    9241050      ierr = NF_CLOSE(nid)
Note: See TracChangeset for help on using the changeset viewer.