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/sbcdcy.F90 – NEMO

Ignore:
Timestamp:
2017-12-19T09:26:25+01:00 (6 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/sbcdcy.F90

    r6140 r9124  
    1616   USE dom_oce          ! ocean space and time domain 
    1717   USE sbc_oce          ! Surface boundary condition: ocean fields 
     18   ! 
    1819   USE in_out_manager   ! I/O manager 
    1920   USE lib_mpp          ! MPP library 
    20    USE timing           ! Timing 
    2121 
    2222   IMPLICIT NONE 
     
    6363      !!              Part 1: a diurnally forced OGCM. Climate Dynamics 29:6, 575-590. 
    6464      !!---------------------------------------------------------------------- 
    65       LOGICAL, OPTIONAL, INTENT(in) :: l_mask ! use the routine for night mask computation 
     65      LOGICAL , OPTIONAL          , INTENT(in) ::   l_mask    ! use the routine for night mask computation 
    6666      REAL(wp), DIMENSION(jpi,jpj), INTENT(in) ::   pqsrin    ! input daily QSR flux  
     67      REAL(wp), DIMENSION(jpi,jpj)             ::   zqsrout   ! output QSR flux with diurnal cycle 
    6768      !! 
    6869      INTEGER  ::   ji, jj                                       ! dummy loop indices 
     
    7374      REAL(wp) ::   ztmp, ztmp1, ztmp2, ztest 
    7475      REAL(wp) ::   ztmpm, ztmpm1, ztmpm2 
    75       REAL(wp), DIMENSION(jpi,jpj) ::   zqsrout                  ! output QSR flux with diurnal cycle 
    7676      !---------------------------statement functions------------------------ 
    7777      REAL(wp) ::   fintegral, pt1, pt2, paaa, pbbb, pccc        ! dummy statement function arguments 
     
    8080         & - paaa * pt1 - zinvtwopi * pbbb * SIN(pccc + ztwopi * pt1) 
    8181      !!--------------------------------------------------------------------- 
    82       ! 
    83       IF( nn_timing == 1 )  CALL timing_start('sbc_dcy') 
    8482      ! 
    8583      ! Initialization 
     
    199197      DO jj = 1, jpj 
    200198         DO ji = 1, jpi 
    201             ztmpm = 0.0 
     199            ztmpm = 0._wp 
    202200            IF( ABS(rab(ji,jj)) < 1. ) THEN         ! day duration is less than 24h 
    203201               ! 
     
    241239      END DO   
    242240      ! 
    243       IF ( PRESENT(l_mask) .AND. l_mask ) THEN 
     241      IF( PRESENT(l_mask) .AND. l_mask ) THEN 
    244242         zqsrout(:,:) = float(imask_night(:,:)) 
    245243      ENDIF 
    246244      ! 
    247       IF( nn_timing == 1 )  CALL timing_stop('sbc_dcy') 
    248       ! 
    249245   END FUNCTION sbc_dcy 
    250246 
Note: See TracChangeset for help on using the changeset viewer.