Ignore:
Timestamp:
Mar 22, 2011, 5:25:44 PM (14 years ago)
Author:
slebonnois
Message:

Serie de modifs SL pour homogeneisation des phytitan et phyvenus
Ca touche aussi aux liens phy/dyn (surtout a propos de clesphy0),
a verifier avec les autres, donc...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libf/phytitan/write_histins.h

    r3 r97  
    77      ndex3d = 0
    88      zx_tmp_2d = 0.
    9       z4_tmp_2d = 0.
    109      zx_tmp_3d = 0.
    11       z4_tmp_3d = 0.
    1210      zx_tmp_fi2d=0.
    1311      zx_tmp_fi3d=0.
     
    2422c
    2523      CALL gr_fi_ecrit(1,klon,iim,jjmp1,pphis,zx_tmp_2d)
    26       z4_tmp_2d=zx_tmp_2d
    27       CALL histwrite(nid_ins,"phis",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     24      CALL histwrite(nid_ins,"phis",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    2825C
    2926      CALL gr_fi_ecrit(1,klon,iim,jjmp1,airephy,zx_tmp_2d)
    30       z4_tmp_2d=zx_tmp_2d
    31       CALL histwrite(nid_ins,"aire",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     27      CALL histwrite(nid_ins,"aire",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    3228c
    3329ccccccc axe Ls
    3430      do j=1,jjmp1
    3531       do i=1,iim
    36         z4_tmp_2d(i,j)=zls*180./RPI      ! zls est en radians !!
     32        zx_tmp_2d(i,j)=zls*180./RPI      ! zls est en radians !!
    3733       enddo
    3834      enddo
    39       CALL histwrite(nid_ins,"ls",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     35      CALL histwrite(nid_ins,"ls",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    4036c
    4137ccccccccccccc 2D fields, variables
    4238c
    4339      CALL gr_fi_ecrit(1, klon,iim,jjmp1, ftsol,zx_tmp_2d)
    44       z4_tmp_2d=zx_tmp_2d
    45       CALL histwrite(nid_ins,"tsol",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     40      CALL histwrite(nid_ins,"tsol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    4641c
    4742      DO i = 1, klon
     
    4944      ENDDO
    5045      CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)
    51       z4_tmp_2d=zx_tmp_2d
    52       CALL histwrite(nid_ins,"psol",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     46      CALL histwrite(nid_ins,"psol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    5347c
    5448c     CALL gr_fi_ecrit(1, klon,iim,jjmp1, ue,zx_tmp_2d)
    55 c     z4_tmp_2d=zx_tmp_2d
    56 c     CALL histwrite(nid_ins,"ue",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     49c     CALL histwrite(nid_ins,"ue",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    5750c
    5851c     CALL gr_fi_ecrit(1, klon,iim,jjmp1, ve,zx_tmp_2d)
    59 c     z4_tmp_2d=zx_tmp_2d
    60 c     CALL histwrite(nid_ins,"ve",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     52c     CALL histwrite(nid_ins,"ve",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    6153c
    6254      ENDIF !lev_histday.GE.1
     
    6860c
    6961      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, t_seri, zx_tmp_3d)
    70       z4_tmp_3d=zx_tmp_3d
    71       CALL histwrite(nid_ins,"temp",itau_w,z4_tmp_3d,
     62      CALL histwrite(nid_ins,"temp",itau_w,zx_tmp_3d,
    7263     .                                   iim*jjmp1*klev,ndex3d)
    7364c
    7465      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, pplay, zx_tmp_3d)
    75       z4_tmp_3d=zx_tmp_3d
    76       CALL histwrite(nid_ins,"pres",itau_w,z4_tmp_3d,
     66      CALL histwrite(nid_ins,"pres",itau_w,zx_tmp_3d,
    7767     .                                   iim*jjmp1*klev,ndex3d)
    7868c
    7969      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zphi, zx_tmp_3d)
    80       z4_tmp_3d=zx_tmp_3d
    81       CALL histwrite(nid_ins,"geop",itau_w,z4_tmp_3d,
     70      CALL histwrite(nid_ins,"geop",itau_w,zx_tmp_3d,
    8271     .                                   iim*jjmp1*klev,ndex3d)
    8372c
    8473      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, u_seri, zx_tmp_3d)
    85       z4_tmp_3d=zx_tmp_3d
    86       CALL histwrite(nid_ins,"vitu",itau_w,z4_tmp_3d,
     74      CALL histwrite(nid_ins,"vitu",itau_w,zx_tmp_3d,
    8775     .                                   iim*jjmp1*klev,ndex3d)
    8876c
    8977      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, v_seri, zx_tmp_3d)
    90       z4_tmp_3d=zx_tmp_3d
    91       CALL histwrite(nid_ins,"vitv",itau_w,z4_tmp_3d,
     78      CALL histwrite(nid_ins,"vitv",itau_w,zx_tmp_3d,
    9279     .                                   iim*jjmp1*klev,ndex3d)
    9380c
    9481      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, omega, zx_tmp_3d)
    95       z4_tmp_3d=zx_tmp_3d
    96       CALL histwrite(nid_ins,"vitw",itau_w,z4_tmp_3d,
     82      CALL histwrite(nid_ins,"vitw",itau_w,zx_tmp_3d,
    9783     .                                   iim*jjmp1*klev,ndex3d)
    9884c
    9985      CALL gr_fi_ecrit(1, klon,iim,jjmp1, topsw,zx_tmp_2d)
    100       z4_tmp_2d=zx_tmp_2d
    101       CALL histwrite(nid_ins,"tops",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     86      CALL histwrite(nid_ins,"tops",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    10287c
    10388      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_vdf, zx_tmp_3d)
    104       z4_tmp_3d=zx_tmp_3d
    105       CALL histwrite(nid_ins,"duvdf",itau_w,z4_tmp_3d,
     89      CALL histwrite(nid_ins,"duvdf",itau_w,zx_tmp_3d,
    10690     .                                   iim*jjmp1*klev,ndex3d)
    10791c
    10892      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_dyn, zx_tmp_3d)
    109       z4_tmp_3d=zx_tmp_3d
    110       CALL histwrite(nid_ins,"dudyn",itau_w,z4_tmp_3d,
     93      CALL histwrite(nid_ins,"dudyn",itau_w,zx_tmp_3d,
    11194     .                                   iim*jjmp1*klev,ndex3d)
    11295c
     
    122105           DO iq=1,nmicro
    123106       CALL gr_fi_ecrit(klev,klon,iim,jjmp1, qaer(1,1,iq), zx_tmp_3d)
    124        z4_tmp_3d=zx_tmp_3d
    125        CALL histwrite(nid_ins,tname(iq),itau_w,z4_tmp_3d,
     107       CALL histwrite(nid_ins,tname(iq),itau_w,zx_tmp_3d,
    126108     .                                   iim*jjmp1*klev,ndex3d)
    127109           ENDDO
     
    130112           DO iq=nmicro+1,nqmax
    131113       CALL gr_fi_ecrit(klev,klon,iim,jjmp1,tr_seri(1,1,iq),zx_tmp_3d)
    132        z4_tmp_3d=zx_tmp_3d
    133        CALL histwrite(nid_ins,tname(iq),itau_w,z4_tmp_3d,
     114       CALL histwrite(nid_ins,tname(iq),itau_w,zx_tmp_3d,
    134115     .                                   iim*jjmp1*klev,ndex3d)
    135116           ENDDO
     
    142123c
    143124      CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw,zx_tmp_2d)
    144       z4_tmp_2d=zx_tmp_2d
    145       CALL histwrite(nid_ins,"topl",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     125      CALL histwrite(nid_ins,"topl",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    146126c
    147127      CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw,zx_tmp_2d)
    148       z4_tmp_2d=zx_tmp_2d
    149       CALL histwrite(nid_ins,"sols",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     128      CALL histwrite(nid_ins,"sols",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    150129c
    151130      CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw,zx_tmp_2d)
    152       z4_tmp_2d=zx_tmp_2d
    153       CALL histwrite(nid_ins,"soll",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     131      CALL histwrite(nid_ins,"soll",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    154132c
    155133c 3D
     
    157135      zx_tmp_fi3d(1:klon,1:klev)=swnet(1:klon,1:klev)
    158136      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    159       z4_tmp_3d=zx_tmp_3d
    160       CALL histwrite(nid_ins,"SWnet",itau_w,z4_tmp_3d,
     137      CALL histwrite(nid_ins,"SWnet",itau_w,zx_tmp_3d,
    161138     .                                   iim*jjmp1*klev,ndex3d)
    162139c
    163140      zx_tmp_fi3d(1:klon,1:klev)=lwnet(1:klon,1:klev)
    164141      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    165       z4_tmp_3d=zx_tmp_3d
    166       CALL histwrite(nid_ins,"LWnet",itau_w,z4_tmp_3d,
     142      CALL histwrite(nid_ins,"LWnet",itau_w,zx_tmp_3d,
    167143     .                                   iim*jjmp1*klev,ndex3d)
    168144c
     
    173149c
    174150      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t_dyn, zx_tmp_3d)
    175       z4_tmp_3d=zx_tmp_3d
    176       CALL histwrite(nid_ins,"dtdyn",itau_w,z4_tmp_3d,
     151      CALL histwrite(nid_ins,"dtdyn",itau_w,zx_tmp_3d,
    177152     .                                   iim*jjmp1*klev,ndex3d)
    178153c
    179154      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t, zx_tmp_3d)
    180       z4_tmp_3d=zx_tmp_3d
    181       CALL histwrite(nid_ins,"dtphy",itau_w,z4_tmp_3d,
     155      CALL histwrite(nid_ins,"dtphy",itau_w,zx_tmp_3d,
    182156     .                                   iim*jjmp1*klev,ndex3d)
    183157c K/s
    184158      zx_tmp_fi3d(1:klon,1:klev)=d_t_vdf(1:klon,1:klev)
    185159      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    186       z4_tmp_3d=zx_tmp_3d
    187       CALL histwrite(nid_ins,"dtvdf",itau_w,z4_tmp_3d,
     160      CALL histwrite(nid_ins,"dtvdf",itau_w,zx_tmp_3d,
    188161     .                                   iim*jjmp1*klev,ndex3d)
    189162c
     
    191164      zx_tmp_fi3d(1:klon,1:klev)=d_t_ajs(1:klon,1:klev)
    192165      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    193       z4_tmp_3d=zx_tmp_3d
    194       CALL histwrite(nid_ins,"dtajs",itau_w,z4_tmp_3d,
     166      CALL histwrite(nid_ins,"dtajs",itau_w,zx_tmp_3d,
    195167     .                                   iim*jjmp1*klev,ndex3d)
    196168c
     
    198170      zx_tmp_fi3d(1:klon,1:klev)=heat(1:klon,1:klev)
    199171      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    200       z4_tmp_3d=zx_tmp_3d
    201       CALL histwrite(nid_ins,"dtswr",itau_w,z4_tmp_3d,
     172      CALL histwrite(nid_ins,"dtswr",itau_w,zx_tmp_3d,
    202173     .                                   iim*jjmp1*klev,ndex3d)
    203174c
     
    205176      zx_tmp_fi3d(1:klon,1:klev)=-1.*cool(1:klon,1:klev)
    206177      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    207       z4_tmp_3d=zx_tmp_3d
    208       CALL histwrite(nid_ins,"dtlwr",itau_w,z4_tmp_3d,
     178      CALL histwrite(nid_ins,"dtlwr",itau_w,zx_tmp_3d,
    209179     .                                   iim*jjmp1*klev,ndex3d)
    210180c K/s     
    211181      zx_tmp_fi3d(1:klon,1:klev)=d_t_ec(1:klon,1:klev)
    212182      CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d)
    213       z4_tmp_3d=zx_tmp_3d
    214       CALL histwrite(nid_ins,"dtec",itau_w,z4_tmp_3d,
     183      CALL histwrite(nid_ins,"dtec",itau_w,zx_tmp_3d,
    215184     .                                   iim*jjmp1*klev,ndex3d)
    216185c
    217186c     CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_vdf, zx_tmp_3d)
    218 c     z4_tmp_3d=zx_tmp_3d
    219 c     CALL histwrite(nid_ins,"dvvdf",itau_w,z4_tmp_3d,
     187c     CALL histwrite(nid_ins,"dvvdf",itau_w,zx_tmp_3d,
    220188c    .                                   iim*jjmp1*klev,ndex3d)
    221189c
     
    227195c
    228196c      CALL gr_fi_ecrit(1, klon,iim,jjmp1, fluxu , zx_tmp_2d)
    229 c      z4_tmp_2d=zx_tmp_2d
    230197c      CALL histwrite(nid_ins,"taux_",itau_w,
    231 c    $      z4_tmp_2d,iim*jjmp1,ndex2d)
     198c    $      zx_tmp_2d,iim*jjmp1,ndex2d)
    232199c     
    233200c      CALL gr_fi_ecrit(1, klon,iim,jjmp1, fluxv , zx_tmp_2d)
    234 c      z4_tmp_2d=zx_tmp_2d
    235201c      CALL histwrite(nid_ins,"tauy_",itau_w,
    236 c    $      z4_tmp_2d,iim*jjmp1,ndex2d)
     202c    $      zx_tmp_2d,iim*jjmp1,ndex2d)
    237203c
    238204c     CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d)
    239 c      z4_tmp_2d=zx_tmp_2d
    240 c     CALL histwrite(nid_ins,"cdrm",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     205c     CALL histwrite(nid_ins,"cdrm",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    241206c
    242207c     CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d)
    243 c      z4_tmp_2d=zx_tmp_2d
    244 c     CALL histwrite(nid_ins,"cdrh",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d)
     208c     CALL histwrite(nid_ins,"cdrh",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)
    245209c
    246210      ENDIF !lev_histday.GE.5
Note: See TracChangeset for help on using the changeset viewer.