Changeset 12062 for NEMO/branches/2019/ENHANCE-02_ISF_nemo/tests/ISOMIP+
- Timestamp:
- 2019-12-05T10:57:46+01:00 (4 years ago)
- Location:
- NEMO/branches/2019/ENHANCE-02_ISF_nemo/tests/ISOMIP+
- Files:
-
- 1 added
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/ENHANCE-02_ISF_nemo/tests/ISOMIP+/EXPREF/namelist_cfg
r11896 r12062 165 165 ! ---------------- ice shelf load ------------------------------- 166 166 ! 167 cn_isfload = 'isomip' ! scheme to compute ice shelf load (ln_isfcav = .true. in domain_cfg.nc) 167 cn_isfload = 'uniform' ! scheme to compute ice shelf load (ln_isfcav = .true. in domain_cfg.nc) 168 rn_isfload_T = -1.0 169 rn_isfload_S = 34.2 168 170 ! 169 171 ! ---------------- ice shelf melt formulation ------------------------------- … … 182 184 ! ! oasis = fwfisf is given by oasis and pattern by file sn_isfcav_fwf 183 185 ! ! cn_isfcav_mlt = 2eq or 3eq cases: 184 cn_gammablk = 'ad15' ! scheme to compute gammat/s (spe,ad15,hj99) 185 ! ! ad15 = velocity dependend Gamma (u* * gammat/s) (Jenkins et al. 2010) 186 ! ! hj99 = velocity and stability dependent Gamma (Holland et al. 1999) 186 cn_gammablk = 'vel' ! scheme to compute gammat/s (spe,ad15,hj99) 187 ! ! spe = constant transfert velocity (rn_gammat0, rn_gammas0) 188 ! ! vel = velocity dependent transfert velocity (u* * gammat/s) (Asay-Davis et al. 2016 for a short description) 189 ! ! vel_stab = velocity and stability dependent transfert coeficient (Holland et al. 1999 for a complete description) 187 190 rn_gammat0 = 0.0215 ! gammat coefficient used in blk formula 188 191 rn_gammas0 = 0.614e-3 ! gammas coefficient used in blk formula -
NEMO/branches/2019/ENHANCE-02_ISF_nemo/tests/ISOMIP+/MY_SRC/isfcavgam.F90
r11987 r12062 65 65 ! gamma is constant (specified in namelist) 66 66 ! nothing to do 67 CASE (' ad15', 'hj99')67 CASE ('vel', 'vel_stab') 68 68 ! compute velocity in tbl 69 69 CALL isf_tbl(un(:,:,:) ,zutbl(:,:),'U', miku, rhisf_tbl_cav) … … 89 89 pgt(:,:) = rn_gammat0 90 90 pgs(:,:) = rn_gammas0 91 CASE ( ' ad15' ) ! gamma is proportional to u*92 CALL gammats_ AD15 ( zutbl, zvtbl, rCd0_top, rn_vtide**2,pgt, pgs )93 CASE ( ' hj99' ) ! gamma depends of stability of boundary layer and u*94 CALL gammats_ HJ99(pttbl, pstbl, zutbl, zvtbl, rCd0_top, r_ke0_top, pqoce, pqfwf, pgt, pgs )91 CASE ( 'vel' ) ! gamma is proportional to u* 92 CALL gammats_vel ( zutbl, zvtbl, rCd0_top, rn_vtide**2, pgt, pgs ) 93 CASE ( 'vel_stab' ) ! gamma depends of stability of boundary layer and u* 94 CALL gammats_vel_stab (pttbl, pstbl, zutbl, zvtbl, rCd0_top, r_ke0_top, pqoce, pqfwf, pgt, pgs ) 95 95 CASE DEFAULT 96 96 CALL ctl_stop('STOP','method to compute gamma (cn_gammablk) is unknown (should not see this)') … … 115 115 !!----------------------------------------------------------------------------------------------------- 116 116 ! 117 SUBROUTINE gammats_ AD15(putbl, pvtbl, pCd, pke2, & ! <<== in117 SUBROUTINE gammats_vel( putbl, pvtbl, pCd, pke2, & ! <<== in 118 118 & pgt, pgs ) ! ==>> out gammats [m/s] 119 119 !!---------------------------------------------------------------------- … … 145 145 CALL iom_put('isfustar',zustar(:,:)) 146 146 ! 147 END SUBROUTINE gammats_ AD15148 149 SUBROUTINE gammats_ HJ99( pttbl, pstbl, putbl, pvtbl, pCd, pke2, pqoce, pqfwf, & ! <<== in150 & pgt , pgs ) ! ==>> out gammats [m/s]147 END SUBROUTINE gammats_vel 148 149 SUBROUTINE gammats_vel_stab( pttbl, pstbl, putbl, pvtbl, pCd, pke2, pqoce, pqfwf, & ! <<== in 150 & pgt , pgs ) ! ==>> out gammats [m/s] 151 151 !!---------------------------------------------------------------------- 152 152 !! ** Purpose : compute the coefficient echange coefficient … … 252 252 END DO 253 253 254 END SUBROUTINE gammats_ HJ99254 END SUBROUTINE gammats_vel_stab 255 255 256 256 END MODULE isfcavgam -
NEMO/branches/2019/ENHANCE-02_ISF_nemo/tests/ISOMIP+/MY_SRC/isfstp.F90
r11987 r12062 220 220 END IF 221 221 222 IF (ln_isfcav) WRITE(numout,*) ' Ice shelf load method cn_isfload = ', TRIM(cn_isfload) 222 IF (ln_isfcav) THEN 223 WRITE(numout,*) ' Ice shelf load method cn_isfload = ', TRIM(cn_isfload) 224 WRITE(numout,*) ' Temperature used to compute the ice shelf load = ', rn_isfload_T 225 WRITE(numout,*) ' Salinity used to compute the ice shelf load = ', rn_isfload_S 226 END IF 223 227 WRITE(numout,*) '' 224 228 FLUSH(numout) … … 276 280 INTEGER :: ios ! Local integer output status for namelist read 277 281 !!---------------------------------------------------------------------- 278 NAMELIST/namisf/ ln_isf , & 279 & ln_isfcav_mlt, cn_isfcav_mlt, cn_gammablk, rn_gammat0, rn_gammas0, rn_htbl, sn_isfcav_fwf, & 280 & ln_isfpar_mlt, cn_isfpar_mlt, sn_isfpar_fwf, sn_isfpar_zmin, sn_isfpar_zmax, sn_isfpar_Leff, & 281 & ln_isfcpl , nn_drown, ln_isfcpl_cons, ln_isfdebug, rn_vtide, & 282 & cn_isfload , cn_isfdir 282 NAMELIST/namisf/ ln_isf , & 283 & cn_gammablk , rn_gammat0 , rn_gammas0 , rn_htbl, sn_isfcav_fwf, & 284 & ln_isfcav_mlt , cn_isfcav_mlt , sn_isfcav_fwf , & 285 & ln_isfpar_mlt , cn_isfpar_mlt , sn_isfpar_fwf , & 286 & sn_isfpar_zmin, sn_isfpar_zmax, sn_isfpar_Leff, & 287 & ln_isfcpl , nn_drown , ln_isfcpl_cons, ln_isfdebug, rn_vtide, & 288 & cn_isfload , rn_isfload_T , rn_isfload_S , cn_isfdir 283 289 !!---------------------------------------------------------------------- 284 290 !
Note: See TracChangeset
for help on using the changeset viewer.