File indexing completed on 2025-12-21 17:50:34 UTC
view on githubraw file Latest commit 111a2ec0 on 2025-12-20 22:06:29 UTC
6d54cf9ca1 Ed H*0001 #include "PACKAGES_CONFIG.h"
c859c0e3e6 Patr*0002 #include "CPP_OPTIONS.h"
0003
0004
9366854e02 Chri*0005
0006
0007
c859c0e3e6 Patr*0008 SUBROUTINE PACKAGES_READPARMS(myThid)
0009
9366854e02 Chri*0010
0011
1db41719d4 Jean*0012
0013
9366854e02 Chri*0014
1db41719d4 Jean*0015
0016
0017
0018
0019
0020
0021
9366854e02 Chri*0022
0023
0024
0025
0026
0027
c74c95df5c Jean*0028
48121039da Jean*0029
462fd48b6a Mart*0030
0031
173921fccd Mart*0032
0033
5593e3ac8c Jean*0034
9366854e02 Chri*0035
5593e3ac8c Jean*0036
1db41719d4 Jean*0037
5593e3ac8c Jean*0038
15338fa568 Dimi*0039
5593e3ac8c Jean*0040
9366854e02 Chri*0041
e864122ae8 Mart*0042
0043
d8d1486ca1 Jean*0044
0045
e864122ae8 Mart*0046
0047
69a7b27187 Mart*0048
0049
5593e3ac8c Jean*0050
a6cbc7a360 Mart*0051
5593e3ac8c Jean*0052
5da8ce63fa Dimi*0053
5593e3ac8c Jean*0054
9366854e02 Chri*0055
5593e3ac8c Jean*0056
d71c33e3de Jean*0057
5593e3ac8c Jean*0058
9366854e02 Chri*0059
5593e3ac8c Jean*0060
f66c946416 Step*0061
5593e3ac8c Jean*0062
48121039da Jean*0063
5593e3ac8c Jean*0064
9366854e02 Chri*0065
87dd4f7d5f Oliv*0066
0067
b55e95f1ff Oliv*0068
0069
b9d14ac827 Jean*0070
b5aa60a554 Dimi*0071
0072
48121039da Jean*0073
9366854e02 Chri*0074
b5aa60a554 Dimi*0075
0076
5593e3ac8c Jean*0077
0078
0079
0080
148dd84005 jm-c 0081
b5aa60a554 Dimi*0082
5593e3ac8c Jean*0083
0084
00f81e6785 Ou W*0085
0086
5593e3ac8c Jean*0087
0088
148dd84005 jm-c 0089
0090
0091
0092
5593e3ac8c Jean*0093
86f14fa6df Jean*0094
b8e989b7a2 Jean*0095
0096
3c287b198c Jean*0097
0098
9366854e02 Chri*0099
0100
48121039da Jean*0101
0102
0103
0104
9366854e02 Chri*0105
0106
897e729c49 Jean*0107
0108
9366854e02 Chri*0109
c1b6df074d Jean*0110
93f4e26372 Jean*0111
0112
ad59256d7d aver*0113
0114
5593e3ac8c Jean*0115
ba9a45d563 Jean*0116
5593e3ac8c Jean*0117
48121039da Jean*0118
0119
0120
0121
39cebd8084 Ed H*0122
0123
dfc9bc933c Ryan*0124
0125
0126
5593e3ac8c Jean*0127
0128
0129
6591b3fcc3 Jean*0130
0131
0132
5593e3ac8c Jean*0133
0134
696c4221e9 Mart*0135
0136
5593e3ac8c Jean*0137
0138
dfc9bc933c Ryan*0139
9366854e02 Chri*0140
0141
0142 IMPLICIT NONE
c859c0e3e6 Patr*0143
0144 #include "SIZE.h"
0145 #include "EEPARAMS.h"
0146 #include "PARAMS.h"
0147
0148
0149 INTEGER myThid
9366854e02 Chri*0150
c859c0e3e6 Patr*0151
cdf6d093b9 Ed H*0152 #ifdef ALLOW_MNC
1219e7c863 Jean*0153
0154 CALL MNC_READPARMS( myThid )
cdf6d093b9 Ed H*0155 #endif
0156
462fd48b6a Mart*0157 #ifdef ALLOW_CAL
1219e7c863 Jean*0158
0159
0160 CALL CAL_READPARMS( myThid )
462fd48b6a Mart*0161 #endif
0162
173921fccd Mart*0163 #ifdef ALLOW_EXF
1219e7c863 Jean*0164
0165 CALL EXF_READPARMS ( myThid )
173921fccd Mart*0166 #endif
0167
5593e3ac8c Jean*0168 #ifdef ALLOW_OBCS
1219e7c863 Jean*0169
0170 CALL OBCS_READPARMS( myThid )
c859c0e3e6 Patr*0171 #endif
0172
5593e3ac8c Jean*0173 #ifdef ALLOW_SHAP_FILT
1219e7c863 Jean*0174
0175 CALL SHAP_FILT_READPARMS( myThid )
1db41719d4 Jean*0176 #endif
0177
5593e3ac8c Jean*0178 #ifdef ALLOW_ZONAL_FILT
1219e7c863 Jean*0179
0180 CALL ZONAL_FILT_READPARMS( myThid )
15338fa568 Dimi*0181 #endif
0182
5593e3ac8c Jean*0183 #ifdef ALLOW_OPPS
1219e7c863 Jean*0184
0185 CALL OPPS_READPARMS( myThid )
c859c0e3e6 Patr*0186 #endif
0187
e864122ae8 Mart*0188 #ifdef ALLOW_PP81
1219e7c863 Jean*0189
0190 CALL PP81_READPARMS( myThid )
e864122ae8 Mart*0191 #endif
0192
d8d1486ca1 Jean*0193 #ifdef ALLOW_KL10
0194
0195 CALL KL10_READPARMS( myThid )
0196 #endif
0197
e864122ae8 Mart*0198 #ifdef ALLOW_MY82
1219e7c863 Jean*0199
0200 CALL MY82_READPARMS( myThid )
e864122ae8 Mart*0201 #endif
0202
69a7b27187 Mart*0203 #ifdef ALLOW_GGL90
1219e7c863 Jean*0204
0205 CALL GGL90_READPARMS( myThid )
69a7b27187 Mart*0206 #endif
0207
5593e3ac8c Jean*0208 #ifdef ALLOW_KPP
1219e7c863 Jean*0209
0210 CALL KPP_READPARMS( myThid )
aea29c8517 Alis*0211 #endif
0212
5593e3ac8c Jean*0213 #ifdef ALLOW_GMREDI
1219e7c863 Jean*0214
0215 CALL GMREDI_READPARMS( myThid )
d71c33e3de Jean*0216 #endif
0217
5593e3ac8c Jean*0218 #ifdef ALLOW_BBL
1219e7c863 Jean*0219
0220 CALL BBL_READPARMS( myThid )
fb481a83c2 Alis*0221 #endif
0222
5593e3ac8c Jean*0223 #ifdef ALLOW_DOWN_SLOPE
1219e7c863 Jean*0224
0225 CALL DWNSLP_READPARMS( myThid )
4e66ab0b67 Oliv*0226 #endif
0227
7753507405 Curt*0228 #ifdef ALLOW_BULK_FORCE
1219e7c863 Jean*0229
0230 CALL BULKF_READPARMS( myThid )
6424ee9bc0 Curt*0231 #endif
0232
5593e3ac8c Jean*0233 #ifdef ALLOW_EBM
1219e7c863 Jean*0234
0235 CALL EBM_READPARMS( myThid )
6424ee9bc0 Curt*0236 #endif
0237
5593e3ac8c Jean*0238 #ifdef ALLOW_CHEAPAML
1219e7c863 Jean*0239
0240 CALL CHEAPAML_READPARMS( myThid )
5593e3ac8c Jean*0241 #endif
0242
0243 #ifdef ALLOW_FLT
1219e7c863 Jean*0244
0245 CALL FLT_READPARMS( myThid )
5593e3ac8c Jean*0246 #endif /* ALLOW_FLT */
0247
87dd4f7d5f Oliv*0248 #ifdef ALLOW_OASIM
0249 IF (useOASIM) CALL OASIM_READPARMS( myThid )
0250 #endif
0251
b55e95f1ff Oliv*0252 #ifdef ALLOW_RADTRANS
0253
0254 CALL RADTRANS_READPARMS( myThid )
0255 #endif
0256
b9d14ac827 Jean*0257 #ifdef ALLOW_LONGSTEP
1219e7c863 Jean*0258
0259
0260 CALL LONGSTEP_READPARMS( myThid )
b9d14ac827 Jean*0261 #endif
5c43c390b6 Alis*0262 #ifdef ALLOW_PTRACERS
1219e7c863 Jean*0263
0264 CALL PTRACERS_READPARMS( myThid )
cf2549e769 Patr*0265 #endif
0266
0267 #ifdef ALLOW_GCHEM
1219e7c863 Jean*0268
0269 CALL GCHEM_READPARMS( myThid )
5c43c390b6 Alis*0270 #endif
176ce185cd Step*0271
0272 #ifdef ALLOW_RBCS
1219e7c863 Jean*0273
0274 CALL RBCS_READPARMS( myThid )
176ce185cd Step*0275 #endif
5c43c390b6 Alis*0276
5593e3ac8c Jean*0277 #ifdef ALLOW_OFFLINE
1219e7c863 Jean*0278
0279 CALL OFFLINE_READPARMS( myThid )
5593e3ac8c Jean*0280 #endif
0281
0282 #ifdef ALLOW_MATRIX
1219e7c863 Jean*0283
ad59256d7d aver*0284 CALL MATRIX_READPARMS( myThid )
5593e3ac8c Jean*0285 #endif
0286
148dd84005 jm-c 0287 #ifdef ALLOW_STREAMICE
0288
0289 CALL STREAMICE_READPARMS( myThid )
b5aa60a554 Dimi*0290 #endif
0291
5593e3ac8c Jean*0292 #ifdef ALLOW_SHELFICE
1219e7c863 Jean*0293
0294 CALL SHELFICE_READPARMS( myThid )
5593e3ac8c Jean*0295 #endif
0296
00f81e6785 Ou W*0297 #ifdef ALLOW_STEEP_ICECAVITY
0298
0299 CALL STIC_READPARMS( myThid )
0300 #endif
0301
5593e3ac8c Jean*0302 #ifdef ALLOW_ICEFRONT
1219e7c863 Jean*0303
0304 CALL ICEFRONT_READPARMS( myThid )
5593e3ac8c Jean*0305 #endif
0306
148dd84005 jm-c 0307 #ifdef ALLOW_SEAICE
0308
0309 CALL SEAICE_READPARMS( myThid )
0310 #endif
0311
0312 #ifdef ALLOW_SALT_PLUME
0313
0314 CALL SALT_PLUME_READPARMS( myThid )
0315 #endif
0316
5593e3ac8c Jean*0317 #ifdef ALLOW_THSICE
1219e7c863 Jean*0318
0319 CALL THSICE_READPARMS( myThid )
86f14fa6df Jean*0320 #endif
0321
b8e989b7a2 Jean*0322 #ifdef ALLOW_LAND
0323
0324 CALL LAND_READPARMS( myThid )
0325 #endif
0326
3c287b198c Jean*0327 #ifdef ALLOW_AUTODIFF
0328
0329 CALL AUTODIFF_READPARMS( myThid )
0330 #endif
0331
170b439592 Patr*0332 #ifdef ALLOW_CTRL
cccd4faf56 Patr*0333
1db41719d4 Jean*0334 CALL OPTIM_READPARMS( myThid )
5d7fa54ba5 Patr*0335
1db41719d4 Jean*0336 CALL CTRL_READPARMS( myThid )
170b439592 Patr*0337 #endif
0338
0339 #ifdef ALLOW_COST
5d7fa54ba5 Patr*0340
1db41719d4 Jean*0341 CALL COST_READPARMS( myThid )
cccd4faf56 Patr*0342 #endif
ad9b3080a0 Patr*0343
edd57506ae Patr*0344 #ifdef ALLOW_GRDCHK
1219e7c863 Jean*0345
0346 CALL GRDCHK_READPARMS( myThid )
2dcaa8b9a5 Patr*0347 #endif
0348
1a5b8b2149 Gael*0349 #ifdef ALLOW_SMOOTH
1219e7c863 Jean*0350
ad59256d7d aver*0351 CALL SMOOTH_READPARMS( myThid )
1a5b8b2149 Gael*0352 #endif
0353
438648d0e1 Patr*0354 #ifdef ALLOW_ECCO
c859c0e3e6 Patr*0355
ad59256d7d aver*0356 CALL ECCO_READPARMS( myThid )
c859c0e3e6 Patr*0357 #endif
0358
6e4c90fea3 Patr*0359 #ifdef ALLOW_PROFILES
1219e7c863 Jean*0360
ad59256d7d aver*0361 CALL PROFILES_READPARMS( myThid )
0362 #endif
0363
0364 #ifdef ALLOW_OBSFIT
0365
0366 CALL OBSFIT_READPARMS( myThid )
6e4c90fea3 Patr*0367 #endif
0368
5593e3ac8c Jean*0369 #ifdef ALLOW_SBO
1219e7c863 Jean*0370
0371 CALL SBO_READPARMS( myThid )
5593e3ac8c Jean*0372 #endif
ba9a45d563 Jean*0373
5593e3ac8c Jean*0374 #ifdef ALLOW_ATM_PHYS
1219e7c863 Jean*0375
0376 CALL ATM_PHYS_READPARMS( myThid )
5593e3ac8c Jean*0377 #endif
c1b6df074d Jean*0378
6aac8482f6 Andr*0379 #ifdef ALLOW_FIZHI
1219e7c863 Jean*0380
0381 CALL FIZHI_READPARMS( myThid )
6aac8482f6 Andr*0382 #endif /* ALLOW_FIZHI */
db45aa3703 Andr*0383
48121039da Jean*0384 #ifdef ALLOW_DIAGNOSTICS
564aee49d1 Jean*0385
0386
0387 CALL DIAGNOSTICS_READPARMS( myThid )
48121039da Jean*0388 #endif /* ALLOW_DIAGNOSTICS */
0389
39cebd8084 Ed H*0390 #ifdef ALLOW_REGRID
1219e7c863 Jean*0391
0392 CALL REGRID_READPARMS( myThid )
39cebd8084 Ed H*0393 #endif /* ALLOW_REGRID */
0394
dfc9bc933c Ryan*0395 #ifdef ALLOW_LAYERS
1219e7c863 Jean*0396
0397 CALL LAYERS_READPARMS( myThid )
dfc9bc933c Ryan*0398 #endif /* ALLOW_LAYERS */
0399
5593e3ac8c Jean*0400 #ifdef ALLOW_NEST_CHILD
0401
ad59256d7d aver*0402 IF (useNEST_CHILD) CALL NEST_CHILD_READPARMS( myThid )
5593e3ac8c Jean*0403 #endif /* ALLOW_NEST_CHILD */
0404
0405 #ifdef ALLOW_NEST_PARENT
0406
ad59256d7d aver*0407 IF (useNEST_PARENT) CALL NEST_PARENT_READPARMS( myThid )
5593e3ac8c Jean*0408 #endif /* ALLOW_NEST_PARENT */
0409
6591b3fcc3 Jean*0410 #ifdef ALLOW_NEST2W_CHILD
0411
0412 IF (useNest2W_child) CALL NEST2W_C_READPARMS( myThid )
0413 #endif /* ALLOW_NEST2W_CHILD */
0414
0415 #ifdef ALLOW_NEST2W_PARENT
0416
0417 IF (useNest2W_parent) CALL NEST2W_P_READPARMS( myThid )
0418 #endif /* ALLOW_NEST2W_PARENT */
0419
5593e3ac8c Jean*0420 #ifdef COMPONENT_MODULE
0421
0422 IF ( useCoupler ) CALL CPL_READPARMS( myThid )
0423 #endif /* COMPONENT_MODULE */
0424
696c4221e9 Mart*0425 #ifdef ALLOW_OASIS
ad59256d7d aver*0426 IF (useOASIS) CALL OASIS_READPARMS( myThid )
696c4221e9 Mart*0427 #endif
0428
5593e3ac8c Jean*0429 #ifdef ALLOW_RUNCLOCK
1219e7c863 Jean*0430
0431 CALL RUNCLOCK_READPARMS( myThid )
5593e3ac8c Jean*0432 #endif
0433
dfc9bc933c Ryan*0434 #ifdef ALLOW_MYPACKAGE
1219e7c863 Jean*0435
0436 CALL MYPACKAGE_READPARMS( myThid )
dfc9bc933c Ryan*0437 #endif
0438
10e4bbdd7f Jean*0439 RETURN
c859c0e3e6 Patr*0440 END