Changeset 2528 for trunk/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr_substitute.h90
- Timestamp:
- 2010-12-27T18:33:53+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr_substitute.h90
- Property svn:eol-style deleted
r1565 r2528 8 8 !! 3.1 ! 2009-02 (G. Madec, M. Leclair) pure z* coordinate 9 9 !!---------------------------------------------------------------------- 10 #if defined key_zco11 ! reference for pure z-coordinate (1D - no i,j and time dependency)12 # define fsdept_0(i,j,k) gdept_0(k)13 # define fsdepw_0(i,j,k) gdepw_0(k)14 # define fsde3w_0(i,j,k) gdepw_0(k)15 # define fse3t_0(i,j,k) e3t_0(k)16 # define fse3u_0(i,j,k) e3t_0(k)17 # define fse3v_0(i,j,k) e3t_0(k)18 # define fse3f_0(i,j,k) e3t_0(k)19 # define fse3w_0(i,j,k) e3w_0(k)20 # define fse3uw_0(i,j,k) e3w_0(k)21 # define fse3vw_0(i,j,k) e3w_0(k)22 #else23 10 ! reference for s- or zps-coordinate (3D no time dependency) 24 11 # define fsdept_0(i,j,k) gdept(i,j,k) … … 32 19 # define fse3uw_0(i,j,k) e3uw(i,j,k) 33 20 # define fse3vw_0(i,j,k) e3vw(i,j,k) 34 #endif35 21 #if defined key_vvl 36 22 ! s* or z*-coordinate (3D + time dependency) + use of additional now arrays (..._1) … … 46 32 # define fse3vw(i,j,k) e3vw_1(i,j,k) 47 33 48 # define fsdept_b(i,j,k) (fsdept_0(i,j,k)*(1.+sshb(i,j)*mut(i,j,k))) 49 # define fsdepw_b(i,j,k) (fsdepw_0(i,j,k)*(1.+sshb(i,j)*mut(i,j,k))) 50 # define fsde3w_b(i,j,k) (fsde3w_0(i,j,k)*(1.+sshb(i,j)*mut(i,j,k))-sshb(i,j)) 51 # define fse3t_b(i,j,k) (fse3t_0(i,j,k)*(1.+sshb(i,j)*mut(i,j,k))) 52 # define fse3u_b(i,j,k) (fse3u_0(i,j,k)*(1.+sshu_b(i,j)*muu(i,j,k))) 53 # define fse3v_b(i,j,k) (fse3v_0(i,j,k)*(1.+sshv_b(i,j)*muv(i,j,k))) 54 # define fse3f_b(i,j,k) (fse3f_0(i,j,k)*(1.+sshf_b(i,j)*muf(i,j,k))) 55 # define fse3w_b(i,j,k) (fse3w_0(i,j,k)*(1.+sshb(i,j)*mut(i,j,k))) 34 # define fse3t_b(i,j,k) e3t_b(i,j,k) 35 # define fse3u_b(i,j,k) e3u_b(i,j,k) 36 # define fse3v_b(i,j,k) e3v_b(i,j,k) 56 37 # define fse3uw_b(i,j,k) (fse3uw_0(i,j,k)*(1.+sshu_b(i,j)*muu(i,j,k))) 57 38 # define fse3vw_b(i,j,k) (fse3vw_0(i,j,k)*(1.+sshv_b(i,j)*muv(i,j,k))) … … 70 51 # define fse3t_m(i,j,k) (fse3t_0(i,j,k)*(1.+ssh_m(i,j)*mut(i,j,k))) 71 52 72 # define fsdept_a(i,j,k) (fsdept_0(i,j,k)*(1.+ssha(i,j)*mut(i,j,k)))73 # define fsdepw_a(i,j,k) (fsdepw_0(i,j,k)*(1.+ssha(i,j)*mut(i,j,k)))74 # define fsde3w_a(i,j,k) (fsde3w_0(i,j,k)*(1.+ssha(i,j)*mut(i,j,k))-ssha(i,j))75 53 # define fse3t_a(i,j,k) (fse3t_0(i,j,k)*(1.+ssha(i,j)*mut(i,j,k))) 76 54 # define fse3u_a(i,j,k) (fse3u_0(i,j,k)*(1.+sshu_a(i,j)*muu(i,j,k))) 77 55 # define fse3v_a(i,j,k) (fse3v_0(i,j,k)*(1.+sshv_a(i,j)*muv(i,j,k))) 78 # define fse3f_a(i,j,k) (fse3f_0(i,j,k)*(1.+sshf_a(i,j)*muf(i,j,k)))79 # define fse3w_a(i,j,k) (fse3w_0(i,j,k)*(1.+ssha(i,j)*mut(i,j,k)))80 # define fse3uw_a(i,j,k) (fse3uw_0(i,j,k)*(1.+sshu_a(i,j)*muu(i,j,k)))81 # define fse3vw_a(i,j,k) (fse3vw_0(i,j,k)*(1.+sshv_a(i,j)*muv(i,j,k)))82 56 83 57 #else … … 94 68 # define fse3vw(i,j,k) fse3vw_0(i,j,k) 95 69 96 # define fsdept_b(i,j,k) fsdept_0(i,j,k)97 # define fsdepw_b(i,j,k) fsdepw_0(i,j,k)98 # define fsde3w_b(i,j,k) fsde3w_0(i,j,k)99 70 # define fse3t_b(i,j,k) fse3t_0(i,j,k) 100 71 # define fse3u_b(i,j,k) fse3u_0(i,j,k) 101 72 # define fse3v_b(i,j,k) fse3v_0(i,j,k) 102 # define fse3f_b(i,j,k) fse3f_0(i,j,k)103 # define fse3w_b(i,j,k) fse3w_0(i,j,k)104 73 # define fse3uw_b(i,j,k) fse3uw_0(i,j,k) 105 74 # define fse3vw_b(i,j,k) fse3vw_0(i,j,k) … … 118 87 # define fse3t_m(i,j,k) fse3t_0(i,j,k) 119 88 120 # define fsdept_a(i,j,k) fsdept_0(i,j,k)121 # define fsdepw_a(i,j,k) fsdepw_0(i,j,k)122 # define fsde3w_a(i,j,k) fsde3w_0(i,j,k)123 89 # define fse3t_a(i,j,k) fse3t_0(i,j,k) 124 90 # define fse3u_a(i,j,k) fse3u_0(i,j,k) 125 91 # define fse3v_a(i,j,k) fse3v_0(i,j,k) 126 # define fse3f_a(i,j,k) fse3f_0(i,j,k)127 # define fse3w_a(i,j,k) fse3w_0(i,j,k)128 # define fse3uw_a(i,j,k) fse3uw_0(i,j,k)129 # define fse3vw_a(i,j,k) fse3vw_0(i,j,k)130 92 #endif 131 93 !!---------------------------------------------------------------------- 132 !! NEMO/OPA 3. 2 , LOCEAN-IPSL (2009)94 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 133 95 !! $Id$ 134 !! Software governed by the CeCILL licence ( modipsl/doc/NEMO_CeCILL.txt)96 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 135 97 !!----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.