- Timestamp:
- 2019-11-19T18:30:57+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/ENHANCE-02_ISF_nemo/src/OCE/ISF/isfcavmlt.F90
r11876 r11931 3 3 !! *** MODULE isfcavmlt *** 4 4 !! ice shelf module : update surface ocean boundary condition under ice 5 !! shel f5 !! shelves 6 6 !!====================================================================== 7 7 !! History : 4.0 ! 2019-09 (P. Mathiot) Original code … … 9 9 10 10 !!---------------------------------------------------------------------- 11 !! isfcav_mlt : update surface ocean boundary condition under ice shelf11 !! isfcav_mlt : compute or read ice shelf fwf/heat fluxes in the ice shelf cavity 12 12 !!---------------------------------------------------------------------- 13 13 … … 23 23 USE in_out_manager ! I/O manager 24 24 USE iom , ONLY: iom_put ! I/O library 25 USE fldread , ONLY: fld_read !25 USE fldread , ONLY: fld_read, FLD, FLD_N ! 26 26 USE lib_fortran, ONLY: glob_sum ! 27 27 USE lib_mpp , ONLY: ctl_stop ! … … 51 51 !! ** Purpose : compute or read ice shelf fwf/heat fluxes in the ice shelf cavity 52 52 !! 53 !!---------------------------------------------------------------------54 53 !!-------------------------- OUT ------------------------------------- 55 54 REAL(wp), DIMENSION(jpi,jpj), INTENT( out) :: pqhc, pqoce, pqfwf ! heat and fwf fluxes … … 58 57 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pgt , pgs ! gamma t and gamma s 59 58 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pttbl, pstbl ! top boundary layer tracer 60 !!---------------------------------------------------------------------61 59 !!--------------------------------------------------------------------- 62 60 ! … … 110 108 !!-------------------------------------------------------------------- 111 109 ! 112 ! C alculate freezing temperature110 ! Compute freezing temperature 113 111 CALL eos_fzp( pstbl(:,:), ztfrz(:,:), risfdep(:,:) ) 114 112 ! … … 131 129 !!---------------------------------------------------------------------- 132 130 !! 133 !! *** ROUTINE isfcav_mlt_ spe***131 !! *** ROUTINE isfcav_mlt_2eq *** 134 132 !! 135 133 !! ** Purpose : Compute ice shelf fwf/heqt fluxes using ISOMIP formulation (Hunter et al., 2006) … … 144 142 !! Tech. Rep. June, Antarctic Climate & Ecosystems Cooperative Research Centre, available at: 145 143 !! http://staff.acecrc.org.au/~bkgalton/ISOMIP/test_cavities.pdf (last access: 21 July 2016), 2006. 146 !! ---------------------------------------------------------------------144 !! 147 145 !!-------------------------- OUT ------------------------------------- 148 146 REAL(wp), DIMENSION(jpi,jpj), INTENT( out) :: pqhc, pqoce, pqfwf ! hean content, ocean-ice heat and fwf fluxes … … 192 190 !! MISMIP v. 3 (MISMIP +), ISOMIP v. 2 (ISOMIP +) and MISOMIP v. 1 (MISOMIP1), 193 191 !! Geosci. Model Dev., 9, 2471-2497, https://doi.org/10.5194/gmd-9-2471-2016, 2016. 194 !! ---------------------------------------------------------------------192 !! 195 193 !!-------------------------- OUT ------------------------------------- 196 194 REAL(wp), DIMENSION(jpi,jpj), INTENT( out) :: pqhc, pqoce, pqfwf ! latent heat and fwf fluxes … … 308 306 ! 309 307 CALL iom_put('isftfrz_cav', ztfrz * mskisf_cav(:,:) ) 308 ! 310 309 END SUBROUTINE isfcav_mlt_oasis 311 310
Note: See TracChangeset
for help on using the changeset viewer.