Changeset 15004 for NEMO/trunk/src/OCE/SBC
- Timestamp:
- 2021-06-16T12:33:18+02:00 (3 years ago)
- Location:
- NEMO/trunk/src/OCE/SBC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/SBC/sbccpl.F90
r14995 r15004 1521 1521 ! ice shelf fwf 1522 1522 IF( srcv(jpr_isf)%laction ) THEN 1523 fwfisf_oasis(:,:) = - frcv(jpr_isf)%z3(:,:,1) ! fresh water flux from the isf (fwfisf <0 mean melting)1523 fwfisf_oasis(:,:) = frcv(jpr_isf)%z3(:,:,1) ! fresh water flux from the isf to the ocean ( > 0 = melting ) 1524 1524 END IF 1525 1525 … … 1862 1862 rnf(:,:) = rnf(:,:) + fwficb(:,:) 1863 1863 ENDIF 1864 IF( srcv(jpr_isf)%laction ) THEN ! iceshelf (fwfisf <0 mean melting)1865 fwfisf_oasis(:,:) = -frcv(jpr_isf)%z3(:,:,1)1864 IF( srcv(jpr_isf)%laction ) THEN ! iceshelf (fwfisf > 0 mean melting) 1865 fwfisf_oasis(:,:) = frcv(jpr_isf)%z3(:,:,1) 1866 1866 ENDIF 1867 1867 … … 1901 1901 !!$ rnf(:,:) = rnf(:,:) + fwficb(:,:) 1902 1902 !!$ ENDIF 1903 !!$ IF( srcv(jpr_isf)%laction ) THEN ! iceshelf (fwfisf <0 mean melting)1904 !!$ fwfisf_oasis(:,:) = -frcv(jpr_isf)%z3(:,:,1)1903 !!$ IF( srcv(jpr_isf)%laction ) THEN ! iceshelf (fwfisf >0 mean melting) 1904 !!$ fwfisf_oasis(:,:) = frcv(jpr_isf)%z3(:,:,1) 1905 1905 !!$ ENDIF 1906 1906 !!$ ! … … 1931 1931 ! note: runoff output is done in sbcrnf (which includes icebergs too) and iceshelf output is done in sbcisf 1932 1932 !! IF( srcv(jpr_rnf)%laction ) CALL iom_put( 'runoffs' , rnf(:,:) * tmask(:,:,1) ) ! runoff 1933 !! IF( srcv(jpr_isf)%laction ) CALL iom_put( 'iceshelf_cea', -fwfisf(:,:) * tmask(:,:,1) ) ! iceshelf1933 !! IF( srcv(jpr_isf)%laction ) CALL iom_put( 'iceshelf_cea', fwfisf(:,:) * tmask(:,:,1) ) ! iceshelf 1934 1934 ! 1935 1935 ! ! ========================= ! -
NEMO/trunk/src/OCE/SBC/sbcfwb.F90
r14718 r15004 117 117 ! 118 118 IF( MOD( kt-1, kn_fsbc ) == 0 ) THEN 119 y_fwfnow(1) = local_sum( e1e2t(:,:) * ( emp(:,:) - rnf(:,:) + fwfisf_cav(:,:) +fwfisf_par(:,:) - snwice_fmass(:,:) ) )119 y_fwfnow(1) = local_sum( e1e2t(:,:) * ( emp(:,:) - rnf(:,:) - fwfisf_cav(:,:) - fwfisf_par(:,:) - snwice_fmass(:,:) ) ) 120 120 CALL mpp_delay_sum( 'sbcfwb', 'fwb', y_fwfnow(:), z_fwfprv(:), kt == nitend - nn_fsbc + 1 ) 121 121 z_fwfprv(1) = z_fwfprv(1) / area … … 180 180 ztmsk_neg(:,:) = tmask_i(:,:) - ztmsk_pos(:,:) 181 181 ! ! fwf global mean (excluding ocean to ice/snow exchanges) 182 z_fwf = glob_sum( 'sbcfwb', e1e2t(:,:) * ( emp(:,:) - rnf(:,:) + fwfisf_cav(:,:) +fwfisf_par(:,:) - snwice_fmass(:,:) ) ) / area182 z_fwf = glob_sum( 'sbcfwb', e1e2t(:,:) * ( emp(:,:) - rnf(:,:) - fwfisf_cav(:,:) - fwfisf_par(:,:) - snwice_fmass(:,:) ) ) / area 183 183 ! 184 184 IF( z_fwf < 0._wp ) THEN ! spread out over >0 erp area to increase evaporation
Note: See TracChangeset
for help on using the changeset viewer.