7 hinterpol_sic, hinterpol_sit, pfreezing_sst,&
8 pseaice_tstep, psic_efolding_time, &
9 psit_efolding_time, pcd_ice, psi_flx_drv )
54 USE modd_glt_param, ONLY : nmkinit, nrstout, nrstgl4, nthermo, ndynami, nadvect, ntimers, &
55 ndyncor, ncdlssh, niceage, nicesal, nmponds, nsnwrad, nleviti, nsalflx, nextqoc, &
56 nicesub, cnflxin, cfsidmp, xfsidmpeft, chsidmp, xhsidmpeft, &
57 cdiafmt, cdialev, dttave , navedia, ninsdia, ndiamax, nsavinp, &
58 nsavout, nupdbud, nprinto, nprlast, cn_grdname, rn_htopoc, nidate , niter, &
59 dtt, nt, thick, nilay, nslay, xh0 , xh1 , xh2 , xh3 , xh4 , ntstp , ndte , xfsimax, &
60 xicethcr, xhsimin, alblc , xlmelt , xswhdfr, albyngi, albimlt, albsmlt, albsdry,ngrdlu,&
61 nsavlu, nrstlu , n0vilu , n0valu , n2vilu , n2valu , nxvilu , nxvalu , nibglu , &
62 nspalu , noutlu , ntimlu , ciopath, &
63 gelato_leadproc, gelato_myrank, lwg, nnflxin, ntd
68 USE yomhook
,ONLY : lhook, dr_hook
69 USE parkind1
,ONLY : jprb
77 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
78 CHARACTER(LEN=6),
INTENT(OUT) :: hinterpol_sic
79 CHARACTER(LEN=6),
INTENT(OUT) :: hinterpol_sit
80 REAL,
INTENT(OUT) :: pfreezing_sst
81 REAL,
INTENT(OUT) :: pseaice_tstep
82 REAL,
INTENT(OUT) :: psic_efolding_time
83 REAL,
INTENT(OUT) :: psit_efolding_time
84 REAL,
INTENT(OUT) :: pcd_ice
85 REAL,
INTENT(OUT) :: psi_flx_drv
88 REAL(KIND=JPRB) :: zhook_handle
98 IF (lhook) CALL dr_hook(
'DEFAULT_SEAICE',0,zhook_handle)
102 hinterpol_sic =
"NONE"
103 hinterpol_sit =
"NONE"
105 pseaice_tstep = xundef
106 psic_efolding_time = 0
107 psit_efolding_time = 0
338 cn_grdname =
'SURFEX'
361 IF (
ALLOCATED(thick))
DEALLOCATE( thick )
362 ALLOCATE( thick(nt+1) )
382 xh0 = 4.392339514718992e-01
383 xh1 = 1.049607477174487e-01
384 xh2 = 9.507487632412231e-02
386 xh4 = 5.208820443636069
486 IF (lhook) CALL dr_hook(
'DEFAULT_SEAICE',1,zhook_handle)
subroutine default_seaice(HPROGRAM, HINTERPOL_SIC, HINTERPOL_SIT, PFREEZING_SST, PSEAICE_TSTEP, PSIC_EFOLDING_TIME, PSIT_EFOLDING_TIME, PCD_ICE, PSI_FLX_DRV)
subroutine get_luout(HPROGRAM, KLUOUT)