Changeset 11027 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/SAS/step.F90
- Timestamp:
- 2019-05-21T17:33:54+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/SAS/step.F90
r10975 r11027 47 47 48 48 PUBLIC stp ! called by nemogcm.F90 49 PUBLIC update_pointers ! called by nemo_init50 49 51 50 !!---------------------------------------------------------------------- … … 105 104 CALL sbc ( kstp, Nbb, Nnn ) ! Sea Boundary Condition (including sea-ice) 106 105 107 CALL dia_wri( kstp )! ocean model: outputs106 CALL dia_wri( kstp, Nnn ) ! ocean model: outputs 108 107 109 108 #if defined key_agrif … … 126 125 IF( indic < 0 ) THEN 127 126 CALL ctl_stop( 'step: indic < 0' ) 128 CALL dia_wri_state( 'output.abort' )127 CALL dia_wri_state( 'output.abort', Nnn ) 129 128 ENDIF 130 IF( kstp == nit000 ) CALL iom_close( numror ) ! close input ocean restart file129 IF( kstp == nit000 ) CALL iom_close( numror ) ! close input ocean restart file 131 130 132 131 !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 133 132 ! Coupled mode 134 133 !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 135 IF( lk_oasis ) CALL sbc_cpl_snd( kstp, N nn ) ! coupled mode : field exchanges if OASIS-coupled ice134 IF( lk_oasis ) CALL sbc_cpl_snd( kstp, Nbb, Nnn ) ! coupled mode : field exchanges if OASIS-coupled ice 136 135 137 136 #if defined key_iomput … … 153 152 END SUBROUTINE stp 154 153 155 SUBROUTINE update_pointers( Kbb, Kmm, Kaa )156 !!----------------------------------------------------------------------157 !! *** ROUTINE update_pointers ***158 !!159 !! ** Purpose : Associate temporary pointer arrays.160 !! For IMMERSE development phase only - to be deleted161 !!162 !! ** Method :163 !!----------------------------------------------------------------------164 INTEGER, INTENT( in ) :: Kbb, Kmm, Kaa ! time level indices165 166 ub => uu(:,:,:,Kbb); un => uu(:,:,:,Kmm); ua => uu(:,:,:,Kaa)167 vb => vv(:,:,:,Kbb); vn => vv(:,:,:,Kmm); va => vv(:,:,:,Kaa)168 wn => ww(:,:,:)169 hdivn => hdiv(:,:,:)170 171 sshb => ssh(:,:,Kbb); sshn => ssh(:,:,Kmm); ssha => ssh(:,:,Kaa)172 ub_b => uu_b(:,:,Kbb); un_b => uu_b(:,:,Kmm); ua_b => uu_b(:,:,Kaa)173 vb_b => vv_b(:,:,Kbb); vn_b => vv_b(:,:,Kmm); va_b => vv_b(:,:,Kaa)174 175 tsb => ts(:,:,:,:,Kbb); tsn => ts(:,:,:,:,Kmm); tsa => ts(:,:,:,:,Kaa)176 177 e3t_b => e3t(:,:,:,Kbb); e3t_n => e3t(:,:,:,Kmm); e3t_a => e3t(:,:,:,Kaa)178 e3u_b => e3u(:,:,:,Kbb); e3u_n => e3u(:,:,:,Kmm); e3u_a => e3u(:,:,:,Kaa)179 e3v_b => e3v(:,:,:,Kbb); e3v_n => e3v(:,:,:,Kmm); e3v_a => e3v(:,:,:,Kaa)180 181 e3f_n => e3f(:,:,:)182 183 e3w_b => e3w (:,:,:,Kbb); e3w_n => e3w (:,:,:,Kmm)184 e3uw_b => e3uw(:,:,:,Kbb); e3uw_n => e3uw(:,:,:,Kmm)185 e3vw_b => e3vw(:,:,:,Kbb); e3vw_n => e3vw(:,:,:,Kmm)186 187 gdept_b => gdept(:,:,:,Kbb); gdept_n => gdept(:,:,:,Kmm)188 gdepw_b => gdepw(:,:,:,Kbb); gdepw_n => gdepw(:,:,:,Kmm)189 gde3w_n => gde3w(:,:,:)190 191 END SUBROUTINE update_pointers192 193 154 !!====================================================================== 194 155 END MODULE step
Note: See TracChangeset
for help on using the changeset viewer.