Changeset 12969 for NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM
- Timestamp:
- 2020-05-26T12:05:09+02:00 (4 years ago)
- Location:
- NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM/daymod.F90
r12957 r12969 315 315 316 316 IF( TRIM(cdrw) == 'READ' ) THEN 317 IF( lr xios ) CALL iom_swap( TRIM(crxios_context) )317 IF( lroxios ) CALL iom_swap( TRIM(crxios_context) ) 318 318 IF( iom_varid( numror, 'kt', ldstop = .FALSE. ) > 0 ) THEN 319 319 ! Get Calendar informations 320 CALL iom_get( numror, 'kt', zkt, ldxios = lr xios ) ! last time-step of previous run320 CALL iom_get( numror, 'kt', zkt, ldxios = lroxios ) ! last time-step of previous run 321 321 IF(lwp) THEN 322 322 WRITE(numout,*) ' *** Info read in restart : ' … … 337 337 IF ( nrstdt == 2 ) THEN 338 338 ! read the parameters corresponding to nit000 - 1 (last time step of previous run) 339 CALL iom_get( numror, 'ndastp', zndastp, ldxios = lr xios )339 CALL iom_get( numror, 'ndastp', zndastp, ldxios = lroxios ) 340 340 ndastp = NINT( zndastp ) 341 CALL iom_get( numror, 'adatrj', adatrj , ldxios = lr xios )342 CALL iom_get( numror, 'ntime' , ktime , ldxios = lr xios )341 CALL iom_get( numror, 'adatrj', adatrj , ldxios = lroxios ) 342 CALL iom_get( numror, 'ntime' , ktime , ldxios = lroxios ) 343 343 nn_time0 = NINT(ktime) 344 344 ! calculate start time in hours and minutes … … 383 383 adatrj = ( REAL( nit000-1, wp ) * rn_Dt ) / rday 384 384 ENDIF 385 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )385 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 386 386 IF( ABS(adatrj - REAL(NINT(adatrj),wp)) < 0.1 / rday ) adatrj = REAL(NINT(adatrj),wp) ! avoid truncation error 387 387 ! -
NEMO/branches/2020/dev_12905_xios_restart/src/OCE/DOM/domvvl.F90
r12950 r12969 775 775 IF( ln_rstart ) THEN !* Read the restart file 776 776 CALL rst_read_open ! open the restart file if necessary 777 IF( lr xios ) CALL iom_swap( TRIM(crxios_context) )778 CALL iom_get( numror, jpdom_autoglo, 'sshn' , ssh(:,:,Kmm), ldxios = lr xios )777 IF( lroxios ) CALL iom_swap( TRIM(crxios_context) ) 778 CALL iom_get( numror, jpdom_autoglo, 'sshn' , ssh(:,:,Kmm), ldxios = lroxios ) 779 779 ! 780 780 id1 = iom_varid( numror, 'e3t_b', ldstop = .FALSE. ) … … 789 789 ! 790 790 IF( MIN( id1, id2 ) > 0 ) THEN ! all required arrays exist 791 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t(:,:,:,Kbb), ldxios = lr xios )792 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t(:,:,:,Kmm), ldxios = lr xios )791 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t(:,:,:,Kbb), ldxios = lroxios ) 792 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t(:,:,:,Kmm), ldxios = lroxios ) 793 793 ! needed to restart if land processor not computed 794 794 IF(lwp) write(numout,*) 'dom_vvl_rst : e3t(:,:,:,Kbb) and e3t(:,:,:,Kmm) found in restart files' … … 804 804 IF(lwp) write(numout,*) 'e3t_n set equal to e3t_b.' 805 805 IF(lwp) write(numout,*) 'l_1st_euler is forced to true' 806 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t(:,:,:,Kbb), ldxios = lr xios )806 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t(:,:,:,Kbb), ldxios = lroxios ) 807 807 e3t(:,:,:,Kmm) = e3t(:,:,:,Kbb) 808 808 l_1st_euler = .true. … … 811 811 IF(lwp) write(numout,*) 'e3t_b set equal to e3t_n.' 812 812 IF(lwp) write(numout,*) 'l_1st_euler is forced to true' 813 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t(:,:,:,Kmm), ldxios = lr xios )813 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t(:,:,:,Kmm), ldxios = lroxios ) 814 814 e3t(:,:,:,Kbb) = e3t(:,:,:,Kmm) 815 815 l_1st_euler = .true. … … 836 836 ! ! ----------------------- ! 837 837 IF( MIN( id3, id4 ) > 0 ) THEN ! all required arrays exist 838 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_b', tilde_e3t_b(:,:,:), ldxios = lr xios )839 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_n', tilde_e3t_n(:,:,:), ldxios = lr xios )838 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_b', tilde_e3t_b(:,:,:), ldxios = lroxios ) 839 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_n', tilde_e3t_n(:,:,:), ldxios = lroxios ) 840 840 ELSE ! one at least array is missing 841 841 tilde_e3t_b(:,:,:) = 0.0_wp … … 846 846 ! ! ------------ ! 847 847 IF( id5 > 0 ) THEN ! required array exists 848 CALL iom_get( numror, jpdom_autoglo, 'hdiv_lf', hdiv_lf(:,:,:), ldxios = lr xios )848 CALL iom_get( numror, jpdom_autoglo, 'hdiv_lf', hdiv_lf(:,:,:), ldxios = lroxios ) 849 849 ELSE ! array is missing 850 850 hdiv_lf(:,:,:) = 0.0_wp … … 852 852 ENDIF 853 853 ENDIF 854 IF( lr xios ) CALL iom_swap( TRIM(cxios_context) )854 IF( lroxios ) CALL iom_swap( TRIM(cxios_context) ) 855 855 ! 856 856 ELSE !* Initialize at "rest"
Note: See TracChangeset
for help on using the changeset viewer.