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