New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 11385 for NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/ICE/icerst.F90 – NEMO

Ignore:
Timestamp:
2019-08-01T14:05:25+02:00 (5 years ago)
Author:
clem
Message:

remove key_floats from the code and replace it by a logical ln_floats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/ICE/icerst.F90

    r11358 r11385  
    123123      CALL iom_rstput( iter, nitrst, numriw, 'v_s' , v_s  ) 
    124124      CALL iom_rstput( iter, nitrst, numriw, 'sv_i', sv_i ) 
    125       CALL iom_rstput( iter, nitrst, numriw, 'oa_i', oa_i ) 
    126125      CALL iom_rstput( iter, nitrst, numriw, 'a_i' , a_i  ) 
    127126      CALL iom_rstput( iter, nitrst, numriw, 't_su', t_su ) 
     127      ! ice age 
     128      CALL iom_rstput( iter, nitrst, numriw, 'oa_i', oa_i ) 
    128129      ! Melt ponds 
    129130      CALL iom_rstput( iter, nitrst, numriw, 'a_ip', a_ip ) 
     
    144145      END DO 
    145146      ! ice velocity 
    146       CALL iom_rstput( iter, nitrst, numriw, 'u_ice', u_ice ) ! u_ice 
    147       CALL iom_rstput( iter, nitrst, numriw, 'v_ice', v_ice ) ! v_ice 
     147      CALL iom_rstput( iter, nitrst, numriw, 'u_ice', u_ice ) 
     148      CALL iom_rstput( iter, nitrst, numriw, 'v_ice', v_ice ) 
    148149      ! fields needed for Met Office (Jules) coupling 
    149150      IF( ln_cpl ) THEN 
     
    171172      INTEGER           ::   jk 
    172173      LOGICAL           ::   llok 
    173       INTEGER           ::   id1            ! local integer 
     174      INTEGER           ::   id1, id2            ! local integer 
    174175      CHARACTER(len=25) ::   znam 
    175176      CHARACTER(len=2)  ::   zchar, zchar1 
     
    205206      CALL iom_get( numrir, jpdom_autoglo, 'v_s' , v_s  ) 
    206207      CALL iom_get( numrir, jpdom_autoglo, 'sv_i', sv_i ) 
    207       CALL iom_get( numrir, jpdom_autoglo, 'oa_i', oa_i ) 
    208208      CALL iom_get( numrir, jpdom_autoglo, 'a_i' , a_i  ) 
    209209      CALL iom_get( numrir, jpdom_autoglo, 't_su', t_su ) 
     210      ! ice age 
     211      id1 = iom_varid( numrir, 'oa_i' , ldstop = .FALSE. ) 
     212      IF( id1 > 0 ) THEN                       ! fields exist 
     213         CALL iom_get( numrir, jpdom_autoglo, 'oa_i', oa_i ) 
     214      ELSE                                     ! start from rest 
     215         IF(lwp) WRITE(numout,*) '   ==>>   previous run without ice age output then set it to zero' 
     216         oa_i(:,:,:) = 0._wp 
     217      ENDIF 
    210218      ! Melt ponds 
    211       id1 = iom_varid( numrir, 'a_ip' , ldstop = .FALSE. ) 
    212       IF( id1 > 0 ) THEN                       ! fields exist (melt ponds) 
     219      id2 = iom_varid( numrir, 'a_ip' , ldstop = .FALSE. ) 
     220      IF( id2 > 0 ) THEN                       ! fields exist 
    213221         CALL iom_get( numrir, jpdom_autoglo, 'a_ip' , a_ip ) 
    214222         CALL iom_get( numrir, jpdom_autoglo, 'v_ip' , v_ip ) 
Note: See TracChangeset for help on using the changeset viewer.