- Timestamp:
- 2021-06-16T11:30:56+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/ticket2690_consign_isf/src/OCE/ISF/isfparmlt.F90
r14995 r15001 102 102 !!-------------------------------------------------------------------- 103 103 ! 104 ! 0. ------------Read specified runoff104 ! 0. ------------Read specified fwf from isf to oce 105 105 CALL fld_read ( kt, 1, sf_isfpar_fwf ) 106 106 ! … … 112 112 CALL isf_tbl(Kmm, ztfrz3d, ztfrz, 'T', misfkt_par, rhisf_tbl_par, misfkb_par, rfrac_tbl_par ) 113 113 ! 114 pqfwf(:,:) = - sf_isfpar_fwf(1)%fnow(:,:,1) ! fresh water flux from the isf (fwfisf <0 mean melting) ( > 0 out)115 pqoce(:,:) = - pqfwf(:,:) * rLfusisf ! ocean/ice shelf flux assume to be equal to latent heat flux ( > 0 out)116 pqhc (:,:) = pqfwf(:,:) * ztfrz(:,:) * rcp ! heat content flux ( > 0 out)114 pqfwf(:,:) = sf_isfpar_fwf(1)%fnow(:,:,1) ! fresh water flux from the isf (fwfisf <0 mean melting) ( > 0 from isf to oce) 115 pqoce(:,:) = - pqfwf(:,:) * rLfusisf ! ocean/ice shelf flux assume to be equal to latent heat flux ( > 0 from isf to oce) 116 pqhc (:,:) = pqfwf(:,:) * ztfrz(:,:) * rcp ! heat content flux ( > 0 from isf to oce) 117 117 ! 118 118 CALL iom_put('isftfrz_par', ztfrz(:,:) * mskisf_par(:,:) ) … … 157 157 ! 158 158 ! 2. ------------Net heat flux and fresh water flux due to the ice shelf 159 pqfwf(:,:) = - rho0 * rcp * rn_isfpar_bg03_gt0 * risfLeff(:,:) * e1t(:,:) * (ztavg(:,:) - ztfrz(:,:) ) * r1_e1e2t(:,:) / rLfusisf ! ( > 0 out)160 pqoce(:,:) = - pqfwf(:,:) * rLfusisf ! ocean/ice shelf flux assume to be equal to latent heat flux ( > 0 out)161 pqhc (:,:) = pqfwf(:,:) * ztfrz(:,:) * rcp ! heat content flux ( > 0 out)159 pqfwf(:,:) = rho0 * rcp * rn_isfpar_bg03_gt0 * risfLeff(:,:) * e1t(:,:) * (ztavg(:,:) - ztfrz(:,:) ) * r1_e1e2t(:,:) / rLfusisf ! ( > 0 from isf to oce) 160 pqoce(:,:) = - pqfwf(:,:) * rLfusisf ! ocean/ice shelf flux assume to be equal to latent heat flux ( > 0 from isf to oce) 161 pqhc (:,:) = pqfwf(:,:) * ztfrz(:,:) * rcp ! heat content flux ( > 0 from isf to oce) 162 162 ! 163 163 ! 3. ------------BG03 output … … 207 207 ! 208 208 ! 2. ------------Scale isf melt pattern with total amount from oasis 209 ! ice shelf 2d map 210 zfwf(:,:) = -sf_isfpar_fwf(1)%fnow(:,:,1)209 ! ice shelf 2d map of fwf from isf to oce 210 zfwf(:,:) = sf_isfpar_fwf(1)%fnow(:,:,1) 211 211 ! 212 212 ! compute glob sum from input file … … 223 223 ! 3. -----------Define fwf and qoce 224 224 ! ocean heat flux is assume to be equal to the latent heat 225 pqfwf(:,:) = zfwf(:,:) ! fwf ( > 0 out)226 pqoce(:,:) = - pqfwf(:,:) * rLfusisf ! ocean heat flux ( > 0 out) (assumed to be the latent heat flux)227 pqhc (:,:) = pqfwf(:,:) * ztfrz(:,:) * rcp ! heat content flux ( > 0 out)225 pqfwf(:,:) = zfwf(:,:) ! fwf ( > 0 from isf to oce) 226 pqoce(:,:) = - pqfwf(:,:) * rLfusisf ! ocean heat flux ( > 0 from isf to oce) (assumed to be the latent heat flux) 227 pqhc (:,:) = pqfwf(:,:) * ztfrz(:,:) * rcp ! heat content flux ( > 0 from isf to oce) 228 228 ! 229 229 CALL iom_put('isftfrz_par', ztfrz )
Note: See TracChangeset
for help on using the changeset viewer.