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 3229 for branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90 – NEMO

Ignore:
Timestamp:
2011-12-20T12:42:17+01:00 (12 years ago)
Author:
charris
Message:

Added timing calls to most significant routines in LDF, SBC and ZDF.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/SBC/sbccpl.F90

    r3186 r3229  
    4848   USE lib_mpp         ! distribued memory computing library 
    4949   USE wrk_nemo        ! work arrays 
     50   USE timing          ! Timing 
    5051   USE lbclnk          ! ocean lateral boundary conditions (or mpp link) 
    5152#if defined key_cpl_carbon_cycle 
     
    227228         &                  sn_rcv_qns , sn_rcv_emp   , sn_rcv_rnf  , sn_rcv_cal   , sn_rcv_iceflx  , sn_rcv_co2 
    228229      !!--------------------------------------------------------------------- 
    229  
     230      ! 
     231      IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_init') 
     232      ! 
    230233      CALL wrk_alloc( jpi,jpj, zacs, zaos ) 
    231234 
     
    617620      CALL wrk_dealloc( jpi,jpj, zacs, zaos ) 
    618621      ! 
     622      IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_init') 
     623      ! 
    619624   END SUBROUTINE sbc_cpl_init 
    620625 
     
    676681      REAL(wp), POINTER, DIMENSION(:,:) ::   ztx, zty  
    677682      !!---------------------------------------------------------------------- 
    678  
     683      ! 
     684      IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_rcv') 
     685      ! 
    679686      CALL wrk_alloc( jpi,jpj, ztx, zty ) 
    680687 
     
    862869      CALL wrk_dealloc( jpi,jpj, ztx, zty ) 
    863870      ! 
     871      IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_rcv') 
     872      ! 
    864873   END SUBROUTINE sbc_cpl_rcv 
    865874    
     
    905914      REAL(wp), POINTER, DIMENSION(:,:) ::   ztx, zty  
    906915      !!---------------------------------------------------------------------- 
    907        
     916      ! 
     917      IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_ice_tau') 
     918      ! 
    908919      CALL wrk_alloc( jpi,jpj, ztx, zty ) 
    909920 
     
    10701081      CALL wrk_dealloc( jpi,jpj, ztx, zty ) 
    10711082      ! 
     1083      IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_ice_tau') 
     1084      ! 
    10721085   END SUBROUTINE sbc_cpl_ice_tau 
    10731086    
     
    11221135      REAL(wp), POINTER, DIMENSION(:,:) ::   zcptn, ztmp, zicefr 
    11231136      !!---------------------------------------------------------------------- 
    1124  
     1137      ! 
     1138      IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_ice_flx') 
     1139      ! 
    11251140      CALL wrk_alloc( jpi,jpj, zcptn, ztmp, zicefr ) 
    11261141 
     
    13011316      CALL wrk_dealloc( jpi,jpj, zcptn, ztmp, zicefr ) 
    13021317      ! 
     1318      IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_ice_flx') 
     1319      ! 
    13031320   END SUBROUTINE sbc_cpl_ice_flx 
    13041321    
     
    13201337      REAL(wp), POINTER, DIMENSION(:,:,:) ::   ztmp3, ztmp4    
    13211338      !!---------------------------------------------------------------------- 
    1322  
     1339      ! 
     1340      IF( nn_timing == 1 )  CALL timing_start('sbc_cpl_snd') 
     1341      ! 
    13231342      CALL wrk_alloc( jpi,jpj, zfr_l, ztmp1, ztmp2, zotx1, zoty1, zotz1, zitx1, zity1, zitz1 ) 
    13241343      CALL wrk_alloc( jpi,jpj,jpl, ztmp3, ztmp4 ) 
     
    15451564      CALL wrk_dealloc( jpi,jpj,jpl, ztmp3, ztmp4 ) 
    15461565      ! 
     1566      IF( nn_timing == 1 )  CALL timing_stop('sbc_cpl_snd') 
     1567      ! 
    15471568   END SUBROUTINE sbc_cpl_snd 
    15481569    
Note: See TracChangeset for help on using the changeset viewer.