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 4619 for branches/2014/dev_CNRS1_10_TEOS10_Ediag/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90 – NEMO

Ignore:
Timestamp:
2014-04-08T11:23:42+02:00 (10 years ago)
Author:
gm
Message:

#1294 : TEOS-10 and Ediag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_CNRS1_10_TEOS10_Ediag/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_core.F90

    r4333 r4619  
    269269      zwnd_j(:,:) = 0.e0 
    270270#if defined key_cyclone 
    271 # if defined key_vectopt_loop 
    272 !CDIR COLLAPSE 
    273 # endif 
    274       CALL wnd_cyc( kt, zwnd_i, zwnd_j )    ! add Manu ! 
     271      CALL wnd_cyc( kt, zwnd_i, zwnd_j ) 
    275272      DO jj = 2, jpjm1 
    276273         DO ji = fs_2, fs_jpim1   ! vect. opt. 
     
    279276         END DO 
    280277      END DO 
    281 #endif 
    282 #if defined key_vectopt_loop 
    283 !CDIR COLLAPSE 
    284278#endif 
    285279      DO jj = 2, jpjm1 
     
    292286      CALL lbc_lnk( zwnd_j(:,:) , 'T', -1. ) 
    293287      ! ... scalar wind ( = | U10m - U_oce | ) at T-point (masked) 
    294 !CDIR NOVERRCHK 
    295 !CDIR COLLAPSE 
    296288      wndm(:,:) = SQRT(  zwnd_i(:,:) * zwnd_i(:,:)   & 
    297289         &             + zwnd_j(:,:) * zwnd_j(:,:)  ) * tmask(:,:,1) 
     
    443435   END SUBROUTINE blk_oce_core 
    444436   
     437   
    445438   SUBROUTINE blk_bio_meanqsr 
    446439      !!--------------------------------------------------------------------- 
     
    453446      !!  
    454447      !!--------------------------------------------------------------------- 
    455       IF( nn_timing == 1 )  CALL timing_start('blk_bio_meanqsr') 
    456  
    457       qsr_mean(:,:) = (1. - albo ) *  sf(jp_qsr)%fnow(:,:,1) 
    458  
    459       IF( nn_timing == 1 )  CALL timing_stop('blk_bio_meanqsr') 
    460  
     448      IF( nn_timing == 1 )   CALL timing_start('blk_bio_meanqsr') 
     449      ! 
     450      qsr_mean(:,:) = (1. - albo ) * sf(jp_qsr)%fnow(:,:,1) 
     451      ! 
     452      IF( nn_timing == 1 )   CALL timing_stop('blk_bio_meanqsr') 
     453      ! 
    461454   END SUBROUTINE blk_bio_meanqsr 
    462455  
     
    604597         ! 
    605598      CASE( 'C' )                  ! C-grid ice dynamics :   U & V-points (same as ocean) 
    606 #if defined key_vectopt_loop 
    607 !CDIR COLLAPSE 
    608 #endif 
    609599         DO jj = 2, jpj 
    610600            DO ji = fs_2, jpi   ! vect. opt. 
     
    614604            END DO 
    615605         END DO 
    616 #if defined key_vectopt_loop 
    617 !CDIR COLLAPSE 
    618 #endif 
    619606         DO jj = 2, jpjm1 
    620607            DO ji = fs_2, fs_jpim1   ! vect. opt. 
     
    635622      DO jl = 1, ijpl                       !  Loop over ice categories  ! 
    636623         !                                  ! ========================== ! 
    637 !CDIR NOVERRCHK 
    638 !CDIR COLLAPSE 
    639624         DO jj = 1 , jpj 
    640 !CDIR NOVERRCHK 
    641625            DO ji = 1, jpi 
    642626               ! ----------------------------! 
     
    700684      p_spr(:,:) = sf(jp_snow)%fnow(:,:,1) * rn_pfac      ! solid precipitation [kg/m2/s] 
    701685      CALL iom_put( 'snowpre', p_spr * 86400. )                  ! Snow precipitation  
    702       CALL iom_put( 'precip', p_tpr * 86400. )                   ! Total precipitation  
     686      CALL iom_put( 'precip' , p_tpr * 86400. )                  ! Total precipitation  
    703687      ! 
    704688      IF(ln_ctl) THEN 
     
    810794 
    811795         !! Estimate the Monin-Obukov length : 
    812          L  = (U_star**2)/( kappa*grav*(T_star/T_vpot + q_star/(q_a + 1./0.608)) ) 
     796         L = U_star*U_star / ( kappa*grav*(T_star/T_vpot + q_star/(q_a + 1./0.608)) ) 
     797!!gm  !lolo  suggestion ......   TO BE TAKEN  ? 
     798!!         L = U_star*U_star / ( kappa*grav/T_vpot*(T_star*(1. + 0.608*q_a) + 0.608*T_a*q_star) ) 
     799!!gm     !lolo. 
    813800 
    814801         !! Stability parameters : 
     
    10341021      REAL(wp), DIMENSION(:,:), POINTER        :: X2, X, stabit 
    10351022      !------------------------------------------------------------------------------- 
    1036  
     1023      ! 
    10371024      CALL wrk_alloc( jpi,jpj, X2, X, stabit ) 
    1038  
     1025      ! 
    10391026      X2 = sqrt(abs(1. - 16.*zta))  ;  X2 = max(X2 , 1.) ;  X  = sqrt(X2) 
    10401027      stabit    = 0.5 + sign(0.5,zta) 
    1041       psi_h = -5.*zta*stabit  &                                       ! Stable 
     1028      psi_h = -5.*zta*stabit   &                                       ! Stable 
    10421029         &    + (1. - stabit)*(2.*log( (1. + X2)/2. ))                 ! Unstable 
    1043  
     1030         ! 
    10441031      CALL wrk_dealloc( jpi,jpj, X2, X, stabit ) 
    10451032      ! 
Note: See TracChangeset for help on using the changeset viewer.