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 2371 for branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra.F90 – NEMO

Ignore:
Timestamp:
2010-11-10T16:38:27+01:00 (13 years ago)
Author:
acc
Message:

nemo_v3_3_beta. Improvement of the Griffies operator code (#680). Some aspects are still undergoing scientific assessment but the code structure is ready for release. Dynamical allocation of the large triad arrays has been introduced to reduce memory when the new operator is not in use.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra.F90

    r2287 r2371  
    6767      NAMELIST/namtra_ldf/ ln_traldf_lap  , ln_traldf_bilap,                  & 
    6868         &                 ln_traldf_level, ln_traldf_hor  , ln_traldf_iso,   & 
    69          &                 ln_traldf_grif ,                                   & 
     69         &                 ln_traldf_grif , ln_traldf_gdia,                   & 
    7070         &                 rn_aht_0       , rn_ahtb_0      , rn_aeiv_0,       & 
    7171         &                 rn_slpmax 
     
    8282         WRITE(numout,*) 'ldf_tra_init : lateral tracer physics' 
    8383         WRITE(numout,*) '~~~~~~~~~~~~ ' 
    84          WRITE(numout,*) '   Namelist namtra_ldf : lateral mixing coefficients' 
     84         WRITE(numout,*) '   Namelist namtra_ldf : lateral mixing parameters (type, direction, coefficients)' 
    8585         WRITE(numout,*) '      laplacian operator            ln_traldf_lap   = ', ln_traldf_lap 
    8686         WRITE(numout,*) '      bilaplacian operator          ln_traldf_bilap = ', ln_traldf_bilap 
    87          WRITE(numout,*) '      griffies    operator          ln_traldf_grif  = ', ln_traldf_grif  
     87         WRITE(numout,*) '      iso-level                     ln_traldf_level = ', ln_traldf_level 
     88         WRITE(numout,*) '      horizontal (geopotential)     ln_traldf_hor   = ', ln_traldf_hor 
     89         WRITE(numout,*) '      iso-neutral                   ln_traldf_iso   = ', ln_traldf_iso 
     90         WRITE(numout,*) '      iso-neutral (Griffies)        ln_traldf_grif  = ', ln_traldf_grif 
     91         WRITE(numout,*) '      Griffies strmfn diagnostics   ln_traldf_gdia  = ', ln_traldf_gdia 
    8892         WRITE(numout,*) '      lateral eddy diffusivity      rn_aht_0        = ', rn_aht_0 
    8993         WRITE(numout,*) '      background hor. diffusivity   rn_ahtb_0       = ', rn_ahtb_0 
    9094         WRITE(numout,*) '      eddy induced velocity coef.   rn_aeiv_0       = ', rn_aeiv_0 
     95         WRITE(numout,*) '      maximum isoppycnal slope      rn_slpmax       = ', rn_slpmax 
     96         WRITE(numout,*) '   + griffies operator internal controls not set via the namelist (experimental): ' 
     97         WRITE(numout,*) '      calculate triads twice        l_triad_iso     = ', l_triad_iso 
     98         WRITE(numout,*) '      no Shapiro filter             l_no_smooth     = ', l_no_smooth 
    9199         WRITE(numout,*) 
    92100      ENDIF 
    93101 
    94       slpmax = rn_slpmax 
    95102      !                                ! convert DOCTOR namelist names into OLD names 
    96103      aht0  = rn_aht_0 
Note: See TracChangeset for help on using the changeset viewer.