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 9124 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_cice.F90 – NEMO

Ignore:
Timestamp:
2017-12-19T09:26:25+01:00 (7 years ago)
Author:
gm
Message:

dev_merge_2017: ln_timing instead of nn_timing + restricted timing to nemo_init and routine called by step in OPA_SRC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/SBC/sbcice_cice.F90

    r9098 r9124  
    1919   USE lbclnk          ! ocean lateral boundary conditions (or mpp link) 
    2020   USE wrk_nemo        ! work arrays 
    21    USE timing          ! Timing 
    2221   USE daymod          ! calendar 
    2322   USE fldread         ! read input fields 
     
    127126      !!---------------------------------------------------------------------- 
    128127      ! 
    129       IF( nn_timing == 1 )  CALL timing_start('sbc_ice_cice') 
    130       ! 
    131128      !                                        !----------------------! 
    132129      IF( MOD( kt-1, nn_fsbc ) == 0 ) THEN     !  Ice time-step only  ! 
     
    148145      ENDIF                                          ! End sea-ice time step only 
    149146      ! 
    150       IF( nn_timing == 1 )  CALL timing_stop('sbc_ice_cice') 
    151  
    152147   END SUBROUTINE sbc_ice_cice 
    153148 
     
    164159      INTEGER  ::   ji, jj, jl, jk                    ! dummy loop indices 
    165160      !!--------------------------------------------------------------------- 
    166  
    167       IF( nn_timing == 1 )  CALL timing_start('cice_sbc_init') 
    168161      ! 
    169162      CALL wrk_alloc( jpi,jpj, ztmp1, ztmp2 ) 
     
    281274      CALL wrk_dealloc( jpi,jpj, ztmp1, ztmp2 ) 
    282275      ! 
    283       IF( nn_timing == 1 )  CALL timing_stop('cice_sbc_init') 
    284       ! 
    285276   END SUBROUTINE cice_sbc_init 
    286277 
     
    299290      REAL(wp) ::   zintb, zintn  ! dummy argument 
    300291      !!--------------------------------------------------------------------- 
    301  
    302       IF( nn_timing == 1 )  CALL timing_start('cice_sbc_in') 
    303292      ! 
    304293      CALL wrk_alloc( jpi,jpj, ztmp, zpice ) 
     
    507496      CALL wrk_dealloc( jpi,jpj,ncat, ztmpn ) 
    508497      ! 
    509       IF( nn_timing == 1 )  CALL timing_stop('cice_sbc_in') 
    510       ! 
    511498   END SUBROUTINE cice_sbc_in 
    512499 
     
    523510      REAL(wp), DIMENSION(:,:), POINTER :: ztmp1, ztmp2 
    524511      !!--------------------------------------------------------------------- 
    525  
    526       IF( nn_timing == 1 )  CALL timing_start('cice_sbc_out') 
    527512      ! 
    528513      CALL wrk_alloc( jpi,jpj, ztmp1, ztmp2 ) 
     
    680665      CALL wrk_dealloc( jpi,jpj, ztmp1, ztmp2 ) 
    681666      ! 
    682       IF( nn_timing == 1 )  CALL timing_stop('cice_sbc_out') 
    683       ! 
    684667   END SUBROUTINE cice_sbc_out 
    685668 
     
    691674      !!  
    692675      !! 
     676      !!--------------------------------------------------------------------- 
    693677      INTEGER, INTENT( in  ) ::   kt   ! ocean time step 
    694       !!--------------------------------------------------------------------- 
    695  
     678      !! 
    696679      INTEGER  ::   jl                        ! dummy loop index 
    697680      INTEGER  ::   ierror 
    698  
    699       IF( nn_timing == 1 )  CALL timing_start('cice_sbc_hadgam') 
     681      !!--------------------------------------------------------------------- 
    700682      ! 
    701683      IF( kt == nit000 )  THEN 
     
    722704      END DO 
    723705      ! 
    724       IF( nn_timing == 1 )  CALL timing_stop('cice_sbc_hadgam') 
    725       ! 
    726706   END SUBROUTINE cice_sbc_hadgam 
    727707 
     
    732712      !! ** Purpose: Finalize CICE 
    733713      !!--------------------------------------------------------------------- 
    734  
     714      ! 
    735715      IF(lwp) WRITE(numout,*)'cice_sbc_final' 
    736  
     716      ! 
    737717      CALL CICE_Finalize 
    738  
     718      ! 
    739719   END SUBROUTINE cice_sbc_final 
     720 
    740721 
    741722   SUBROUTINE cice_sbc_force (kt) 
     
    755736      !! History : 
    756737      !!---------------------------------------------------------------------- 
    757       !! * Modules used 
    758738      USE iom 
    759  
    760       !! * arguments 
    761       INTEGER, INTENT( in  ) ::   kt ! ocean time step 
    762  
     739      !! 
     740      INTEGER, INTENT( in  ) ::   kt   ! ocean time step 
     741      !! 
    763742      INTEGER  ::   ierror             ! return error code 
    764743      INTEGER  ::   ifpr               ! dummy loop index 
     
    769748      TYPE(FLD_N) ::   sn_top1, sn_top2, sn_top3, sn_top4, sn_top5 
    770749      TYPE(FLD_N) ::   sn_bot1, sn_bot2, sn_bot3, sn_bot4, sn_bot5  
    771  
    772750      !! 
    773751      NAMELIST/namsbc_cice/ cn_dir, sn_snow, sn_rain, sn_sblm,   & 
Note: See TracChangeset for help on using the changeset viewer.