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 10850 for branches/UKMO/AMM15_v3_6_STABLE_package_collate_coupling/NEMOGCM/NEMO/OPA_SRC/ASM/asmbkg.F90 – NEMO

Ignore:
Timestamp:
2019-04-08T15:00:20+02:00 (5 years ago)
Author:
kingr
Message:

Merged updates from AMM15_v3_6_STABLE_package_collate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_coupling/NEMOGCM/NEMO/OPA_SRC/ASM/asmbkg.F90

    r9180 r10850  
    5151#endif 
    5252   USE asminc, ONLY: ln_avgbkg 
     53#if defined key_top 
     54   USE asmbgc, ONLY: asm_bgc_bkg_alloc, & 
     55      &              asm_bgc_bkg_tavg,  & 
     56      &              asm_bgc_bkg_wri 
     57#endif 
    5358   IMPLICIT NONE 
    5459   PRIVATE 
     
    137142          
    138143         numtimes_tavg = REAL ( nitavgbkg_r -  nn_it000 + 1 ) 
    139       ENDIF    
     144      ENDIF 
     145       
     146#if defined key_top 
     147      ! Allocate BGC average arrays whatever, to save code repetition later 
     148      IF ( kt == ( nn_it000 - 1) ) THEN 
     149         CALL asm_bgc_bkg_alloc 
     150      ENDIF 
     151#endif 
    140152 
    141153      ! If creating an averaged assim bkg, sum the contribution every timestep 
     
    154166#if defined key_zdftke 
    155167         en_tavg(:,:,:)       = en_tavg(:,:,:) + en(:,:,:) / numtimes_tavg 
     168#endif 
     169#if defined key_top 
     170         CALL asm_bgc_bkg_tavg( kt, numtimes_tavg ) 
    156171#endif 
    157172      ENDIF 
     
    222237            ENDIF 
    223238             
     239#if defined key_top 
     240            CALL asm_bgc_bkg_wri( kt, inum, ln_avgbkg ) 
     241#endif 
    224242            CALL iom_close( inum ) 
    225243 
Note: See TracChangeset for help on using the changeset viewer.