47 REAL run_off_lic_0(
klon)
50 INTEGER nid, nvarid, idim1, idim2, idim3
54 REAL tab_cntrl(length)
56 INTEGER isoil, nsrf,isw
57 CHARACTER (len=7) :: str7
58 CHARACTER (len=256) :: nam, lnam
81 tab_cntrl(4) = solaire
98 CALL put_var(
"controle",
"Parametres de controle", tab_cntrl)
107 CALL put_field(
"masque",
"masque terre mer", zmasq)
113 WHERE (1.-zmasq(:).GT.
epsfra)
136 print*,
"Trop de sous-mailles";
CALL abort_physic(
"phyredem",
"", 1)
139 print*,
"Trop de sous-surfaces";
CALL abort_physic(
"phyredem",
"", 1)
142 print*,
"Trop de bandes";
CALL abort_physic(
"phyredem",
"", 1)
148 print*,
'PHYREDEM NOUVEAU'
165 CALL put_field(
"solsw",
"Rayonnement solaire a la surface",
solsw)
171 CALL put_field(
"fder",
"Derive de flux", fder)
215 CALL put_field(
"RUNOFFLIC0",
"Runofflic0", run_off_lic_0)
288 CALL put_field(
"slab_tice",
"Slab sea ice temperature",
tice)
292 if (ok_gwd_rando)
call put_field(
"du_gwd_rando", &
293 "tendency on zonal wind due to flott gravity waves",
du_gwd_rando)
295 IF (.not. ok_hines .and. ok_gwd_rando)
call put_field(
"du_gwd_front", &
296 "tendency on zonal wind due to acama gravity waves",
du_gwd_front)
308 CHARACTER(LEN=*),
INTENT(IN) :: nam, lnam
309 REAL,
INTENT(IN) :: field(:,:)
310 CHARACTER(LEN=256) :: nm, lm, str
311 DO nsrf = 1,
SIZE(field,2)
312 WRITE(str,
'(i2.2)') nsrf
313 nm=trim(nam)//trim(str)
314 lm=trim(lnam)//
" de surface No. "//trim(str)
324 CHARACTER(LEN=*),
INTENT(IN) :: nam, lnam
325 REAL,
INTENT(IN) :: field(:,:,:)
326 CHARACTER(LEN=256) :: nm, lm, str
327 DO nsrf = 1,
SIZE(field,3)
328 DO isoil=1,
SIZE(field,2)
329 WRITE(str,
'(i2.2,"srf",i2.2)')isoil,nsrf
331 nm=trim(nam)//trim(str)
332 lm=trim(lnam)//
" du sol No. "//trim(str)
333 CALL put_field(nm,lm,field(:,isoil,nsrf))
343 CHARACTER(LEN=*),
INTENT(IN) :: nam, lnam
344 REAL,
INTENT(IN) :: field(:,:,:)
345 CHARACTER(LEN=256) :: nm, lm, str
346 DO nsrf = 1,
SIZE(field,3)
347 WRITE(str,
'(i2.2)') nsrf
348 nm=trim(nam)//trim(str)
349 lm=trim(lnam)//trim(str)
!$Header!c include clesph0 h c COMMON clesph0 ok_orolf
real, dimension(:,:), allocatable, save q_ancien
real, dimension(:,:), allocatable, save w01
real, dimension(:), allocatable, save, public tice
real, dimension(:,:), allocatable, save clwcon
real, dimension(:,:), allocatable, save du_gwd_front
integer, parameter is_ter
real, dimension(:), allocatable, save f0
!$Header!c include clesph0 h c COMMON clesph0 soil_model
real, dimension(:), allocatable, save zval
real, dimension(:), allocatable, save zsig
!$Header!c include clesph0 h c COMMON clesph0 ok_orodr
real, dimension(:), allocatable, save snow_fall
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_con
real, dimension(:,:,:), allocatable, save falb_dir
real, dimension(:,:), allocatable, save wake_deltaq
real, dimension(:), allocatable, save rain_fall
real, dimension(:,:), allocatable, save sig1
!$Header!c include clesph0 h c COMMON clesph0 cycle_diurne
real, dimension(:,:), allocatable, save t_ancien
real, dimension(:), allocatable, save latitude_deg
character(len=6), save version_ocean
!$Header!c include clesph0 h c COMMON clesph0 new_oliq
real, dimension(:), allocatable, save zmea
real, dimension(:), allocatable, save, public fsic
subroutine phyredem(fichnom)
real, dimension(:,:), allocatable, save pctsrf
real, dimension(:), allocatable, save radsol
real, dimension(:,:), allocatable, save entr_therm
subroutine fonte_neige_final(restart_runoff)
!$Id iflag_pbl_split common compbl iflag_pbl
real, dimension(:), allocatable, save qsol
subroutine put_field_srf3(nam, lnam, field)
real, dimension(:,:,:), allocatable, save pbl_tke
real, dimension(:), allocatable, save sollw
real, dimension(:,:), allocatable, save rnebcon
!$Header!c include clesph0 h c COMMON clesph0 nbapp_rad
subroutine traclmdz_to_restart(trs_out)
real, dimension(:), allocatable, save sollwdown
subroutine put_field_srf2(nam, lnam, field)
subroutine put_field_srf1(nam, lnam, field)
real, dimension(:), allocatable, save wake_s
real, dimension(:), allocatable, save ale_bl
real, dimension(:), allocatable, save wake_cstar
integer, dimension(:), allocatable, save niadv
real, dimension(:,:,:), allocatable, save wake_delta_pbl_tke
real, dimension(:), allocatable, save alp_bl
real, dimension(:,:), allocatable, save z0m
real, dimension(:), allocatable, save, public seaice
real, dimension(:), allocatable, save rugoro
integer, parameter is_lic
real, dimension(:), allocatable, save zpic
subroutine, public close_restartphy
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL co2_ppm
real, dimension(:,:), allocatable, save fm_therm
real, dimension(:), allocatable, save solsw
real, dimension(:), allocatable, save zgam
real, dimension(:,:), allocatable, save, public tslab
!$Header!integer nvarmx parameter(nfmx=10, imx=200, jmx=150, lmx=200, nvarmx=1000) real xd(imx
real, dimension(:), allocatable, save wake_fip
character(len=20), dimension(:), allocatable, save tname
character(len=6), save type_ocean
real, dimension(:,:,:), allocatable, save falb_dif
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL co2_ppm0
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL pdtphys
real, dimension(:,:), allocatable, save du_gwd_rando
real, dimension(:), allocatable, save wake_pe
real, dimension(:,:), allocatable, save agesno
real, dimension(:,:), allocatable, save ratqs
real, dimension(:), allocatable, save ale_bl_trig
real, dimension(:), allocatable, save zstd
character(len=4), save type_trac
real, dimension(:), allocatable, save longitude_deg
subroutine pbl_surface_final(fder_rst, snow_rst, qsurf_rst, ftsoil_rst)
integer, parameter is_sic
subroutine abort_physic(modname, message, ierr)
real, dimension(:,:), allocatable, save fevap
real, dimension(:), allocatable, save zmax0
nrlmd
logical, public carbon_cycle_cpl
real, dimension(:,:), allocatable, save z0h
real, dimension(:), allocatable, public co2_send
real, dimension(:,:), allocatable, save ftsol
real, dimension(:,:), allocatable, save u_ancien
real, dimension(:), allocatable, save zthe
integer, parameter is_oce
real, dimension(:,:), allocatable, save detr_therm
real, dimension(:,:), allocatable, save v_ancien
subroutine, public open_restartphy(filename)
real, dimension(:,:), allocatable, save wake_deltat