LMDZ
write_histday_seri.h File Reference

Go to the source code of this file.

Functions

!$Id klon zx_tmp_fi2d (i)
 
!$Id klon klev DO klon!IM zx_tmp_fi3d (i, k)
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev zx_tmp (ij)
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev klon airetot nbp_lat DO nbp_lon *pi *RA *RA !zx_tmp_fi2d (1:klon)
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev klon airetot nbp_lat DO nbp_lon *pi *RA *RA klon !zx_tmp_fi2d (i)
 

Variables

!$Id __pad32__
 
!$Id klon klev DO i =1
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon ij
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot ='
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM mountor
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon !ij
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev !airetot
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev klon airetotphy ='
 
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev klon airetot nbp_lat DO nbp_lon airetotij ='
 

Function Documentation

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon klev klon airetot nbp_lat DO nbp_lon * pi* RA* RA !zx_tmp_fi2d ( 1:klon  )
! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon klev klon airetot nbp_lat DO nbp_lon * pi* RA* RA klon !zx_tmp_fi2d ( i  )
! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev zx_tmp ( ij  )
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev klon airetot nbp_lat DO nbp_lon *pi *RA *RA klon klon!IM zx_tmp_fi2d ( i  )
Initial value:
=zxfluxu(i,1)*RA* cos(pir* rlat(i))
ENDDO
!
ok_msk=.FALSE.
ok_msk, msk, moyglo)
zx_tmp_fi2d(1:klon)=moyglo
!
CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d,zx_tmp_2d)
CALL histwrite(nid_day_seri,"frictor",itau_w,zx_tmp_2d, &
nbp_lon*nbp_lat,ndex2d)
!
! mountain torque
!
!IM 190504 BEG
CALL gr_fi_dyn(1,klon,nbp_lon+1,nbp_lat,cell_area,airedyn)
CALL gr_fi_dyn(klev+1,klon,nbp_lon+1,nbp_lat,paprs,padyn)
CALL gr_fi_dyn(1,klon,nbp_lon+1,nbp_lat,rlat,rlatdyn)
DO j = 1
subroutine moyglo_pondaire(nhori, champ, aire, ok_msk, msk, moyglo)
Definition: moyglo_aire.F90:5
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
!$Id klon zx_tmp_fi2d(i)
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot
!$Id ***************************************!ECRITURE DU FALSE
Definition: write_histrac.h:9
integer, save klev
Definition: dimphy.F90:7
!FH On elimine toutes les clefs physiques dans la dynamique zx_tmp_2d
!$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 j
Definition: 1Dconv.h:27
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL &zphi geo500!IM on interpole a chaque pas de temps le paprs
!$Id klon klev DO i
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
subroutine gr_fi_ecrit(nfield, nlon, iim, jjmp1, fi, ecrit)
Definition: gr_fi_ecrit.F90:5
!FH On elimine toutes les clefs physiques dans la dynamique itau_w
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM mountor
subroutine gr_fi_dyn(nfield, ngrid, im, jm, pfi, pdyn)
Definition: gr_fi_dyn.F:5
real, dimension(:), allocatable, save cell_area
!$Id RNAVO!A1 Astronomical constants REAL ROMEGA!A1 bis Constantes concernant l orbite de la R_incl!A1 Geoide REAL RA
Definition: YOMCST.h:11
!$Id klon klev DO klon!IM klev DO klon zx_tmp_fi3d ( i  ,
k   
)
Initial value:
=u_seri(i,k)*RA*cos(pir* rlat(i))
ENDDO
ENDDO
!
cell_area, paprs, moyglo)
zx_tmp_fi2d(1:klon)=moyglo
!
CALL histwrite(nid_day_seri,"momang",itau_w,zx_tmp_2d, &
nbp_lon*nbp_lat,ndex2d)
!
! friction torque
!
DO i=1
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
!$Id klon zx_tmp_fi2d(i)
integer, save klev
Definition: dimphy.F90:7
subroutine moyglo_pondaima(nhori, nvert, champ, aire, pbord, moyglo)
Definition: moyglo_aire.F90:63
c c $Id c c calculs statistiques distribution nuage ftion du regime dynamique c c Ce calcul doit etre fait a partir de valeurs mensuelles CALL nbregdyn DO k
Definition: calcul_REGDYN.h:12
!$Id klon klev DO klon!IM zx_tmp_fi3d(i, k)
!FH On elimine toutes les clefs physiques dans la dynamique zx_tmp_2d
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL &zphi geo500!IM on interpole a chaque pas de temps le paprs
!$Id klon klev DO i
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
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL & u_seri
Definition: calcul_STDlev.h:26
subroutine friction(ucov, vcov, pdt)
Definition: friction.F:6
subroutine gr_fi_ecrit(nfield, nlon, iim, jjmp1, fi, ecrit)
Definition: gr_fi_ecrit.F90:5
!FH On elimine toutes les clefs physiques dans la dynamique itau_w
real, dimension(:), allocatable, save cell_area
!$Id RNAVO!A1 Astronomical constants REAL ROMEGA!A1 bis Constantes concernant l orbite de la R_incl!A1 Geoide REAL RA
Definition: YOMCST.h:11

