- Timestamp:
- 2020-06-03T16:26:23+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/tools_dev_r12970_AGRIF_CMEMS/DOMAINcfg/src/agrif_boundary_connections.F90
r12414 r13024 13 13 call Agrif_Bc_variable(e3t_copy_id, procname = connect_e3t_copy) 14 14 15 ! Agrif_UseSpecialValue = .TRUE. 16 ! Agrif_SpecialValue = 0. 17 ! call Agrif_Bc_variable(e3t_connect_id, procname = connect_e3t_connect) 18 ! Agrif_UseSpecialValue = .FALSE. 19 15 Allocate(e3t_interp(jpi,jpj,jpk)) 16 e3t_interp = -10. 17 Agrif_UseSpecialValue = .TRUE. 18 Agrif_SpecialValue = 0. 19 call Agrif_Bc_variable(e3t_connect_id, procname = connect_e3t_connect) 20 Agrif_UseSpecialValue = .FALSE. 21 22 ! Call Agrif_make_connection() 20 23 21 24 Agrif_SpecialValue = 0. 22 25 Agrif_UseSpecialValue = ln_spc_dyn 23 26 ! 24 CALL Agrif_Bc_variable( e3u_id, procname=connect_e3u )25 CALL Agrif_Bc_variable( e3v_id, procname=connect_e3v )27 ! CALL Agrif_Bc_variable( e3u_id, procname=connect_e3u ) 28 ! CALL Agrif_Bc_variable( e3v_id, procname=connect_e3v ) 26 29 ! 27 30 Agrif_UseSpecialValue = .FALSE. … … 83 86 ELSE 84 87 mbkt(i1:i2,j1:j2) = nint(ptab(i1:i2,j1:j2)) 85 86 88 WHERE (mbkt(i1:i2,j1:j2)==0) 87 89 ssmask(i1:i2,j1:j2) = 0. 90 ELSEWHERE 91 ssmask(i1:i2,j1:j2) = 1. 88 92 END WHERE 89 93 … … 136 140 do ji=i1,i2 137 141 bathy_local (ji,jj) = SUM ( e3t_0(ji,jj, 1:mbkt(ji,jj) ) ) * ssmask(ji,jj) 138 print *,'ji = ',ji,jj,bathy_local(ji,jj),ptab(ji,jj,jpk+1) 139 enddo 140 enddo 141 142 ! DO jk=1,jpk 143 ! DO jj=j1,j2 144 ! DO ji=i1,i2 145 ! e3t_0(ji,jj,jk) = MAX(ptab(ji,jj,jk),MIN(e3zps_min, e3t_1d(jk)*e3zps_rat )) 146 ! e3t_0(ji,jj,jk) = MIN(e3t_0(ji,jj,jk),e3t_1d(jk)) 147 ! ENDDO 148 ! ENDDO 149 ! ENDDO 142 enddo 143 enddo 144 145 DO jk=1,jpk 146 DO jj=j1,j2 147 DO ji=i1,i2 148 if (e3t_interp(ji,jj,jk) == -10) then ! the connection has not yet been done 149 e3t_interp(ji,jj,jk) = MAX(ptab(ji,jj,jk),MIN(e3zps_min, e3t_1d(jk)*e3zps_rat )) 150 e3t_interp(ji,jj,jk) = MIN(e3t_interp(ji,jj,jk),e3t_1d(jk)) 151 e3t_0(ji,jj,jk) = ztabramp(ji,jj)*e3t_0(ji,jj,jk)+(1.-ztabramp(ji,jj))*e3t_interp(ji,jj,jk) 152 endif 153 ENDDO 154 ENDDO 155 ENDDO 150 156 ENDIF 151 157 !
Note: See TracChangeset
for help on using the changeset viewer.