2 ! 
$Id: ini_histday_seri.h 2344 2015-08-21 07:23:13Z emillour $
 
    4 !ym Ne fonctionnera pas en mode parallele
 
    7       IF (type_run.EQ."AMIP") THEN
 
   18             zx_lon(i,nbp_lat) = rlon(i+1)
 
   23          CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,
rlat,
zx_lat)
 
   30          CALL 
histbeg("histday_seri.nc",  &
 
   32                        imin_debut,nbpti,jmin_debut,nbptj, &
 
   37                       "Vertical levels","mb", &
 
   40          CALL histdef(nid_day_seri, "bilTOA",  &
 
   41                       "Net radiation 
at model top", "W/m2", &
 
   42                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32,  &
 
   43                       "ave(X)", zstophy,
zout)
 
   45          CALL histdef(nid_day_seri, "
bils",  &
 
   46                       "Net downward energy flux 
at surface","W/m2", &
 
   47                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32,  &
 
   48                       "ave(X)", zstophy,
zout)
 
   50          CALL histdef(nid_day_seri, "
ecin",  &
 
   51                       "Total kinetic energy (per 
unit area)","J/m2", &
 
   52                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   53                       "ave(X)", zstophy,
zout)
 
   58          CALL histdef(nid_day_seri, "momang",  &
 
   59                      "Total relative angular momentum (per 
unit area)", &
 
   61                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   62                       "ave(X)", zstophy,
zout)
 
   64          CALL histdef(nid_day_seri, "frictor",  &
 
   65                      "Friction torque (per 
unit area)", "N/m", &
 
   66                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   67                       "ave(X)", zstophy,
zout)
 
   69          CALL histdef(nid_day_seri, "
mountor",  &
 
   70                      "Mountain torque (per 
unit area)", "N/m", &
 
   71                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   72                       "ave(X)", zstophy,
zout)
 
   76          CALL histdef(nid_day_seri, "momang",  &
 
   77                      "Axial angular momentum (per 
unit area)", &
 
   79                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   80                       "ave(X)", zstophy,
zout)
 
   82          CALL histdef(nid_day_seri, "torsfc",  &
 
   83               "Total surface torque (including mountain torque)", "N/m", &
 
   84                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   85                       "ave(X)", zstophy,
zout)
 
   89          CALL histdef(nid_day_seri, "tamv",  &
 
   90                       "Temperature (mass-weighted vert. ave)", "K", &
 
   91                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
   92                       "ave(X)", zstophy,
zout)
 
   94          CALL histdef(nid_day_seri, "psol",  &
 
   96                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32,  &
 
   97                       "ave(X)", zstophy,
zout)
 
   99          CALL histdef(nid_day_seri, "
evap",  &
 
  100                       "Evaporation and sublimation (per 
unit area)",  &
 
  102                       nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32,  &
 
  103                       "ave(X)", zstophy,
zout)
 
  105 !          call histdef(nid_day_seri, 
 
  107 !    .         "Snow-covered area ", "%",  
 
  108 !    .         nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32,
 
  109 !    .         "ave(X)", zstophy,
zout)
 
  111 !        CALL histdef(nid_day_seri, "snow_depth", 
 
  112 !IM 080904  .                "Snow Depth (water equivalent)", "m",
 
  113 !IM 191104  .                "Snow Depth (water equivalent)", "kg/m2",
 
  114 !    .                "Snow Mass", "kg/m2",
 
  115 !    .                nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, 
 
  116 !    .               "ave(X)", zstophy,
zout)
 
  118            call histdef(nid_day_seri,  &
 
  120                "SST over open (ice-free) ocean ", "K",   &
 
  121                nbp_lon,nbp_lat,nhori, 1,1,1, -99, 32, &
 
  122                "ave(X)", zstophy,
zout)
 
  124 !=================================================================
 
  126          CALL histend(nid_day_seri)
 
  128 !=================================================================
 
  129       ENDIF ! fin 
de test 
sur type_run.EQ.AMIP
 
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
 
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL ymds2ju(annee_ref, 1, day_ref, hour, zjulian)!jyg CALL histbeg_phy("histrac"
 
real, dimension(:), allocatable, save bils
 
c c zjulian c cym CALL iim cym klev cym zjulian
 
integer, dimension(3), save nvert
 
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL solaire REAL(kind=8) RCO2
 
!$Header!integer nvarmx dtime
 
c c zjulian c cym CALL iim cym klev cym cym nhori
 
!$Id zjulian!CALL gr_fi_ecrit(1, klon, nbp_lon, nbp_lat, rlon, zx_lon) DO i
 
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO i
 
real, dimension(:,:), pointer, save ecin
 
!$Id vert_prof_dissip LOGICAL lstardis INTEGER niterh integer vert_prof_dissip!vertical profile of horizontal dissipation!Allowed function of pressure
 
!$Id klon IF(pctsrf(i, is_ter).GT.0.) THEN paire_ter(i)
 
c c zjulian c cym CALL iim cym klev znivsig(ll)
 
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL nid_tra CALL histvert(nid_tra,"presnivs","Vertical levels","Pa", klev, presnivs, nvert,"down") zsto
 
real, dimension(:), allocatable, save evap
 
!$Id La frequence de sortie REGDYN est ecrit_mth c iwmax il faut mettre la meme valeur pour c zout et zsto c dtime est passe par ailleurs a histbeg c c zout
 
!$Id zjulian!CALL nbp_lon zx_lon(i, 1)
 
c c $Id c nbregdyn DO klon c rlat(i) c ENDIF!lon c ENDIF!lat ENDIF!pctsrf ENDDO!klon ENDDO!nbregdyn cIM 190504 ENDIF!ok_regdyn cIM somme de toutes les nhistoW BEG IF(debut) THEN DO nreg
 
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne sur
 
!$Id Turb_fcg!implicit none!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc!cette routine permet d obtenir hq et ainsi de!pouvoir calculer la convergence et le cisaillement dans la physiq!cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc INTEGER klev REAL ll
 
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL pdtphys
 
c c zjulian c cym CALL iim cym klev * zx_lat
 
real(kind=8), dimension(8, 3), parameter at
 
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne s jmax_ins print On stoke le fichier bilKP instantanne s s cym cym nid_bilKPins ENDIF c cIM BEG c cIM cf AM BEG region cym CALL histbeg("histbilKP_ins", iim, zx_lon(:, 1), cym.jjmp1, zx_lat(1,:), cym.imin_ins, imax_ins-imin_ins+1, cym.jmin_ins, jmax_ins-jmin_ins+1, cym.itau_phy, zjulian, dtime, cym.nhori, nid_bilKPins) CALL histbeg_phy("histbilKP_ins"
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM mountor
 
logical, save is_sequential
 
!$Header!integer nvarmx s s unit
 
c c $Id c nbregdyn DO klon c rlon(i)
 
real, dimension(:), allocatable, save presnivs