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 15583 – NEMO

Changeset 15583


Ignore:
Timestamp:
2021-12-08T08:37:56+01:00 (2 years ago)
Author:
jcastill
Message:

Changes due to version differences

Location:
NEMO/branches/UKMO/v15531_cpl-mslp-apr/src/OCE/SBC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/v15531_cpl-mslp-apr/src/OCE/SBC/sbccpl.F90

    r15537 r15583  
    13831383         
    13841384            ! Update mean ssh    
    1385             IF( nn_components /= jp_iam_sas ) CALL sbc_ssm_cpl( kt ) 
     1385            IF( nn_components /= jp_iam_sas ) CALL sbc_ssm_cpl( kt, Kmm ) 
    13861386         ENDIF 
    13871387      ENDIF 
  • NEMO/branches/UKMO/v15531_cpl-mslp-apr/src/OCE/SBC/sbcssm.F90

    r15537 r15583  
    187187   END SUBROUTINE sbc_ssm 
    188188 
    189    SUBROUTINE sbc_ssm_cpl( kt )    
     189   SUBROUTINE sbc_ssm_cpl( kt, Kmm )    
    190190      !!---------------------------------------------------------------------    
    191191      !!                   ***  ROUTINE sbc_ssm_cpl  ***    
     
    198198      !!---------------------------------------------------------------------    
    199199      INTEGER, INTENT(in) ::   kt   ! ocean time step    
     200      INTEGER, INTENT(in) ::   Kmm  ! ocean time level index 
    200201      !    
    201202      REAL(wp) ::   zcoef       ! local scalar    
     
    204205      IF( nn_fsbc == 1 ) THEN                             !      Instantaneous surface fields        !    
    205206         !                                                ! ---------------------------------------- !    
    206          IF( ln_apr_dyn ) THEN   ;   ssh_m(:,:) = sshn(:,:) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) )    
    207          ELSE                    ;   ssh_m(:,:) = sshn(:,:)    
     207         IF( ln_apr_dyn ) THEN   ;   ssh_m(:,:) = ssh(:,:,Kmm) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) )    
     208         ELSE                    ;   ssh_m(:,:) = ssh(:,:,Kmm)    
    208209         ENDIF    
    209210      ELSE    
     
    215216            zcoef = REAL( nn_fsbc - 1, wp )    
    216217            zcoef = REAL( nn_fsbc - 1, wp )    
    217             IF( ln_apr_dyn ) THEN    ;  ssh_m(:,:) = zcoef * ( sshn(:,:) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) ) )    
    218             ELSE                     ;  ssh_m(:,:) = zcoef * sshn(:,:)    
     218            IF( ln_apr_dyn ) THEN    ;  ssh_m(:,:) = zcoef * ( ssh(:,:,Kmm) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) ) )    
     219            ELSE                     ;  ssh_m(:,:) = zcoef *   ssh(:,:,Kmm)    
    219220            ENDIF    
    220221            !                                             ! ---------------------------------------- !    
     
    224225         ENDIF    
    225226      
    226          IF( ln_apr_dyn ) THEN   ;   ssh_m(:,:) = ssh_m(:,:) + sshn(:,:) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) )    
    227          ELSE                    ;   ssh_m(:,:) = ssh_m(:,:) + sshn(:,:)    
     227         IF( ln_apr_dyn ) THEN   ;   ssh_m(:,:) = ssh_m(:,:) + ssh(:,:,Kmm) - 0.5 * ( ssh_ib(:,:) + ssh_ibb(:,:) )    
     228         ELSE                    ;   ssh_m(:,:) = ssh_m(:,:) + ssh(:,:,Kmm)    
    228229         ENDIF    
    229230         !                                                ! ---------------------------------------- !    
Note: See TracChangeset for help on using the changeset viewer.