Changeset 3839 for branches/2011/dev_r2739_LOCEAN8_ZTC/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr_substitute.h90
- Timestamp:
- 2013-03-14T19:00:38+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_r2739_LOCEAN8_ZTC/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr_substitute.h90
r2905 r3839 8 8 !! 3.1 ! 2009-02 (G. Madec, M. Leclair) pure z* coordinate 9 9 !!---------------------------------------------------------------------- 10 ! reference for s- or zps-coordinate (3D no time dependency)11 # define fsdept_0(i,j,k) gdept(i,j,k)12 # define fsdepw_0(i,j,k) gdepw(i,j,k)13 # define fsde3w_0(i,j,k) gdep3w(i,j,k)14 # define fse3t_0(i,j,k) e3t(i,j,k)15 # define fse3u_0(i,j,k) e3u(i,j,k)16 # define fse3v_0(i,j,k) e3v(i,j,k)17 # define fse3f_0(i,j,k) e3f(i,j,k)18 # define fse3w_0(i,j,k) e3w(i,j,k)19 # define fse3uw_0(i,j,k) e3uw(i,j,k)20 # define fse3vw_0(i,j,k) e3vw(i,j,k)21 10 22 11 #if defined key_vvl … … 44 33 # define fse3v_a(i,j,k) e3v_a(i,j,k) 45 34 46 # define fse3t_m(i,j) e3t_m(i,j)35 # define fse3t_m(i,j) e3t_m(i,j) 47 36 48 37 ! This part should be removed one day ... 49 # define fsdept(i,j,k) fsdept_n(i,j,k) 50 # define fsdepw(i,j,k) fsdepw_n(i,j,k) 51 # define fsde3w(i,j,k) fsde3w_n(i,j,k) 52 # define fse3t(i,j,k) fse3t_n(i,j,k) 53 # define fse3u(i,j,k) fse3u_n(i,j,k) 54 # define fse3v(i,j,k) fse3v_n(i,j,k) 55 # define fse3f(i,j,k) fse3f_n(i,j,k) 56 # define fse3w(i,j,k) fse3w_n(i,j,k) 57 # define fse3uw(i,j,k) fse3uw_n(i,j,k) 58 # define fse3vw(i,j,k) fse3vw_n(i,j,k) 38 ! ... In that case all occurence of the above statement functions 39 ! have to be replaced in the code by xxx_n 40 # define fsdept(i,j,k) gdept_n(i,j,k) 41 # define fsdepw(i,j,k) gdepw_n(i,j,k) 42 # define fsde3w(i,j,k) gdep3w_n(i,j,k) 43 # define fse3t(i,j,k) e3t_n(i,j,k) 44 # define fse3u(i,j,k) e3u_n(i,j,k) 45 # define fse3v(i,j,k) e3v_n(i,j,k) 46 # define fse3f(i,j,k) e3f_n(i,j,k) 47 # define fse3w(i,j,k) e3w_n(i,j,k) 48 # define fse3uw(i,j,k) e3uw_n(i,j,k) 49 # define fse3vw(i,j,k) e3vw_n(i,j,k) 59 50 60 51 #else 61 52 ! z- or s-coordinate (1D or 3D + no time dependency) use reference in all cases 62 # define fsdept(i,j,k) fsdept_0(i,j,k)63 # define fsdepw(i,j,k) fsdepw_0(i,j,k)64 # define fsde3w(i,j,k) fsde3w_0(i,j,k)65 # define fse3t(i,j,k) fse3t_0(i,j,k)66 # define fse3u(i,j,k) fse3u_0(i,j,k)67 # define fse3v(i,j,k) fse3v_0(i,j,k)68 # define fse3f(i,j,k) fse3f_0(i,j,k)69 # define fse3w(i,j,k) fse3w_0(i,j,k)70 # define fse3uw(i,j,k) fse3uw_0(i,j,k)71 # define fse3vw(i,j,k) fse3vw_0(i,j,k)72 53 73 # define fse3t_b(i,j,k) fse3t_0(i,j,k)74 # define fse3u_b(i,j,k) fse3u_0(i,j,k)75 # define fse3v_b(i,j,k) fse3v_0(i,j,k)76 # define fse3uw_b(i,j,k) fse3uw_0(i,j,k)77 # define fse3vw_b(i,j,k) fse3vw_0(i,j,k)54 # define fse3t_b(i,j,k) e3t_0(i,j,k) 55 # define fse3u_b(i,j,k) e3u_0(i,j,k) 56 # define fse3v_b(i,j,k) e3v_0(i,j,k) 57 # define fse3uw_b(i,j,k) e3uw_0(i,j,k) 58 # define fse3vw_b(i,j,k) e3vw_0(i,j,k) 78 59 79 # define fsdept_n(i,j,k) fsdept_0(i,j,k)80 # define fsdepw_n(i,j,k) fsdepw_0(i,j,k)81 # define fsde3w_n(i,j,k) fsde3w_0(i,j,k)82 # define fse3t_n(i,j,k) fse3t_0(i,j,k)83 # define fse3u_n(i,j,k) fse3u_0(i,j,k)84 # define fse3v_n(i,j,k) fse3v_0(i,j,k)85 # define fse3f_n(i,j,k) fse3f_0(i,j,k)86 # define fse3w_n(i,j,k) fse3w_0(i,j,k)87 # define fse3uw_n(i,j,k) fse3uw_0(i,j,k)88 # define fse3vw_n(i,j,k) fse3vw_0(i,j,k)60 # define fsdept_n(i,j,k) gdept_0(i,j,k) 61 # define fsdepw_n(i,j,k) gdepw_0(i,j,k) 62 # define fsde3w_n(i,j,k) gdep3w_0(i,j,k) 63 # define fse3t_n(i,j,k) e3t_0(i,j,k) 64 # define fse3u_n(i,j,k) e3u_0(i,j,k) 65 # define fse3v_n(i,j,k) e3v_0(i,j,k) 66 # define fse3f_n(i,j,k) e3f_0(i,j,k) 67 # define fse3w_n(i,j,k) e3w_0(i,j,k) 68 # define fse3uw_n(i,j,k) e3uw_0(i,j,k) 69 # define fse3vw_n(i,j,k) e3vw_0(i,j,k) 89 70 90 # define fse3t_m(i,j) fse3t_0(i,j,1) 71 # define fse3t_a(i,j,k) e3t_0(i,j,k) 72 # define fse3u_a(i,j,k) e3u_0(i,j,k) 73 # define fse3v_a(i,j,k) e3v_0(i,j,k) 91 74 92 # define fse3t_a(i,j,k) fse3t_0(i,j,k) 93 # define fse3u_a(i,j,k) fse3u_0(i,j,k) 94 # define fse3v_a(i,j,k) fse3v_0(i,j,k) 75 # define fse3t_m(i,j) e3t_0(i,j,1) 76 77 ! This part should be removed one day ... 78 ! ... In that case all occurence of the above statement functions 79 ! have to be replaced in the code by xxx_n 80 # define fsdept(i,j,k) gdept_0(i,j,k) 81 # define fsdepw(i,j,k) gdepw_0(i,j,k) 82 # define fsde3w(i,j,k) gdep3w_0(i,j,k) 83 # define fse3t(i,j,k) e3t_0(i,j,k) 84 # define fse3u(i,j,k) e3u_0(i,j,k) 85 # define fse3v(i,j,k) e3v_0(i,j,k) 86 # define fse3f(i,j,k) e3f_0(i,j,k) 87 # define fse3w(i,j,k) e3w_0(i,j,k) 88 # define fse3uw(i,j,k) e3uw_0(i,j,k) 89 # define fse3vw(i,j,k) e3vw_0(i,j,k) 90 95 91 #endif 96 92 !!----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.