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

Changeset 15170


Ignore:
Timestamp:
2021-08-04T12:42:44+02:00 (3 years ago)
Author:
davestorkey
Message:

UKMO/NEMO_4.0.4_momentum_trends:

  1. Bug fix for the last bug fix.
  2. Remove l_drgexp from trddyn.F90.
  3. Correct calculation of HPG trend for fully explicit case.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.4_momentum_trends/src/OCE/TRD/trddyn.F90

    r15169 r15170  
    7070      REAL(wp), ALLOCATABLE, DIMENSION(:,:)     ::   zue, zve       ! temporary 2D arrays 
    7171      INTEGER                                   ::   jk 
    72       LOGICAL, SAVE                             ::   l_drgexp       ! local logical to flag explicit friction 
    7372      !!---------------------------------------------------------------------- 
    7473      ! 
     
    9897         ! Add SPG trend to 3D HPG trend and also output as 2D diagnostic in own right. 
    9998         CALL trd_dyn_iom_2d( putrd(:,:,1), pvtrd(:,:,1), jpdyn_spg, kt )  
    100          putrd(:,:,:) = putrd(:,:,:) + zutrd_hpg(:,:,:)  
    101          pvtrd(:,:,:) = pvtrd(:,:,:) + zvtrd_hpg(:,:,:)  
     99         zutrd_hpg(:,:,:) = zutrd_hpg(:,:,:) + putrd(:,:,:)   
     100         zvtrd_hpg(:,:,:) = zvtrd_hpg(:,:,:) + pvtrd(:,:,:)   
     101         CALL trd_dyn_iom_3d( zvtrd_hpg, zvtrd_hpg, jpdyn_hpg, kt )  
    102102         DEALLOCATE( zutrd_hpg, zvtrd_hpg ) 
    103103 
     
    107107         ! ZDF trend later and add to 3D TFR trend.  
    108108         IF( .NOT. ALLOCATED(zutrd_tfre) ) THEN  
    109             ALLOCATE( zutrd_tfr(jpi,jpj,jpk), zvtrd_tfr(jpi,jpj,jpk) ) 
     109            ALLOCATE( zutrd_tfre(jpi,jpj,jpk), zvtrd_tfre(jpi,jpj,jpk) ) 
    110110            zutrd_tfre(:,:,:) = putrd(:,:,:) 
    111111            zvtrd_tfre(:,:,:) = pvtrd(:,:,:) 
     
    136136         ! ZDF trend later and add to 3D BFR trend.  
    137137         IF( .NOT. ALLOCATED(zutrd_bfre) ) THEN  
    138             ALLOCATE( zutrd_bfr(jpi,jpj,jpk), zvtrd_bfr(jpi,jpj,jpk) ) 
     138            ALLOCATE( zutrd_bfre(jpi,jpj,jpk), zvtrd_bfre(jpi,jpj,jpk) ) 
    139139            zutrd_bfre(:,:,:) = putrd(:,:,:) 
    140140            zvtrd_bfre(:,:,:) = pvtrd(:,:,:) 
     
    152152         ! Add various bottom friction terms for baroclinic trend to saved quantity. 
    153153         ! Any depth-mean component removed later when TFR trend written out.  
    154          l_drgexp = .false. 
    155154         IF( .NOT. ALLOCATED(zutrd_bfr) ) THEN  
    156155            ALLOCATE( zutrd_bfr(jpi,jpj,jpk), zvtrd_bfr(jpi,jpj,jpk) ) 
Note: See TracChangeset for help on using the changeset viewer.