Variable Documentation

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon klev klon airetot !airetot
Initial value:
=airetot+airedyn(i,j)
! airetot=airetot+airedyn(i,j)
! ENDDO !k
! ENDDO !i
! ENDDO !j
!
DO i=1
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot
c c $Id c c calculs statistiques distribution nuage ftion du regime dynamique c c Ce calcul doit etre fait a partir de valeurs mensuelles CALL nbregdyn DO k
Definition: calcul_REGDYN.h:12
!$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 j
Definition: 1Dconv.h:27
!$Id klon klev DO i

Definition at line 129 of file write_histday_seri.h.

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon !ij
Initial value:
=i+(nbp_lon+1)*(j-1)
! DO k = 1
c c $Id c c calculs statistiques distribution nuage ftion du regime dynamique c c Ce calcul doit etre fait a partir de valeurs mensuelles CALL nbregdyn DO k
Definition: calcul_REGDYN.h:12
!$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 j
Definition: 1Dconv.h:27
!$Id klon klev DO i

Definition at line 127 of file write_histday_seri.h.

! $Id __pad32__

Definition at line 16 of file write_histday_seri.h.

!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM nbp_lat!DO nbp_lon klev klon airetot nbp_lat DO nbp_lon airetot ='

Definition at line 109 of file write_histday_seri.h.

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon klev klon airetot nbp_lat DO nbp_lon airetotij ='

Definition at line 147 of file write_histday_seri.h.

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon klev klon airetotphy ='

Definition at line 138 of file write_histday_seri.h.

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM nbp_lat ! DO nbp_lon klev klon airetot nbp_lat DO i =1

Definition at line 40 of file write_histday_seri.h.

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon ij
Initial value:
=i+(nbp_lon+1)*(j-1)
zx_tmp(ij)=0.
DO k = 1
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev zx_tmp(ij)
c c $Id c c calculs statistiques distribution nuage ftion du regime dynamique c c Ce calcul doit etre fait a partir de valeurs mensuelles CALL nbregdyn DO k
Definition: calcul_REGDYN.h:12
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon ij
!$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 j
Definition: 1Dconv.h:27
!$Id klon klev DO i

Definition at line 96 of file write_histday_seri.h.

! $Id klon klev DO klon !IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev !IM END !IM mountor
Initial value:
!
!IM 190504 END
CALL histwrite(nid_day_seri,"mountor",itau_w,zx_tmp_2d, &
nbp_lon*nbp_lat,ndex2d)
!
ENDIF !(1.EQ.0) THEN
!
!
! DO j = 1
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot
!FH On elimine toutes les clefs physiques dans la dynamique zx_tmp_2d
!$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 j
Definition: 1Dconv.h:27
subroutine gr_fi_ecrit(nfield, nlon, iim, jjmp1, fi, ecrit)
Definition: gr_fi_ecrit.F90:5
!FH On elimine toutes les clefs physiques dans la dynamique itau_w
!$Id klon klev DO klon!IM klev DO klon klon nbp_lat DO nbp_lon klev airetot klev!IM END!IM mountor
subroutine gr_fi_dyn(nfield, ngrid, im, jm, pfi, pdyn)
Definition: gr_fi_dyn.F:5
real, dimension(:), allocatable, save cell_area

Definition at line 111 of file write_histday_seri.h.