- Timestamp:
- 2017-12-06T16:16:55+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_METO_2017/NEMOGCM/NEMO/OPA_SRC/DIA/diahsb.F90
r8910 r8924 255 255 IF(lwp) WRITE(numout,*) ' dia_hsb_rst at it= ', kt,' date= ', ndastp 256 256 IF(lwp) WRITE(numout,*) '~~~~~~~' 257 CALL iom_get( numror, 'frc_v', frc_v, ldxios = lrxios ) 258 CALL iom_get( numror, 'frc_t', frc_t, ldxios = lrxios ) 259 CALL iom_get( numror, 'frc_s', frc_s, ldxios = lrxios ) 260 CALL iom_get( numror, jpdom_autoglo, 'surf_ini', surf_ini, ldxios = lrxios ) ! ice sheet coupling 261 CALL iom_get( numror, jpdom_autoglo, 'ssh_ini', ssh_ini(:,:), ldxios = lrxios ) 262 CALL iom_get( numror, jpdom_autoglo, 'e3t_ini', e3t_ini(:,:,:), ldxios = lrxios ) 263 CALL iom_get( numror, jpdom_autoglo, 'hc_loc_ini', hc_loc_ini(:,:,:), ldxios = lrxios ) 264 CALL iom_get( numror, jpdom_autoglo, 'sc_loc_ini', sc_loc_ini(:,:,:), ldxios = lrxios ) 257 CALL iom_get( numror, 'frc_v', frc_v ) 258 CALL iom_get( numror, 'frc_t', frc_t ) 259 CALL iom_get( numror, 'frc_s', frc_s ) 265 260 IF( ln_linssh ) THEN 266 CALL iom_get( numror, jpdom_autoglo, 'ssh_hc_loc_ini', ssh_hc_loc_ini(:,:), ldxios = lrxios ) 267 CALL iom_get( numror, jpdom_autoglo, 'ssh_sc_loc_ini', ssh_sc_loc_ini(:,:), ldxios = lrxios ) 268 CALL iom_get( numror, 'frc_wn_t', frc_wn_t, ldxios = lrxios ) 269 CALL iom_get( numror, 'frc_wn_s', frc_wn_s, ldxios = lrxios ) 261 CALL iom_get( numror, 'frc_wn_t', frc_wn_t ) 262 CALL iom_get( numror, 'frc_wn_s', frc_wn_s ) 263 ENDIF 264 CALL iom_get( numror, jpdom_autoglo, 'surf_ini', surf_ini ) ! ice sheet coupling 265 CALL iom_get( numror, jpdom_autoglo, 'ssh_ini', ssh_ini(:,:) ) 266 CALL iom_get( numror, jpdom_autoglo, 'e3t_ini', e3t_ini(:,:,:) ) 267 CALL iom_get( numror, jpdom_autoglo, 'hc_loc_ini', hc_loc_ini(:,:,:) ) 268 CALL iom_get( numror, jpdom_autoglo, 'sc_loc_ini', sc_loc_ini(:,:,:) ) 269 IF( ln_linssh ) THEN 270 CALL iom_get( numror, jpdom_autoglo, 'ssh_hc_loc_ini', ssh_hc_loc_ini(:,:) ) 271 CALL iom_get( numror, jpdom_autoglo, 'ssh_sc_loc_ini', ssh_sc_loc_ini(:,:) ) 270 272 ENDIF 271 273 ELSE … … 306 308 IF(lwp) WRITE(numout,*) ' dia_hsb_rst at it= ', kt,' date= ', ndastp 307 309 IF(lwp) WRITE(numout,*) '~~~~~~~' 308 IF( lwxios ) CALL iom_swap( cwxios_context ) 309 CALL iom_rstput( kt, nitrst, numrow, 'frc_v' , frc_v, ldxios = lwxios) 310 CALL iom_rstput( kt, nitrst, numrow, 'frc_t' , frc_t, ldxios = lwxios) 311 CALL iom_rstput( kt, nitrst, numrow, 'frc_s' , frc_s, ldxios = lwxios) 312 CALL iom_rstput( kt, nitrst, numrow, 'surf_ini', surf_ini, ldxios = lwxios ) ! ice sheet coupling 313 CALL iom_rstput( kt, nitrst, numrow, 'ssh_ini', ssh_ini(:,:), ldxios = lwxios ) 314 CALL iom_rstput( kt, nitrst, numrow, 'e3t_ini', e3t_ini(:,:,:), ldxios = lwxios ) 315 CALL iom_rstput( kt, nitrst, numrow, 'hc_loc_ini', hc_loc_ini(:,:,:), ldxios = lwxios ) 316 CALL iom_rstput( kt, nitrst, numrow, 'sc_loc_ini', sc_loc_ini(:,:,:), ldxios = lwxios ) 310 311 CALL iom_rstput( kt, nitrst, numrow, 'frc_v' , frc_v ) 312 CALL iom_rstput( kt, nitrst, numrow, 'frc_t' , frc_t ) 313 CALL iom_rstput( kt, nitrst, numrow, 'frc_s' , frc_s ) 317 314 IF( ln_linssh ) THEN 318 CALL iom_rstput( kt, nitrst, numrow, 'ssh_hc_loc_ini', ssh_hc_loc_ini(:,:), ldxios = lwxios ) 319 CALL iom_rstput( kt, nitrst, numrow, 'ssh_sc_loc_ini', ssh_sc_loc_ini(:,:), ldxios = lwxios ) 320 CALL iom_rstput( kt, nitrst, numrow, 'frc_wn_t', frc_wn_t, ldxios = lwxios) 321 CALL iom_rstput( kt, nitrst, numrow, 'frc_wn_s', frc_wn_s, ldxios = lwxios ) 315 CALL iom_rstput( kt, nitrst, numrow, 'frc_wn_t', frc_wn_t ) 316 CALL iom_rstput( kt, nitrst, numrow, 'frc_wn_s', frc_wn_s ) 317 ENDIF 318 CALL iom_rstput( kt, nitrst, numrow, 'surf_ini', surf_ini ) ! ice sheet coupling 319 CALL iom_rstput( kt, nitrst, numrow, 'ssh_ini', ssh_ini(:,:) ) 320 CALL iom_rstput( kt, nitrst, numrow, 'e3t_ini', e3t_ini(:,:,:) ) 321 CALL iom_rstput( kt, nitrst, numrow, 'hc_loc_ini', hc_loc_ini(:,:,:) ) 322 CALL iom_rstput( kt, nitrst, numrow, 'sc_loc_ini', sc_loc_ini(:,:,:) ) 323 IF( ln_linssh ) THEN 324 CALL iom_rstput( kt, nitrst, numrow, 'ssh_hc_loc_ini', ssh_hc_loc_ini(:,:) ) 325 CALL iom_rstput( kt, nitrst, numrow, 'ssh_sc_loc_ini', ssh_sc_loc_ini(:,:) ) 322 326 ENDIF 323 327 ! 324 IF( lwxios ) CALL iom_swap( cxios_context )325 328 ENDIF 326 329 ! … … 364 367 IF( .NOT. ln_diahsb ) RETURN 365 368 366 IF(lwxios) THEN367 ! define variables in restart file when writing with XIOS368 CALL iom_set_rstw_var_active('frc_v')369 CALL iom_set_rstw_var_active('frc_t')370 CALL iom_set_rstw_var_active('frc_s')371 CALL iom_set_rstw_var_active('surf_ini')372 CALL iom_set_rstw_var_active('ssh_ini')373 CALL iom_set_rstw_var_active('e3t_ini')374 CALL iom_set_rstw_var_active('hc_loc_ini')375 CALL iom_set_rstw_var_active('sc_loc_ini')376 IF( ln_linssh ) THEN377 CALL iom_set_rstw_var_active('ssh_hc_loc_ini')378 CALL iom_set_rstw_var_active('ssh_sc_loc_ini')379 CALL iom_set_rstw_var_active('frc_wn_t')380 CALL iom_set_rstw_var_active('frc_wn_s')381 ENDIF382 ENDIF383 369 ! ------------------- ! 384 370 ! 1 - Allocate memory !
Note: See TracChangeset
for help on using the changeset viewer.