File indexing completed on 2021-09-30 05:15:26 UTC
view on githubraw file Latest commit 45b02a5c on 2021-09-06 21:07:46 UTC
01119d5152 Jean*0001
0002
0003
c994dbe735 Jean*0004
01119d5152 Jean*0005
c994dbe735 Jean*0006
01119d5152 Jean*0007
0008
0009
0010
c994dbe735 Jean*0011
01119d5152 Jean*0012
0013
0014
c994dbe735 Jean*0015
01119d5152 Jean*0016
0017
c994dbe735 Jean*0018
01119d5152 Jean*0019
0020
0021
0022
0023
c994dbe735 Jean*0024
01119d5152 Jean*0025
0026
0027
0028
0029
c994dbe735 Jean*0030
bd1570edf6 Dimi*0031
710a7377c2 Dimi*0032
01119d5152 Jean*0033
0034
0035
c994dbe735 Jean*0036
01119d5152 Jean*0037
0038
0039
0040
0041
c994dbe735 Jean*0042
01119d5152 Jean*0043
0044
0045
0046
0047
c994dbe735 Jean*0048
01119d5152 Jean*0049
0050
0051
0052
0053
c994dbe735 Jean*0054
01119d5152 Jean*0055
0056
0057
0058
0059
c994dbe735 Jean*0060
01119d5152 Jean*0061
0062
0063
0064
c994dbe735 Jean*0065
01119d5152 Jean*0066
0067
0068
c994dbe735 Jean*0069
01119d5152 Jean*0070
0071
0072
c994dbe735 Jean*0073
497d85062c Jean*0074
0075
0076
0077
0078
0079
01119d5152 Jean*0080
0081
0082
0083
0084
c994dbe735 Jean*0085
01119d5152 Jean*0086
0087
0088
0089
c994dbe735 Jean*0090
01119d5152 Jean*0091
0092
0093
0094
c994dbe735 Jean*0095
01119d5152 Jean*0096
0097
0098
0099
c994dbe735 Jean*0100
01119d5152 Jean*0101
0102
0103
0104
c994dbe735 Jean*0105
e603dbf008 Dimi*0106
c994dbe735 Jean*0107
ba0b047096 Mart*0108
a66aad0124 Gael*0109
0110
c994dbe735 Jean*0111
01119d5152 Jean*0112
0113
0114
0115
c994dbe735 Jean*0116
01119d5152 Jean*0117
0118
0119
0120
c994dbe735 Jean*0121
118f5617eb Jean*0122
0123
01119d5152 Jean*0124
c994dbe735 Jean*0125
497d85062c Jean*0126
118f5617eb Jean*0127
497d85062c Jean*0128
c994dbe735 Jean*0129
01119d5152 Jean*0130
0131
c994dbe735 Jean*0132
c8fb7b858d Dimi*0133
0134
0135
c994dbe735 Jean*0136
01119d5152 Jean*0137
0138
0139
c994dbe735 Jean*0140
01119d5152 Jean*0141
0142
c994dbe735 Jean*0143
01119d5152 Jean*0144
c994dbe735 Jean*0145
082e18c36c Jean*0146
01119d5152 Jean*0147 COMMON /exf_stress_r/ ustress, vstress
0148 _RL ustress (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0149 _RL vstress (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0150 COMMON /exfl_ustress_r/ ustress0, ustress1
0151 _RL ustress0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0152 _RL ustress1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0153 COMMON /exfl_vstress_r/ vstress0, vstress1
0154 _RL vstress0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0155 _RL vstress1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0156
01119d5152 Jean*0157 COMMON /exf_wspeed_r/ wspeed
0158 _RL wspeed (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0159 COMMON /exfl_wspeed_r/ wspeed0, wspeed1
0160 _RL wspeed0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0161 _RL wspeed1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0162
01119d5152 Jean*0163 COMMON /exf_atm_wind_r/ uwind, vwind
0164 _RL uwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0165 _RL vwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0166 COMMON /exfl_uwind_r/ uwind0, uwind1
0167 _RL uwind0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0168 _RL uwind1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0169 COMMON /exfl_vwind_r/ vwind0, vwind1
0170 _RL vwind0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0171 _RL vwind1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0172
c994dbe735 Jean*0173 COMMON /exf_netflux_r/ hflux, sflux
01119d5152 Jean*0174 _RL hflux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0175 _RL sflux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0176 COMMON /exfl_hflux_r/ hflux0, hflux1
0177 _RL hflux0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0178 _RL hflux1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0179 COMMON /exfl_sflux_r/ sflux0, sflux1
0180 _RL sflux0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0181 _RL sflux1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0182
0183 #ifdef ALLOW_ATM_TEMP
c994dbe735 Jean*0184 COMMON /exf_atm_temp_r/ atemp, aqh, hs, hl, lwflux,
26f6b8243e Jean*0185 & evap, precip, snowprecip
01119d5152 Jean*0186 _RL atemp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0187 _RL aqh (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
c994dbe735 Jean*0188 _RL hs (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0189 _RL hl (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
01119d5152 Jean*0190 _RL lwflux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
26f6b8243e Jean*0191 _RL evap (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
01119d5152 Jean*0192 _RL precip (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0193 _RL snowprecip (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0194 COMMON /exfl_atemp_r/ atemp0, atemp1
0195 _RL atemp0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0196 _RL atemp1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0197 COMMON /exfl_aqh_r/ aqh0, aqh1
0198 _RL aqh0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0199 _RL aqh1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0200 COMMON /exfl_lwflux_r/ lwflux0, lwflux1
0201 _RL lwflux0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0202 _RL lwflux1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
26f6b8243e Jean*0203 #ifdef EXF_READ_EVAP
0204 COMMON /exfl_evap_r/ evap0, evap1
0205 _RL evap0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0206 _RL evap1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0207 #endif
01119d5152 Jean*0208 COMMON /exfl_precip_r/ precip0, precip1
0209 _RL precip0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0210 _RL precip1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0211 COMMON /exfl_snowprecip_r/ snowprecip0, snowprecip1
0212 _RL snowprecip0(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0213 _RL snowprecip1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
c994dbe735 Jean*0214 # ifdef ALLOW_READ_TURBFLUXES
0215 COMMON /exfl_turb_r/ hs0, hs1, hl0, hl1
0216 _RL hs0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0217 _RL hs1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0218 _RL hl0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0219 _RL hl1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0220 # endif
0221 #endif /* ALLOW_ATM_TEMP */
082e18c36c Jean*0222
1b76c2ef2f Jean*0223
0224
01119d5152 Jean*0225 COMMON /exfl_wind_r/ wStress, cw, sw, sh
0226 _RL wStress (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0227 _RL cw (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0228 _RL sw (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0229 _RL sh (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0230
0231 #if defined(ALLOW_ATM_TEMP) || defined(SHORTWAVE_HEATING)
01119d5152 Jean*0232 COMMON /exf_swflux_r/ swflux
0233 _RL swflux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0234 COMMON /exfl_swflux_r/ swflux0, swflux1
0235 _RL swflux0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0236 _RL swflux1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0237 #endif
0238
0239 #ifdef ALLOW_DOWNWARD_RADIATION
45b02a5c38 Jean*0240 COMMON /exf_rad_down_r/ swdown, lwdown
01119d5152 Jean*0241 _RL swdown (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0242 _RL lwdown (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
45b02a5c38 Jean*0243 COMMON /exfl_rad_down_r/ swdown0, swdown1, lwdown0, lwdown1
01119d5152 Jean*0244 _RL swdown0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0245 _RL swdown1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0246 _RL lwdown0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0247 _RL lwdown1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
94390f4f16 Gael*0248 #ifdef ALLOW_ZENITHANGLE
d106b5e2d8 Gael*0249
0250
0251
0252
0253
0254
24da7525ba Jean*0255 COMMON /exf_zenith_angle_r/
94390f4f16 Gael*0256 & zen_albedo_table, zen_albedo_pointer,
0257 & zen_albedo, zen_fsol_diurnal, zen_fsol_daily
d106b5e2d8 Gael*0258 _RL zen_albedo_table (366,181)
94390f4f16 Gael*0259 _RL zen_albedo_pointer (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0260 _RL zen_albedo (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0261 _RL zen_fsol_diurnal (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0262 _RL zen_fsol_daily (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0263 #endif
26f6b8243e Jean*0264 #endif /* ALLOW_DOWNWARD_RADIATION */
082e18c36c Jean*0265
0266 #ifdef ATMOSPHERIC_LOADING
01119d5152 Jean*0267 COMMON /exf_apressure_r/ apressure, apressure0, apressure1
0268 _RL apressure (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0269 _RL apressure0(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0270 _RL apressure1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0271 #endif
0272
a0e99e946e Jean*0273 #ifdef ALLOW_RUNOFF
01119d5152 Jean*0274 COMMON /exfl_runoff_r/ runoff, runoff0, runoff1
0275 _RL runoff (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0276 _RL runoff0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0277 _RL runoff1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
082e18c36c Jean*0278 #endif
ad5cdab327 Patr*0279
e603dbf008 Dimi*0280 #ifdef ALLOW_RUNOFTEMP
0281 COMMON /exfl_runoftemp_r/ runoftemp, runoftemp0, runoftemp1
0282 _RL runoftemp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0283 _RL runoftemp0(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0284 _RL runoftemp1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0285 #endif
0286
a66aad0124 Gael*0287 #ifdef ALLOW_SALTFLX
0288 COMMON /exfl_saltflx_r/ saltflx, saltflx0, saltflx1
497d85062c Jean*0289 _RL saltflx (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0290 _RL saltflx0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0291 _RL saltflx1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0292 #endif
0293
0294 #ifdef EXF_ALLOW_TIDES
0295 COMMON /exf_tidePot_r/ tidePot, tidePot0, tidePot1
0296 _RL tidePot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0297 _RL tidePot0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0298 _RL tidePot1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
a66aad0124 Gael*0299 #endif
0300
24da7525ba Jean*0301 #ifdef EXF_SEAICE_FRACTION
7b50f71112 Gael*0302 COMMON /exf_ice_areamask_r/ areamask,
8f277f2728 Gael*0303 & areamask0, areamask1
497d85062c Jean*0304 _RL areamask (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0305 _RL areamask0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0306 _RL areamask1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
24da7525ba Jean*0307 COMMON /exf_iceFraction_r/ exf_iceFraction
0308 _RS exf_iceFraction(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
8f277f2728 Gael*0309 #endif
0310
ad5cdab327 Patr*0311 #ifdef ALLOW_CLIMSST_RELAXATION
7b50f71112 Gael*0312 COMMON /exf_clim_sst_r/ climsst,
ad5cdab327 Patr*0313 & climsst0, climsst1
01119d5152 Jean*0314 _RL climsst (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0315 _RL climsst0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0316 _RL climsst1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
ad5cdab327 Patr*0317 #endif
0318
0319 #ifdef ALLOW_CLIMSSS_RELAXATION
7b50f71112 Gael*0320 COMMON /exf_clim_sss_r/ climsss,
ad5cdab327 Patr*0321 & climsss0, climsss1
01119d5152 Jean*0322 _RL climsss (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0323 _RL climsss0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0324 _RL climsss1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
ad5cdab327 Patr*0325 #endif
0326
de9be302a8 Patr*0327 #ifdef ALLOW_CLIMSTRESS_RELAXATION
0328 COMMON /exf_clim_stress_r/
0329 & climustr, climvstr,
84475a86f4 Patr*0330 & climustr0, climustr1,
de9be302a8 Patr*0331 & climvstr0, climvstr1
0332 _RL climustr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0333 _RL climustr0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0334 _RL climustr1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0335 _RL climvstr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0336 _RL climvstr0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0337 _RL climvstr1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
0338 #endif