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/LDF/ldfslp.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/LDF/ldfslp.F90

    r3221 r3229  
    3232   USE prtctl          ! Print control 
    3333   USE wrk_nemo        ! work arrays 
     34   USE timing          ! Timing 
    3435 
    3536   IMPLICIT NONE 
     
    112113      REAL(wp), POINTER, DIMENSION(:,:,:) ::  zgru, zgrv 
    113114      !!---------------------------------------------------------------------- 
    114  
     115      ! 
     116      IF( nn_timing == 1 )  CALL timing_start('ldf_slp') 
     117      ! 
    115118      CALL wrk_alloc( jpi,jpj,jpk, zdzr ) 
    116119      ! 
     
    365368      CALL wrk_dealloc( jpi,jpj,jpk, zdzr ) 
    366369      ! 
     370      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp') 
     371      ! 
    367372   END SUBROUTINE ldf_slp 
    368373 
     
    399404      REAL(wp), POINTER, DIMENSION(:,:,:,:) ::   zti_mlb, ztj_mlb            ! for Griffies operator only 
    400405      !!---------------------------------------------------------------------- 
    401        
     406      ! 
     407      IF( nn_timing == 1 )  CALL timing_start('ldf_slp_grif') 
     408      ! 
    402409      CALL wrk_alloc( jpi,jpj, z1_mlbw ) 
    403410      CALL wrk_alloc( jpi,jpj,jpk,2, zdxrho , zdyrho, zdzrho,              klstart = 0  ) 
     
    598605      CALL wrk_dealloc( jpi,jpj,  2,2, zti_mlb, ztj_mlb,        kkstart = 0, klstart = 0  ) 
    599606      ! 
     607      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp_grif') 
     608      ! 
    600609   END SUBROUTINE ldf_slp_grif 
    601610 
     
    629638      REAL(wp) ::   zck, zfk,      zbw             !   -      - 
    630639      !!---------------------------------------------------------------------- 
    631  
     640      ! 
     641      IF( nn_timing == 1 )  CALL timing_start('ldf_slp_mxl') 
     642      ! 
    632643      zeps   =  1.e-20_wp        !==   Local constant initialization   ==! 
    633644      zm1_g  = -1.0_wp / grav 
     
    720731      CALL lbc_lnk( wslpiml, 'W', -1. )   ;   CALL lbc_lnk( wslpjml, 'W', -1. )   ! lateral boundary conditions 
    721732      ! 
     733      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp_mxl') 
     734      ! 
    722735   END SUBROUTINE ldf_slp_mxl 
    723736 
     
    735748      INTEGER ::   ierr         ! local integer 
    736749      !!---------------------------------------------------------------------- 
    737  
     750      ! 
     751      IF( nn_timing == 1 )  CALL timing_start('ldf_slp_init') 
     752      ! 
    738753      IF(lwp) THEN 
    739754         WRITE(numout,*) 
     
    785800         ENDIF 
    786801      ENDIF 
     802      ! 
     803      IF( nn_timing == 1 )  CALL timing_stop('ldf_slp_init') 
    787804      ! 
    788805   END SUBROUTINE ldf_slp_init 
Note: See TracChangeset for help on using the changeset viewer.