Changeset 15031 for NEMO/trunk/src/NST/agrif_ice_interp.F90
- Timestamp:
- 2021-06-21T12:05:41+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/NST/agrif_ice_interp.F90
r14125 r15031 27 27 USE icevar 28 28 USE sbc_ice, ONLY : tn_ice 29 29 USE lbclnk 30 30 31 IMPLICIT NONE 31 32 PRIVATE … … 59 60 CALL Agrif_init_variable(tra_iceini_id,procname=interp_tra_ice) 60 61 ! 62 CALL lbc_lnk( 'agrif_istate_ice', a_i,'T',1._wp, v_i,'T',1._wp, & 63 & v_s,'T',1._wp, sv_i,'T',1._wp, oa_i,'T',1._wp, & 64 & a_ip,'T',1._wp, v_ip,'T',1._wp, v_il,'T',1._wp ) 65 CALL lbc_lnk( 'agrif_istate_ice', t_su,'T',1._wp ) 66 CALL lbc_lnk( 'agrif_istate_ice', e_s,'T',1._wp ) 67 CALL lbc_lnk( 'agrif_istate_ice', e_i,'T',1._wp ) 68 ! 61 69 ! Set u_ice, v_ice: 62 70 use_sign_north = .TRUE. 63 71 sign_north = -1. 64 Agrif_UseSpecialValue = .TRUE. 72 ! JC: setting special value to -9999. with north Fold crossing 73 ! does not work probably because of the sign change. 74 ! it's likely that the same issue could occur at boundaries 75 ! but leave it as is for the time being 76 Agrif_SpecialValue = 0._wp 65 77 CALL Agrif_init_variable(u_iceini_id ,procname=interp_u_ice) 66 78 CALL Agrif_init_variable(v_iceini_id ,procname=interp_v_ice) 67 Agrif_SpecialValue = 0._wp68 79 use_sign_north = .FALSE. 69 80 Agrif_UseSpecialValue = .FALSE. 70 ! lbc ???? 81 ! 82 CALL lbc_lnk( 'agrif_istate_ice', u_ice, 'U', -1._wp, v_ice, 'V', -1._wp ) 71 83 ! 72 84 CALL ice_var_glo2eqv … … 139 151 ! 140 152 IF( before ) THEN ! parent grid 141 ptab( :,:) = e2u(i1:i2,j1:j2) * u_ice(i1:i2,j1:j2)153 ptab(i1:i2,j1:j2) = e2u(i1:i2,j1:j2) * u_ice(i1:i2,j1:j2) 142 154 WHERE( umask(i1:i2,j1:j2,1) == 0. ) ptab(i1:i2,j1:j2) = Agrif_SpecialValue 143 155 ELSE ! child grid … … 166 178 ! 167 179 IF( before ) THEN ! parent grid 168 ptab( :,:) = e1v(i1:i2,j1:j2) * v_ice(i1:i2,j1:j2)180 ptab(i1:i2,j1:j2) = e1v(i1:i2,j1:j2) * v_ice(i1:i2,j1:j2) 169 181 WHERE( vmask(i1:i2,j1:j2,1) == 0. ) ptab(i1:i2,j1:j2) = Agrif_SpecialValue 170 182 ELSE ! child grid
Note: See TracChangeset
for help on using the changeset viewer.