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 6012 for branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/step.F90 – NEMO

Ignore:
Timestamp:
2015-12-07T16:11:45+01:00 (8 years ago)
Author:
mathiot
Message:

merge MetO branch with dev_r5151_UKMO_ISF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/step.F90

    r6010 r6012  
    166166 
    167167         IF( ln_zps .AND.       ln_isfcav)                               & 
    168             &            CALL zps_hde_isf( kstp, jpts, tsb, gtsu, gtsv, gtui, gtvi,   &    ! Partial steps for top cell (ISF) 
    169             &                                          rhd, gru , grv , aru , arv , gzu , gzv , ge3ru , ge3rv ,   & 
    170             &                                   grui, grvi, arui, arvi, gzui, gzvi, ge3rui, ge3rvi    ) ! of t, s, rd at the first ocean level 
    171  
     168            &            CALL zps_hde_isf( kstp, jpts, tsb, gtsu, gtsv, gtui, gtvi,  &  ! Partial steps for top cell (ISF) 
     169            &                                          rhd, gru , grv , grui, grvi   )  ! of t, s, rd at the first ocean level 
    172170         IF( ln_traldf_triad ) THEN  
    173171                         CALL ldf_slp_triad( kstp )                       ! before slope for triad operator 
     
    186184      IF( lk_vvl     )   CALL dom_vvl_sf_nxt( kstp )  ! after vertical scale factors  
    187185                         CALL wzv           ( kstp )  ! now cross-level velocity  
    188  
    189186!!gm : why also here ???? 
    190187      IF(ln_sto_eos  )   CALL sto_pts( tsn )                             ! Random T/S fluctuations 
     
    196193!!                                         but ensures reproductible results 
    197194!!                                         with previous versions using split-explicit free surface           
    198             IF( ln_zps .AND. .NOT. ln_isfcav)   &                           ! Partial steps: bottom before horizontal gradient 
    199                &            CALL zps_hde    ( kstp, jpts, tsn, gtsu, gtsv,  &  ! of t, s, rd at the last ocean level 
    200                &                                          rhd, gru , grv    ) 
    201             IF( ln_zps .AND.       ln_isfcav)   &                           ! Partial steps: top & bottom before horizontal gradient 
    202                &            CALL zps_hde_isf( kstp, jpts, tsn, gtsu, gtsv, gtui, gtvi,   &  
    203                &                                          rhd, gru , grv , aru , arv , gzu , gzv , ge3ru , ge3rv ,   & 
    204                &                                               grui, grvi, arui, arvi, gzui, gzvi, ge3rui, ge3rvi    ) 
     195            IF( ln_zps .AND. .NOT. ln_isfcav )                               & 
     196               &            CALL zps_hde    ( kstp, jpts, tsn, gtsu, gtsv,   &  ! Partial steps: before horizontal gradient 
     197               &                                          rhd, gru , grv     )  ! of t, s, rd at the last ocean level 
     198            IF( ln_zps .AND.       ln_isfcav )                                          & 
     199               &            CALL zps_hde_isf( kstp, jpts, tsn, gtsu, gtsv, gtui, gtvi,  &  ! Partial steps for top cell (ISF) 
     200               &                                          rhd, gru , grv , grui, grvi   )  ! of t, s, rd at the first ocean level 
    205201!!jc: fs simplification 
    206202                             
Note: See TracChangeset for help on using the changeset viewer.