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 11626 for NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/src/OCE/SBC/sbcblk_skin_coare.F90 – NEMO

Ignore:
Timestamp:
2019-10-01T15:25:19+02:00 (5 years ago)
Author:
laurent
Message:

LB: syntax improved...

File:
1 moved

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r11085_ASINTER-05_Brodeau_Advanced_Bulk/src/OCE/SBC/sbcblk_skin_coare.F90

    r11625 r11626  
    1 MODULE sbcblk_skin_coare3p6 
     1MODULE sbcblk_skin_coare 
    22   !!====================================================================== 
    3    !!                   ***  MODULE  sbcblk_skin_coare3p6  *** 
     3   !!                   ***  MODULE  sbcblk_skin_coare  *** 
    44   !! Computes: 
    55   !!   * the surface skin temperature (aka SSST) based on the cool-skin/warm-layer 
     
    3333   PRIVATE 
    3434 
    35    PUBLIC :: CS_COARE3P6, WL_COARE3P6 
     35   PUBLIC :: CS_COARE, WL_COARE 
    3636 
    3737   !! Cool-skin related parameters: 
     
    5353 
    5454 
    55    SUBROUTINE CS_COARE3P6( pQsw, pQnsol, pustar, pSST, pQlat,  pdT ) 
     55   SUBROUTINE CS_COARE( pQsw, pQnsol, pustar, pSST, pQlat,  pdT ) 
    5656      !!--------------------------------------------------------------------- 
    5757      !! 
     
    130130      END DO 
    131131 
    132    END SUBROUTINE CS_COARE3P6 
    133  
    134  
    135  
    136  
    137    SUBROUTINE WL_COARE3P6( kt,  pQsw, pQnsol, pTau, pSST, plon, isd, iwait,  pdT, & 
     132   END SUBROUTINE CS_COARE 
     133 
     134 
     135 
     136 
     137   SUBROUTINE WL_COARE( kt,  pQsw, pQnsol, pTau, pSST, plon, isd, iwait,  pdT, & 
    138138      &                    Hwl, mask_wl ) 
    139139      !!--------------------------------------------------------------------- 
     
    222222            !IF (isd_sol <= rdt ) THEN    !re-zero at midnight ! LOLO improve: risky if real midnight (00:00:00) is not a time in vtime... 
    223223            IF ( (rhr_sol > 23.5_wp).OR.(rhr_sol < 4._wp) ) THEN 
    224                !PRINT *, '  [WL_COARE3P6] MIDNIGHT RESET !!!!, isd_sol =>', isd_sol 
     224               !PRINT *, '  [WL_COARE] MIDNIGHT RESET !!!!, isd_sol =>', isd_sol 
    225225               zdz           = H_wl_max 
    226226               Tau_ac(ji,jj) = 0._wp 
     
    230230            IF ( rhr_sol > 5._wp ) THEN  ! ( 5am) 
    231231 
    232                !PRINT *, '  [WL_COARE3P6] WE DO WL !' 
    233                !PRINT *, '  [WL_COARE3P6] isd_sol, pTau, pSST, pdT =', isd_sol, REAL(pTau(ji,jj),4), REAL(pSST(ji,jj),4), REAL(pdT(ji,jj),4) 
     232               !PRINT *, '  [WL_COARE] WE DO WL !' 
     233               !PRINT *, '  [WL_COARE] isd_sol, pTau, pSST, pdT =', isd_sol, REAL(pTau(ji,jj),4), REAL(pSST(ji,jj),4), REAL(pdT(ji,jj),4) 
    234234 
    235235               !************************************ 
     
    239239               zQabs = zfr*pQsw(ji,jj) + pQnsol(ji,jj)       ! tot heat absorbed in warm layer 
    240240 
    241                !PRINT *, '  [WL_COARE3P6] rdt,  pQsw, pQnsol, zQabs =', rdt, REAL(pQsw(ji,jj),4), REAL(pQnsol(ji,jj),4), REAL(zQabs,4) 
     241               !PRINT *, '  [WL_COARE] rdt,  pQsw, pQnsol, zQabs =', rdt, REAL(pQsw(ji,jj),4), REAL(pQnsol(ji,jj),4), REAL(zQabs,4) 
    242242 
    243243               IF ( zQabs >= Qabs_thr ) THEN         ! Check for threshold 
    244244 
    245                   !PRINT *, '  [WL_COARE3P6] Tau_ac, Qnt_ac =', REAL(Tau_ac(ji,jj),4), REAL(Qnt_ac(ji,jj),4) 
     245                  !PRINT *, '  [WL_COARE] Tau_ac, Qnt_ac =', REAL(Tau_ac(ji,jj),4), REAL(Qnt_ac(ji,jj),4) 
    246246 
    247247                  !Tau_ac(ji,jj) = Tau_ac(ji,jj) + MAX(.002_wp , pTau(ji,jj))*rdt      ! momentum integral 
     
    281281            IF ( iwait == 0 ) THEN 
    282282               IF ( (zQabs >= Qabs_thr).AND.(rhr_sol >= 5._wp) ) THEN 
    283                   !PRINT *, '  [WL_COARE3P6] WE UPDATE ACCUMULATED FLUXES !!!' 
     283                  !PRINT *, '  [WL_COARE] WE UPDATE ACCUMULATED FLUXES !!!' 
    284284                  Qnt_ac(ji,jj) = zqac ! Updating Qnt_ac, heat integral 
    285285                  Tau_ac(ji,jj) = ztac ! 
     
    295295      END DO 
    296296       
    297    END SUBROUTINE WL_COARE3P6 
     297   END SUBROUTINE WL_COARE 
    298298 
    299299 
    300300   !!====================================================================== 
    301 END MODULE sbcblk_skin_coare3p6 
     301END MODULE sbcblk_skin_coare 
Note: See TracChangeset for help on using the changeset viewer.