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 3175 for branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/TOP_SRC/trcsub.F90 – NEMO

Ignore:
Timestamp:
2011-11-23T23:07:50+01:00 (12 years ago)
Author:
cetlod
Message:

Add missing average of rhop when substepping in TOP+some minor corrections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/TOP_SRC/trcsub.F90

    r3160 r3175  
    9191          tsn_tm  (:,:,:,jp_tem) = tsn_tm  (:,:,:,jp_tem) + tsn  (:,:,:,jp_tem) * fse3t(:,:,:)   
    9292          tsn_tm  (:,:,:,jp_sal) = tsn_tm  (:,:,:,jp_sal) + tsn  (:,:,:,jp_sal) * fse3t(:,:,:)   
     93          rhop_tm (:,:,:)        = rhop_tm (:,:,:)        + rhop (:,:,:)        * fse3t(:,:,:)   
    9394          avt_tm  (:,:,:)        = avt_tm  (:,:,:)        + avt  (:,:,:)        * fse3w(:,:,:)   
    9495# if defined key_zdfddm 
     
    171172         wn_temp    (:,:,:)      = wn    (:,:,:) 
    172173         tsn_temp   (:,:,:,:)    = tsn   (:,:,:,:) 
     174         rhop_temp  (:,:,:)      = rhop  (:,:,:) 
    173175         avt_temp   (:,:,:)      = avt   (:,:,:) 
    174176# if defined key_zdfddm 
     
    282284         tsn_tm   (:,:,:,jp_tem) = tsn_tm  (:,:,:,jp_tem) + tsn  (:,:,:,jp_tem) * e3t_temp(:,:,:)   
    283285         tsn_tm   (:,:,:,jp_sal) = tsn_tm  (:,:,:,jp_sal) + tsn  (:,:,:,jp_sal) * e3t_temp(:,:,:)   
     286         rhop_tm (:,:,:)         = rhop_tm (:,:,:)        + rhop (:,:,:)        * e3t_temp(:,:,:)   
    284287         avt_tm   (:,:,:)        = avt_tm  (:,:,:)        + avt  (:,:,:)        * e3w_temp(:,:,:)   
    285288# if defined key_zdfddm 
     
    371374                  tsn  (ji,jj,jk,jp_tem) = tsn_tm  (ji,jj,jk,jp_tem) * z1_ne3t 
    372375                  tsn  (ji,jj,jk,jp_sal) = tsn_tm  (ji,jj,jk,jp_sal) * z1_ne3t 
     376                  rhop (ji,jj,jk)        = rhop_tm (ji,jj,jk)        * z1_ne3t 
    373377                  avt  (ji,jj,jk)        = avt_tm  (ji,jj,jk)        * z1_ne3w 
    374378# if defined key_zdfddm 
     
    467471         CALL lbc_lnk( tsn   (:,:,:,jp_tem), 'T', 1. )  
    468472         CALL lbc_lnk( tsn   (:,:,:,jp_sal), 'T', 1. )  
     473         CALL lbc_lnk( rhop  (:,:,:)       , 'T', 1. )  
    469474         CALL lbc_lnk( avt   (:,:,:)       , 'W', 1. )  
    470475# if defined key_zdfddm 
    471           CALL lbc_lnk( avs  (:,:,:)       , 'W', 1. )  
     476         CALL lbc_lnk( avs  (:,:,:)       , 'W', 1. )  
    472477# endif 
    473478#if defined key_ldfslp 
     
    572577      tsn_tm  (:,:,:,jp_tem) = tsn  (:,:,:,jp_tem) * fse3t(:,:,:)   
    573578      tsn_tm  (:,:,:,jp_sal) = tsn  (:,:,:,jp_sal) * fse3t(:,:,:)   
     579      rhop_tm (:,:,:)        = rhop (:,:,:)        * fse3t(:,:,:)   
    574580      avt_tm  (:,:,:)        = avt  (:,:,:)        * fse3w(:,:,:)   
    575581# if defined key_zdfddm 
     
    672678      wn    (:,:,:)   =  wn_temp    (:,:,:) 
    673679      tsn   (:,:,:,:) =  tsn_temp   (:,:,:,:) 
     680      rhop  (:,:,:)   =  rhop_temp  (:,:,:) 
    674681      avt   (:,:,:)   =  avt_temp   (:,:,:) 
    675682# if defined key_zdfddm 
     
    793800         tsn_tm  (:,:,:,jp_tem) = tsn  (:,:,:,jp_tem) * fse3t(:,:,:)   
    794801         tsn_tm  (:,:,:,jp_sal) = tsn  (:,:,:,jp_sal) * fse3t(:,:,:)   
     802         rhop_tm (:,:,:)        = rhop (:,:,:)        * fse3t(:,:,:)   
    795803         avt_tm  (:,:,:)        = avt  (:,:,:)        * fse3w(:,:,:)   
    796804# if defined key_zdfddm 
     
    10511059         &      avs_tm(jpi,jpj,jpk)         ,  avs_temp(jpi,jpj,jpk) ,   & 
    10521060# endif 
     1061         &      rhop_tm(jpi,jpj,jpk)        ,  rhop_temp(jpi,jpj,jpk) ,  & 
    10531062#if defined key_traldf_c3d 
    10541063         &      ahtt_tm(jpi,jpj,jpk)        ,  ahtt_temp(jpi,jpj,jpk),   & 
Note: See TracChangeset for help on using the changeset viewer.