14 |
& adetan, |
& adetan, |
15 |
& aduvel, advvel, adwvel, |
& aduvel, advvel, adwvel, |
16 |
& adtheta, adsalt, |
& adtheta, adsalt, |
17 |
& adgu, adgv, |
& adgu, adgv, |
18 |
#ifdef ALLOW_ADAMSBASHFORTH_3 |
#ifdef ALLOW_ADAMSBASHFORTH_3 |
19 |
& adgunm, adgvnm, adgtnm, adgsnm |
& adgunm, adgvnm, adgtnm, adgsnm |
20 |
#else |
#else |
75 |
COMMON /adffields_SSS/ adSSS |
COMMON /adffields_SSS/ adSSS |
76 |
COMMON /adffields_lambdaThetaClimRelax/ adlambdaThetaClimRelax |
COMMON /adffields_lambdaThetaClimRelax/ adlambdaThetaClimRelax |
77 |
COMMON /adffields_lambdaSaltClimRelax/ adlambdaSaltClimRelax |
COMMON /adffields_lambdaSaltClimRelax/ adlambdaSaltClimRelax |
|
#ifdef ATMOSPHERIC_LOADING |
|
|
COMMON /adffields_pload/ adpload |
|
|
COMMON /adffields_sIceLoad/ adsIceLoad |
|
|
#endif |
|
|
|
|
78 |
_RS adfu (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS adfu (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
79 |
_RS adfv (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS adfv (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
80 |
_RS adQnet (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS adQnet (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
87 |
& (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
& (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
88 |
_RS adlambdaSaltClimRelax |
_RS adlambdaSaltClimRelax |
89 |
& (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
& (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
90 |
|
|
91 |
#ifdef ATMOSPHERIC_LOADING |
#ifdef ATMOSPHERIC_LOADING |
92 |
|
COMMON /adffields_pload/ adpload |
93 |
|
COMMON /adffields_sIceLoad/ adsIceLoad |
94 |
_RS adpload (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS adpload (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
95 |
_RS adsIceLoad (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RS adsIceLoad (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
96 |
#endif |
#endif |
136 |
|
|
137 |
# ifdef ALLOW_RUNOFF |
# ifdef ALLOW_RUNOFF |
138 |
_RL adrunoff (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adrunoff (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
139 |
common /adexf_runoff_r/ adrunoff |
_RL adrunoff0 (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
140 |
|
_RL adrunoff1 (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
141 |
|
common /exfl_runoff_r_ad/ adrunoff, adrunoff0, adrunoff1 |
142 |
# endif |
# endif |
143 |
|
|
144 |
# ifdef ALLOW_ATM_TEMP |
# ifdef ALLOW_ATM_TEMP |
145 |
_RL adatemp (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adatemp (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
146 |
_RL adaqh (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adaqh (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
147 |
|
_RL adhs (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
148 |
|
_RL adhl (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
149 |
_RL adlwflux (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adlwflux (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
150 |
|
_RL adevap (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
151 |
_RL adprecip (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adprecip (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
152 |
common /adexf_atm_temp_r/ adatemp, adaqh, adlwflux, |
_RL adsnowprecip(1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
153 |
& adprecip |
common /adexf_atm_temp_r/ adatemp, adaqh, adhs, adhl, |
154 |
|
& adlwflux, adevap, adprecip, adsnowprecip |
155 |
# ifdef SHORTWAVE_HEATING |
# ifdef SHORTWAVE_HEATING |
156 |
_RL adswflux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL adswflux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
157 |
common /adexf_swflux_r/ adswflux |
common /adexf_swflux_r/ adswflux |
158 |
# endif |
# endif |
159 |
# endif |
# endif /* ALLOW_ATM_TEMP */ |
160 |
|
|
161 |
_RL aduwind (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL aduwind (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
162 |
_RL advwind (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL advwind (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
165 |
# ifdef ALLOW_DOWNWARD_RADIATION |
# ifdef ALLOW_DOWNWARD_RADIATION |
166 |
_RL adswdown (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adswdown (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
167 |
_RL adlwdown (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adlwdown (1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
168 |
common /adexf_rad_down_r/ |
common /adexf_rad_down_r/ adswdown, adlwdown |
|
& adswdown, adlwdown |
|
169 |
# endif |
# endif |
170 |
# ifdef ALLOW_CLIMSST_RELAXATION |
# ifdef ALLOW_CLIMSST_RELAXATION |
171 |
_RL adclimsst(1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
_RL adclimsst(1-olx:snx+olx,1-oly:sny+oly,nsx,nsy) |
188 |
& adarea, adheff, adhsnow, aduice, advice |
& adarea, adheff, adhsnow, aduice, advice |
189 |
# ifdef SEAICE_VARIABLE_SALINITY |
# ifdef SEAICE_VARIABLE_SALINITY |
190 |
_RL adhsalt (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL adhsalt (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
191 |
common /seaice_salinity_r/ |
common /seaice_salinity_r/ adhsalt |
|
& adhsalt |
|
192 |
# endif |
# endif |
193 |
#endif /* ALLOW_SEAICE */ |
#endif /* ALLOW_SEAICE */ |
194 |
|
|
195 |
#ifdef ALLOW_GGL90 |
#ifdef ALLOW_GGL90 |
196 |
_RL adggl90tke (1-olx:snx+olx,1-oly:sny+oly,nr,nsx,nsy) |
_RL adggl90tke (1-olx:snx+olx,1-oly:sny+oly,nr,nsx,nsy) |
197 |
_RL adggl90diffkr (1-olx:snx+olx,1-oly:sny+oly,nr,nsx,nsy) |
_RL adggl90diffkr (1-olx:snx+olx,1-oly:sny+oly,nr,nsx,nsy) |
198 |
common /adggl90_fields/ |
common /adggl90_fields/ adggl90tke, adggl90diffkr |
|
& adggl90tke, adggl90diffkr |
|
199 |
#endif |
#endif |
200 |
|
|
201 |
#ifdef ALLOW_DEPTH_CONTROL |
#ifdef ALLOW_DEPTH_CONTROL |