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 6772 for branches/2015/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr_substitute.h90 – NEMO

Ignore:
Timestamp:
2016-07-01T18:02:45+02:00 (8 years ago)
Author:
cbricaud
Message:

clean in coarsening branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr_substitute.h90

    r4488 r6772  
    88   !!            3.1  !  2009-02  (G. Madec, M. Leclair)  pure z* coordinate 
    99   !!---------------------------------------------------------------------- 
     10 
    1011 
    1112#if defined key_vvl 
     
    116117 
    117118#endif 
     119 
     120 
     121#if defined key_vvl 
     122! s* or z*-coordinate (3D + time dependency) + use of additional now arrays (..._n) 
     123 
     124#   define  fse3t_crs(i,j,k)   e3t_n_crs(i,j,k) 
     125#   define  fse3u_crs(i,j,k)   e3u_n_crs(i,j,k) 
     126#   define  fse3v_crs(i,j,k)   e3v_n_crs(i,j,k) 
     127#   define  fse3w_crs(i,j,k)   e3w_n_crs(i,j,k) 
     128 
     129#   define  fse3t_b_crs(i,j,k)   e3t_b_crs(i,j,k) 
     130#   define  fse3u_b_crs(i,j,k)   e3u_b_crs(i,j,k) 
     131#   define  fse3v_b_crs(i,j,k)   e3v_b_crs(i,j,k) 
     132#   define  fse3w_b_crs(i,j,k)   e3w_b_crs(i,j,k) 
     133#   define  fse3t_n_crs(i,j,k)   e3t_n_crs(i,j,k) 
     134#   define  fse3u_n_crs(i,j,k)   e3u_n_crs(i,j,k) 
     135#   define  fse3v_n_crs(i,j,k)   e3v_n_crs(i,j,k) 
     136#   define  fse3w_n_crs(i,j,k)   e3w_n_crs(i,j,k) 
     137#   define  fse3t_a_crs(i,j,k)   e3t_a_crs(i,j,k) 
     138#   define  fse3u_a_crs(i,j,k)   e3u_a_crs(i,j,k) 
     139#   define  fse3v_a_crs(i,j,k)   e3v_a_crs(i,j,k) 
     140#   define  fse3w_a_crs(i,j,k)   e3w_a_crs(i,j,k) 
     141 
     142#   define  fse3t_max_crs(i,j,k)   e3t_max_n_crs(i,j,k) 
     143#   define  fse3u_max_crs(i,j,k)   e3u_max_n_crs(i,j,k) 
     144#   define  fse3v_max_crs(i,j,k)   e3v_max_n_crs(i,j,k) 
     145#   define  fse3w_max_crs(i,j,k)   e3w_max_n_crs(i,j,k) 
     146 
     147#   define  fsdept_crs(i,j,k)   gdept_n_crs(i,j,k) 
     148#   define  fsdepw_crs(i,j,k)   gdepw_n_crs(i,j,k) 
     149 
     150#else 
     151! z- or s-coordinate (1D or 3D + no time dependency) use reference in all cases 
     152 
     153#   define  fse3t_crs(i,j,k)   e3t_0_crs(i,j,k) 
     154#   define  fse3u_crs(i,j,k)   e3u_0_crs(i,j,k) 
     155#   define  fse3v_crs(i,j,k)   e3v_0_crs(i,j,k) 
     156#   define  fse3w_crs(i,j,k)   e3w_0_crs(i,j,k) 
     157 
     158#   define  fse3t_b_crs(i,j,k)   e3t_0_crs(i,j,k) 
     159#   define  fse3u_b_crs(i,j,k)   e3u_0_crs(i,j,k) 
     160#   define  fse3v_b_crs(i,j,k)   e3v_0_crs(i,j,k) 
     161#   define  fse3w_b_crs(i,j,k)   e3w_0_crs(i,j,k) 
     162#   define  fse3t_n_crs(i,j,k)   e3t_0_crs(i,j,k) 
     163#   define  fse3u_n_crs(i,j,k)   e3u_0_crs(i,j,k) 
     164#   define  fse3v_n_crs(i,j,k)   e3v_0_crs(i,j,k) 
     165#   define  fse3w_n_crs(i,j,k)   e3w_0_crs(i,j,k) 
     166#   define  fse3t_a_crs(i,j,k)   e3t_0_crs(i,j,k) 
     167#   define  fse3u_a_crs(i,j,k)   e3u_0_crs(i,j,k) 
     168#   define  fse3v_a_crs(i,j,k)   e3v_0_crs(i,j,k) 
     169#   define  fse3w_a_crs(i,j,k)   e3w_0_crs(i,j,k) 
     170 
     171#   define  fse3t_max_crs(i,j,k)   e3t_max_0_crs(i,j,k) 
     172#   define  fse3u_max_crs(i,j,k)   e3u_max_0_crs(i,j,k) 
     173#   define  fse3v_max_crs(i,j,k)   e3v_max_0_crs(i,j,k) 
     174#   define  fse3w_max_crs(i,j,k)   e3w_max_0_crs(i,j,k) 
     175 
     176#   define  fsdept_crs(i,j,k)   gdept_0_crs(i,j,k) 
     177#   define  fsdepw_crs(i,j,k)   gdepw_0_crs(i,j,k) 
     178 
     179#endif 
     180 
     181 
     182 
    118183   !!---------------------------------------------------------------------- 
    119184   !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
Note: See TracChangeset for help on using the changeset viewer.