- Timestamp:
- 2017-11-23T13:02:23+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8600_xios_read_write/NEMOGCM/NEMO/OPA_SRC/DOM/domvvl.F90
r8770 r8793 33 33 USE wrk_nemo ! Memory allocation 34 34 USE timing ! Timing 35 USE iom_def, ONLY : l xios_read, lwxios35 USE iom_def, ONLY : lrxios, lwxios 36 36 37 37 IMPLICIT NONE … … 818 818 IF( ln_rstart ) THEN !* Read the restart file 819 819 CALL rst_read_open ! open the restart file if necessary 820 CALL iom_get( numror, jpdom_autoglo, 'sshn' , sshn, ldxios = l xios_read)820 CALL iom_get( numror, jpdom_autoglo, 'sshn' , sshn, ldxios = lrxios ) 821 821 ! 822 822 id1 = iom_varid( numror, 'e3t_b', ldstop = .FALSE. ) … … 829 829 ! ! --------- ! 830 830 IF( MIN( id1, id2 ) > 0 ) THEN ! all required arrays exist 831 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t_b(:,:,:), ldxios = l xios_read)832 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t_n(:,:,:), ldxios = l xios_read)831 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t_b(:,:,:), ldxios = lrxios ) 832 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t_n(:,:,:), ldxios = lrxios ) 833 833 ! needed to restart if land processor not computed 834 834 IF(lwp) write(numout,*) 'dom_vvl_rst : e3t_b and e3t_n found in restart files' … … 844 844 IF(lwp) write(numout,*) 'e3t_n set equal to e3t_b.' 845 845 IF(lwp) write(numout,*) 'neuler is forced to 0' 846 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t_b(:,:,:), ldxios = l xios_read)846 CALL iom_get( numror, jpdom_autoglo, 'e3t_b', e3t_b(:,:,:), ldxios = lrxios ) 847 847 e3t_n(:,:,:) = e3t_b(:,:,:) 848 848 neuler = 0 … … 851 851 IF(lwp) write(numout,*) 'e3t_b set equal to e3t_n.' 852 852 IF(lwp) write(numout,*) 'neuler is forced to 0' 853 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t_n(:,:,:), ldxios = l xios_read)853 CALL iom_get( numror, jpdom_autoglo, 'e3t_n', e3t_n(:,:,:), ldxios = lrxios ) 854 854 e3t_b(:,:,:) = e3t_n(:,:,:) 855 855 neuler = 0 … … 876 876 ! ! ----------------------- ! 877 877 IF( MIN( id3, id4 ) > 0 ) THEN ! all required arrays exist 878 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_b', tilde_e3t_b(:,:,:), ldxios = l xios_read)879 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_n', tilde_e3t_n(:,:,:), ldxios = l xios_read)878 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_b', tilde_e3t_b(:,:,:), ldxios = lrxios ) 879 CALL iom_get( numror, jpdom_autoglo, 'tilde_e3t_n', tilde_e3t_n(:,:,:), ldxios = lrxios ) 880 880 ELSE ! one at least array is missing 881 881 tilde_e3t_b(:,:,:) = 0.0_wp … … 886 886 ! ! ------------ ! 887 887 IF( id5 > 0 ) THEN ! required array exists 888 CALL iom_get( numror, jpdom_autoglo, 'hdiv_lf', hdiv_lf(:,:,:), ldxios = l xios_read)888 CALL iom_get( numror, jpdom_autoglo, 'hdiv_lf', hdiv_lf(:,:,:), ldxios = lrxios ) 889 889 ELSE ! array is missing 890 890 hdiv_lf(:,:,:) = 0.0_wp
Note: See TracChangeset
for help on using the changeset viewer.