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 9853 for branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC – NEMO

Ignore:
Timestamp:
2018-06-28T15:00:26+02:00 (6 years ago)
Author:
mathiot
Message:

update to dev_r5518_GO6_package@9321 to avoid conflict during merge

Location:
branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC/sbcapr.F90

    r6486 r9853  
    1919   USE iom             ! IOM library 
    2020   USE lib_mpp         ! MPP library 
     21   USE timing 
    2122 
    2223   IMPLICIT NONE 
     
    143144         IF( ln_rstart .AND. iom_varid( numror, 'ssh_ibb', ldstop = .FALSE. ) > 0 ) THEN  
    144145            IF(lwp) WRITE(numout,*) 'sbc_apr:   ssh_ibb read in the restart file' 
     146            IF(nn_timing == 2)  CALL timing_start('iom_rstget') 
    145147            CALL iom_get( numror, jpdom_autoglo, 'ssh_ibb', ssh_ibb )   ! before inv. barometer ssh 
     148            IF(nn_timing == 2)  CALL timing_stop('iom_rstget') 
    146149            ! 
    147150         ELSE                                         !* no restart: set from nit000 values 
     
    156159         IF(lwp) WRITE(numout,*) 'sbc_apr : ssh_ib written in ocean restart file at it= ', kt,' date= ', ndastp 
    157160         IF(lwp) WRITE(numout,*) '~~~~' 
     161         IF(nn_timing == 2)  CALL timing_start('iom_rstput') 
    158162         CALL iom_rstput( kt, nitrst, numrow, 'ssh_ibb' , ssh_ib ) 
     163         IF(nn_timing == 2)  CALL timing_stop('iom_rstput') 
    159164      ENDIF 
    160165      ! 
  • branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90

    r8427 r9853  
    257257 
    258258      ! 
    259       IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_init') 
     259      IF( nn_timing.gt.0 .and. nn_timing .le. 2)  CALL timing_start('sbc_cpl_init') 
    260260      ! 
    261261      CALL wrk_alloc( jpi,jpj, zacs, zaos ) 
     
    991991      CALL wrk_dealloc( jpi,jpj, zacs, zaos ) 
    992992      ! 
    993       IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_init') 
     993      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_stop('sbc_cpl_init') 
    994994      ! 
    995995   END SUBROUTINE sbc_cpl_init 
     
    10621062 
    10631063      ! 
    1064       IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_rcv') 
     1064      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_start('sbc_cpl_rcv') 
    10651065      ! 
    10661066      CALL wrk_alloc( jpi,jpj, ztx, zty, zmsk, zemp, zqns, zqsr, ztx2, zty2 ) 
     
    14531453      CALL wrk_dealloc( jpi,jpj, ztx, zty, zmsk, zemp, zqns, zqsr, ztx2, zty2 ) 
    14541454      ! 
    1455       IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_rcv') 
     1455      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_stop('sbc_cpl_rcv') 
    14561456      ! 
    14571457   END SUBROUTINE sbc_cpl_rcv 
     
    14991499      !!---------------------------------------------------------------------- 
    15001500      ! 
    1501       IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_ice_tau') 
     1501      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_start('sbc_cpl_ice_tau') 
    15021502      ! 
    15031503      CALL wrk_alloc( jpi,jpj, ztx, zty ) 
     
    16641664      CALL wrk_dealloc( jpi,jpj, ztx, zty ) 
    16651665      ! 
    1666       IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_ice_tau') 
     1666      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_stop('sbc_cpl_ice_tau') 
    16671667      ! 
    16681668   END SUBROUTINE sbc_cpl_ice_tau 
     
    17311731      !!---------------------------------------------------------------------- 
    17321732      ! 
    1733       IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_ice_flx') 
     1733      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_start('sbc_cpl_ice_flx') 
    17341734      ! 
    17351735      CALL wrk_alloc( jpi,jpj,     zcptn, ztmp, zicefr, zmsk, zsnw ) 
     
    21162116      CALL wrk_dealloc( jpi,jpj,jpl, zqns_ice, zqsr_ice, zdqns_ice, zqevap_ice ) 
    21172117      ! 
    2118       IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_ice_flx') 
     2118      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_stop('sbc_cpl_ice_flx') 
    21192119      ! 
    21202120   END SUBROUTINE sbc_cpl_ice_flx 
     
    21412141      !!---------------------------------------------------------------------- 
    21422142      ! 
    2143       IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_snd') 
     2143      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_start('sbc_cpl_snd') 
    21442144      ! 
    21452145      CALL wrk_alloc( jpi,jpj, zfr_l, ztmp1, ztmp2, zotx1, zoty1, zotz1, zitx1, zity1, zitz1 ) 
     
    26312631      CALL wrk_dealloc( jpi,jpj,jpl, ztmp3, ztmp4 ) 
    26322632      ! 
    2633       IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_snd') 
     2633      IF( nn_timing.gt.0 .and. nn_timing .le. 2 )  CALL timing_stop('sbc_cpl_snd') 
    26342634      ! 
    26352635   END SUBROUTINE sbc_cpl_snd 
  • branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC/sbcmod.F90

    r8280 r9853  
    422422            & iom_varid( numror, 'utau_b', ldstop = .FALSE. ) > 0 ) THEN  
    423423            IF(lwp) WRITE(numout,*) '          nit000-1 surface forcing fields red in the restart file' 
     424            IF(nn_timing == 2)  CALL timing_start('iom_rstget') 
    424425            CALL iom_get( numror, jpdom_autoglo, 'utau_b', utau_b )   ! before i-stress  (U-point) 
    425426            CALL iom_get( numror, jpdom_autoglo, 'vtau_b', vtau_b )   ! before j-stress  (V-point) 
     
    434435               sfx_b (:,:) = sfx(:,:) 
    435436            ENDIF 
     437            IF(nn_timing == 2)  CALL timing_stop('iom_rstget') 
    436438         ELSE                                                   !* no restart: set from nit000 values 
    437439            IF(lwp) WRITE(numout,*) '          nit000-1 surface forcing fields set to nit000' 
     
    450452            &                    'at it= ', kt,' date= ', ndastp 
    451453         IF(lwp) WRITE(numout,*) '~~~~' 
     454         IF(nn_timing == 2)  CALL timing_start('iom_rstput') 
    452455         CALL iom_rstput( kt, nitrst, numrow, 'utau_b' , utau ) 
    453456         CALL iom_rstput( kt, nitrst, numrow, 'vtau_b' , vtau ) 
     
    457460         CALL iom_rstput( kt, nitrst, numrow, 'emp_b'  , emp  ) 
    458461         CALL iom_rstput( kt, nitrst, numrow, 'sfx_b'  , sfx  ) 
     462         IF(nn_timing == 2)  CALL timing_stop('iom_rstput') 
    459463      ENDIF 
    460464 
  • branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC/sbcrnf.F90

    r8302 r9853  
    2727   USE eosbn2 
    2828   USE wrk_nemo        ! Memory allocation 
     29   USE timing 
    2930 
    3031   IMPLICIT NONE 
     
    148149            & iom_varid( numror, 'rnf_b', ldstop = .FALSE. ) > 0 ) THEN 
    149150            IF(lwp) WRITE(numout,*) '          nit000-1 runoff forcing fields red in the restart file' 
     151            IF(nn_timing == 2)  CALL timing_start('iom_rstget') 
    150152            CALL iom_get( numror, jpdom_autoglo, 'rnf_b', rnf_b )     ! before runoff 
    151153            CALL iom_get( numror, jpdom_autoglo, 'rnf_hc_b', rnf_tsc_b(:,:,jp_tem) )   ! before heat content of runoff 
    152154            CALL iom_get( numror, jpdom_autoglo, 'rnf_sc_b', rnf_tsc_b(:,:,jp_sal) )   ! before salinity content of runoff 
     155            IF(nn_timing == 2)  CALL timing_stop('iom_rstget') 
    153156         ELSE                                                   !* no restart: set from nit000 values 
    154157            IF(lwp) WRITE(numout,*) '          nit000-1 runoff forcing fields set to nit000' 
     
    164167            &                    'at it= ', kt,' date= ', ndastp 
    165168         IF(lwp) WRITE(numout,*) '~~~~' 
     169         IF(nn_timing == 2)  CALL timing_start('iom_rstput') 
    166170         CALL iom_rstput( kt, nitrst, numrow, 'rnf_b' , rnf ) 
    167171         CALL iom_rstput( kt, nitrst, numrow, 'rnf_hc_b', rnf_tsc(:,:,jp_tem) ) 
    168172         CALL iom_rstput( kt, nitrst, numrow, 'rnf_sc_b', rnf_tsc(:,:,jp_sal) ) 
     173         IF(nn_timing == 2)  CALL timing_stop('iom_rstput') 
    169174      ENDIF 
    170175      ! 
  • branches/UKMO/dev_isf_remapping_UKESM_GO6package_r9314/NEMOGCM/NEMO/OPA_SRC/SBC/sbcssm.F90

    r6486 r9853  
    2121   USE prtctl          ! Print control 
    2222   USE iom             ! IOM library 
     23   USE timing 
    2324 
    2425   IMPLICIT NONE 
     
    156157            IF(lwp) WRITE(numout,*) '~~~~~~~' 
    157158            zf_sbc = REAL( nn_fsbc, wp ) 
     159            IF(nn_timing == 2)  CALL timing_start('iom_rstput') 
    158160            CALL iom_rstput( kt, nitrst, numrow, 'nn_fsbc', zf_sbc )    ! sbc frequency 
    159161            CALL iom_rstput( kt, nitrst, numrow, 'ssu_m'  , ssu_m  )    ! sea surface mean fields 
     
    164166            IF( lk_vvl )   CALL iom_rstput( kt, nitrst, numrow, 'e3t_m'  , e3t_m  ) 
    165167            CALL iom_rstput( kt, nitrst, numrow, 'frq_m'  , frq_m  ) 
     168            IF(nn_timing == 2)  CALL timing_stop('iom_rstput')  
    166169            ! 
    167170         ENDIF 
     
    206209         IF( ln_rstart .AND. iom_varid( numror, 'nn_fsbc', ldstop = .FALSE. ) > 0 ) THEN 
    207210            l_ssm_mean = .TRUE. 
     211            IF(nn_timing == 2)  CALL timing_start('iom_rstget') 
    208212            CALL iom_get( numror               , 'nn_fsbc', zf_sbc )   ! sbc frequency of previous run 
    209213            CALL iom_get( numror, jpdom_autoglo, 'ssu_m'  , ssu_m  )   ! sea surface mean velocity    (T-point) 
     
    219223               frq_m(:,:) = 1._wp   ! default definition 
    220224            ENDIF 
     225            IF(nn_timing == 2)  CALL timing_stop('iom_rstget') 
    221226            ! 
    222227            IF( zf_sbc /= REAL( nn_fsbc, wp ) ) THEN      ! nn_fsbc has changed between 2 runs 
Note: See TracChangeset for help on using the changeset viewer.