File indexing completed on 2026-03-19 05:08:17 UTC
view on githubraw file Latest commit 69361556 on 2026-03-18 21:20:20 UTC
6d54cf9ca1 Ed H*0001 #include "PACKAGES_CONFIG.h"
fb481a83c2 Alis*0002 #include "CPP_OPTIONS.h"
0003
9366854e02 Chri*0004
0005
0006
fb481a83c2 Alis*0007 SUBROUTINE PACKAGES_INIT_FIXED( myThid )
0008
9366854e02 Chri*0009
0010
01a8e37345 Jean*0011
0012
9366854e02 Chri*0013
0014
0015
0016
0017
0018
1eeb28fe07 Alis*0019
0020
bb11f48a9f Jean*0021
0022
509f66121a Jean*0023
0024
0025
6591b3fcc3 Jean*0026
0027
bb98134c53 Jean*0028
e1c6dcc4ea Jean*0029
785cc16916 Jean*0030
0031
e05ab547fa Jean*0032
0033
5593e3ac8c Jean*0034
23753a76a9 Dimi*0035
5593e3ac8c Jean*0036
b4c132448c Jean*0037
5593e3ac8c Jean*0038
e05ab547fa Jean*0039
5593e3ac8c Jean*0040
1db41719d4 Jean*0041
5593e3ac8c Jean*0042
15338fa568 Dimi*0043
5593e3ac8c Jean*0044
7e819019d5 Dimi*0045
d829d0be62 Mart*0046
0047
d8d1486ca1 Jean*0048
0049
60c545bbe1 Mart*0050
0051
e56754156b Davi*0052
0053
5593e3ac8c Jean*0054
d410a4724b Jean*0055
5593e3ac8c Jean*0056
ffd0966f4f Jean*0057
5593e3ac8c Jean*0058
ffd0966f4f Jean*0059
5593e3ac8c Jean*0060
ffd0966f4f Jean*0061
69361556c2 Mart*0062
0063
785cc16916 Jean*0064
0065
5593e3ac8c Jean*0066
0067
0cd0083da8 Ou W*0068
0069
ffd0966f4f Jean*0070
93f4e26372 Jean*0071
0072
ad59256d7d aver*0073
0074
93f4e26372 Jean*0075
0076
4e66ab0b67 Oliv*0077
0078
e7eb5bf80f Jean*0079
509f66121a Jean*0080
ffd0966f4f Jean*0081
0082
5593e3ac8c Jean*0083
e0b3e1bdd8 Dimi*0084
148dd84005 jm-c 0085
69a7b27187 Mart*0086
148dd84005 jm-c 0087
e0b3e1bdd8 Dimi*0088
00f81e6785 Ou W*0089
0090
148dd84005 jm-c 0091
5593e3ac8c Jean*0092
148dd84005 jm-c 0093
a6cbc7a360 Mart*0094
148dd84005 jm-c 0095
5593e3ac8c Jean*0096
148dd84005 jm-c 0097
5da8ce63fa Dimi*0098
5593e3ac8c Jean*0099
0100
b8e989b7a2 Jean*0101
509f66121a Jean*0102
cdbd1ef2a3 Jeff*0103
0104
5593e3ac8c Jean*0105
0106
0107
0108
0109
0110
0111
0112
39cebd8084 Ed H*0113
e4775240e5 Dimi*0114
dfc9bc933c Ryan*0115
0116
5593e3ac8c Jean*0117
0118
0119
0120
0121
e4775240e5 Dimi*0122
1db41719d4 Jean*0123
0124
5cf4364659 Mart*0125
159cd53a14 Jean*0126
0127
e4775240e5 Dimi*0128
9366854e02 Chri*0129
0130
0131 IMPLICIT NONE
fb481a83c2 Alis*0132
0133 #include "SIZE.h"
0134 #include "EEPARAMS.h"
0135 #include "PARAMS.h"
0136
9366854e02 Chri*0137
fb481a83c2 Alis*0138
b4c132448c Jean*0139
fb481a83c2 Alis*0140 INTEGER myThid
9366854e02 Chri*0141
fb481a83c2 Alis*0142
bb98134c53 Jean*0143 #ifdef ALLOW_DEBUG
0144 IF (debugMode) CALL DEBUG_ENTER('PACKAGES_INIT_FIXED',myThid)
0145 #endif
0146
1eeb28fe07 Alis*0147 #ifdef ALLOW_RUNCLOCK
0148 IF ( useRunClock ) THEN
bb98134c53 Jean*0149 # ifdef ALLOW_DEBUG
0150 IF (debugMode) CALL DEBUG_CALL('RUNCLOCK_INIT',myThid)
0151 # endif
1eeb28fe07 Alis*0152 CALL RUNCLOCK_INIT( myThid )
0153 ENDIF
0154 #endif
0155
bb11f48a9f Jean*0156 #ifdef ALLOW_CAL
0157
0158 IF ( useCAL ) THEN
0159 # ifdef ALLOW_DEBUG
0160 IF (debugMode) CALL DEBUG_CALL('CAL_INIT_FIXED',myThid)
0161 # endif
0162 CALL CAL_INIT_FIXED( myThid )
0163 ENDIF
0164 #endif /* ALLOW_CAL */
0165
48121039da Jean*0166 #ifdef ALLOW_DIAGNOSTICS
0167 IF ( useDiagnostics ) THEN
01a8e37345 Jean*0168
bb98134c53 Jean*0169 # ifdef ALLOW_DEBUG
0170 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_INIT_EARLY',myThid)
0171 # endif
48121039da Jean*0172 CALL DIAGNOSTICS_INIT_EARLY( myThid )
bb98134c53 Jean*0173 # ifdef ALLOW_DEBUG
0174 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_MAIN_INIT',myThid)
0175 # endif
48121039da Jean*0176 CALL DIAGNOSTICS_MAIN_INIT( myThid )
0177 ENDIF
0178 #endif
0179
6591b3fcc3 Jean*0180 #ifdef ALLOW_NEST2W_COMMON
0181
0182 IF ( useNest2W_parent .OR. useNest2W_child ) THEN
0183 # ifdef ALLOW_DEBUG
0184 IF (debugMode) CALL DEBUG_CALL('NEST2W_INIT_FIXED',myThid)
0185 # endif
0186 CALL NEST2W_INIT_FIXED( myThid )
0187 ENDIF
0188 #endif /* ALLOW_NEST2W_COMMON */
0189
3ff07dd7e9 Jean*0190 #ifdef ALLOW_GENERIC_ADVDIFF
3f2ea2a4ed Ed H*0191
bb98134c53 Jean*0192 # ifdef ALLOW_DEBUG
0193 IF (debugMode) CALL DEBUG_CALL('GAD_INIT_FIXED',myThid)
0194 # endif
e663d180db Jean*0195 CALL GAD_INIT_FIXED( myThid )
3ff07dd7e9 Jean*0196 #endif
3f2ea2a4ed Ed H*0197
785cc16916 Jean*0198 #ifdef ALLOW_MOM_COMMON
0199
0200 IF ( momStepping ) THEN
bb98134c53 Jean*0201 # ifdef ALLOW_DEBUG
0202 IF (debugMode) CALL DEBUG_CALL('MOM_INIT_FIXED',myThid)
0203 # endif
0204 CALL MOM_INIT_FIXED( myThid )
785cc16916 Jean*0205 ENDIF
0206 #endif
0207
e05ab547fa Jean*0208 #ifdef ALLOW_CD_CODE
0209 IF (useCDscheme) THEN
bb98134c53 Jean*0210 # ifdef ALLOW_DEBUG
0211 IF (debugMode) CALL DEBUG_CALL('CD_CODE_INIT_FIXED',myThid)
0212 # endif
0213 CALL CD_CODE_INIT_FIXED(myThid)
e05ab547fa Jean*0214 ENDIF
0215 #endif
0216
5593e3ac8c Jean*0217
0218 #ifdef ALLOW_OBCS
0219 IF (useOBCS) THEN
bb98134c53 Jean*0220 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0221 IF (debugMode) CALL DEBUG_CALL('OBCS_INIT_FIXED',myThid)
bb98134c53 Jean*0222 # endif
5593e3ac8c Jean*0223 CALL OBCS_INIT_FIXED( myThid )
342da43f96 Patr*0224 ENDIF
23753a76a9 Dimi*0225 #endif
0226
5593e3ac8c Jean*0227 #ifdef ALLOW_SHAP_FILT
0228
0229 IF (useSHAP_FILT) THEN
bb98134c53 Jean*0230 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0231 IF (debugMode) CALL DEBUG_CALL('SHAP_FILT_INIT_FIXED',myThid)
bb98134c53 Jean*0232 # endif
5593e3ac8c Jean*0233 CALL SHAP_FILT_INIT_FIXED( myThid )
bb98134c53 Jean*0234 ENDIF
b4c132448c Jean*0235 #endif
0236
5593e3ac8c Jean*0237 #ifdef ALLOW_ZONAL_FILT
0238
0239 IF (useZONAL_FILT) THEN
bb98134c53 Jean*0240 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0241 IF (debugMode) CALL DEBUG_CALL('ZONAL_FILT_INIT',myThid)
bb98134c53 Jean*0242 # endif
5593e3ac8c Jean*0243 CALL ZONAL_FILT_INIT(myThid)
e05ab547fa Jean*0244 ENDIF
0245 #endif
0246
5593e3ac8c Jean*0247 #ifdef ALLOW_EXF
0248
0249 IF ( useEXF ) THEN
bb98134c53 Jean*0250 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0251 IF (debugMode) CALL DEBUG_CALL('EXF_INIT_FIXED',myThid)
bb98134c53 Jean*0252 # endif
5593e3ac8c Jean*0253 CALL EXF_INIT_FIXED( myThid )
1db41719d4 Jean*0254 ENDIF
0255 #endif
0256
5593e3ac8c Jean*0257 #ifdef ALLOW_CHEAPAML
0258 IF ( useCheapAML ) THEN
bb98134c53 Jean*0259 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0260 IF (debugMode) CALL DEBUG_CALL('CHEAPAML_INIT_FIXED',myThid)
bb98134c53 Jean*0261 # endif
5593e3ac8c Jean*0262 CALL CHEAPAML_INIT_FIXED( myThid )
15338fa568 Dimi*0263 ENDIF
0264 #endif
0265
5593e3ac8c Jean*0266 #ifdef ALLOW_OPPS
0267 IF (useOPPS) THEN
bb98134c53 Jean*0268 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0269 IF (debugMode) CALL DEBUG_CALL('OPPS_INIT',myThid)
bb98134c53 Jean*0270 # endif
5593e3ac8c Jean*0271 CALL OPPS_INIT( myThid )
7e819019d5 Dimi*0272 ENDIF
5593e3ac8c Jean*0273 #endif /* ALLOW_OPPS */
7e819019d5 Dimi*0274
d829d0be62 Mart*0275 #ifdef ALLOW_PP81
0276
0277 IF ( usePP81 ) THEN
0278 # ifdef ALLOW_DEBUG
0279 IF (debugMode) CALL DEBUG_CALL('PP81_INIT_FIXED',myThid)
0280 # endif
0281 CALL PP81_INIT_FIXED( myThid )
0282 ENDIF
0283 #endif
0284
d8d1486ca1 Jean*0285 #ifdef ALLOW_KL10
0286
0287 IF ( useKL10 ) THEN
0288 # ifdef ALLOW_DEBUG
0289 IF (debugMode) CALL DEBUG_CALL('KL10_INIT_FIXED',myThid)
0290 # endif
0291 CALL KL10_INIT_FIXED( myThid )
0292 ENDIF
0293 #endif /* ALLOW_KL10 */
0294
60c545bbe1 Mart*0295 #ifdef ALLOW_MY82
0296
0297 IF ( useMY82 ) THEN
bb98134c53 Jean*0298 # ifdef ALLOW_DEBUG
0299 IF (debugMode) CALL DEBUG_CALL('MY82_INIT_FIXED',myThid)
0300 # endif
0301 CALL MY82_INIT_FIXED( myThid )
60c545bbe1 Mart*0302 ENDIF
0303 #endif
0304
e56754156b Davi*0305 #ifdef ALLOW_GGL90
0306
0307 IF ( useGGL90 ) THEN
bb98134c53 Jean*0308 # ifdef ALLOW_DEBUG
0309 IF (debugMode) CALL DEBUG_CALL('GGL90_INIT_FIXED',myThid)
0310 # endif
0311 CALL GGL90_INIT_FIXED( myThid )
e56754156b Davi*0312 ENDIF
0313 #endif
0314
5593e3ac8c Jean*0315 #ifdef ALLOW_KPP
0316
0317 IF ( useKPP ) THEN
bb98134c53 Jean*0318 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0319 IF (debugMode) CALL DEBUG_CALL('KPP_INIT_FIXED',myThid)
bb98134c53 Jean*0320 # endif
5593e3ac8c Jean*0321 CALL KPP_INIT_FIXED( myThid )
bb98134c53 Jean*0322 ENDIF
d410a4724b Jean*0323 #endif
0324
5593e3ac8c Jean*0325 #ifdef ALLOW_GMREDI
0326
0327 IF ( useGMRedi ) THEN
bb98134c53 Jean*0328 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0329 IF (debugMode) CALL DEBUG_CALL('GMREDI_INIT_FIXED',myThid)
bb98134c53 Jean*0330 # endif
5593e3ac8c Jean*0331 CALL GMREDI_INIT_FIXED( myThid )
d0d808a690 Andr*0332 ENDIF
468f196fcd Andr*0333 #endif
0334
5593e3ac8c Jean*0335 #ifdef ALLOW_BBL
0336
0337 IF ( useBBL ) THEN
bb98134c53 Jean*0338 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0339 IF (debugMode) CALL DEBUG_CALL('BBL_INIT_FIXED',myThid)
bb98134c53 Jean*0340 # endif
5593e3ac8c Jean*0341 CALL BBL_INIT_FIXED( myThid )
bb98134c53 Jean*0342 ENDIF
468f196fcd Andr*0343 #endif
0344
5593e3ac8c Jean*0345 #ifdef ALLOW_DOWN_SLOPE
0346
0347 IF ( useDOWN_SLOPE ) THEN
bb98134c53 Jean*0348 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0349 IF (debugMode) CALL DEBUG_CALL('DWNSLP_INIT_FIXED',myThid)
bb98134c53 Jean*0350 # endif
5593e3ac8c Jean*0351 CALL DWNSLP_INIT_FIXED( myThid )
bb98134c53 Jean*0352 ENDIF
d410a4724b Jean*0353 #endif
0354
69361556c2 Mart*0355 #ifdef ALLOW_COST
0356
0357 # ifdef ALLOW_DEBUG
0358 IF (debugMode) CALL DEBUG_CALL('COST_INIT_FIXED',myThid)
0359 # endif
0360 CALL COST_INIT_FIXED( myThid )
0361 #endif
0362
0513668de6 Gael*0363 #ifdef ALLOW_SEAICE
69361556c2 Mart*0364
bb98134c53 Jean*0365 IF (useSEAICE) THEN
0366 # ifdef ALLOW_DEBUG
0367 IF (debugMode) CALL DEBUG_CALL('SEAICE_COST_INIT_FIXED',myThid)
0368 # endif
0369 CALL SEAICE_COST_INIT_FIXED( myThid )
0370 ENDIF
869864d4b6 Patr*0371 #endif
0372
0513668de6 Gael*0373 #ifdef ALLOW_ECCO
a424c359ed Gael*0374 IF (useECCO) THEN
5cf4364659 Mart*0375
0376
0377
bb98134c53 Jean*0378 # ifdef ALLOW_DEBUG
0cd0083da8 Ou W*0379 IF (debugMode) CALL DEBUG_CALL('ECCO_INIT_FIXED',myThid)
bb98134c53 Jean*0380 # endif
0cd0083da8 Ou W*0381 CALL ECCO_INIT_FIXED( myThid )
a424c359ed Gael*0382 ENDIF
438648d0e1 Patr*0383 #endif
0384
24462d2fa8 Patr*0385 #ifdef ALLOW_PROFILES
e994210c2e Gael*0386 IF (usePROFILES) THEN
bb98134c53 Jean*0387 # ifdef ALLOW_DEBUG
0388 IF (debugMode) CALL DEBUG_CALL('PROFILES_INIT_FIXED',myThid)
0389 # endif
e994210c2e Gael*0390 CALL PROFILES_INIT_FIXED( myThid )
0391 ENDIF
24462d2fa8 Patr*0392 #endif
0393
ad59256d7d aver*0394 #ifdef ALLOW_OBSFIT
0395 IF (useOBSFIT) THEN
0396 # ifdef ALLOW_DEBUG
0397 IF (debugMode) CALL DEBUG_CALL('OBSFIT_INIT_FIXED',myThid)
0398 # endif
0399 CALL OBSFIT_INIT_FIXED( myThid )
0400 ENDIF
0401 #endif
0402
5cf4364659 Mart*0403
93f4e26372 Jean*0404
0405 #ifdef ALLOW_FLT
0406
bb98134c53 Jean*0407 IF ( useFLT ) THEN
0408 # ifdef ALLOW_DEBUG
0409 IF (debugMode) CALL DEBUG_CALL('FLT_INIT_FIXED',myThid)
0410 # endif
0411 CALL FLT_INIT_FIXED( myThid )
0412 ENDIF
51aff01cce Patr*0413 #endif
0414
4e66ab0b67 Oliv*0415 #ifdef ALLOW_LONGSTEP
bb98134c53 Jean*0416 IF (usePTRACERS) THEN
0417 # ifdef ALLOW_DEBUG
0418 IF (debugMode) CALL DEBUG_CALL('LONGSTEP_INIT_FIXED',myThid)
0419 # endif
0420 CALL LONGSTEP_INIT_FIXED(myThid)
0421 ENDIF
4e66ab0b67 Oliv*0422 #endif
0423
61d8734a9f Step*0424 #ifdef ALLOW_PTRACERS
bb98134c53 Jean*0425 IF (usePTRACERS) THEN
0426 # ifdef ALLOW_DEBUG
0427 IF (debugMode) CALL DEBUG_CALL('PTRACERS_INIT_FIXED',myThid)
0428 # endif
0429 CALL PTRACERS_INIT_FIXED(myThid)
0430 ENDIF
ffd0966f4f Jean*0431 #endif
0432
61d8734a9f Step*0433 #ifdef ALLOW_GCHEM
bb98134c53 Jean*0434 IF (useGCHEM) THEN
0435 # ifdef ALLOW_DEBUG
0436 IF (debugMode) CALL DEBUG_CALL('GCHEM_INIT_FIXED',myThid)
0437 # endif
0438 CALL GCHEM_INIT_FIXED(myThid)
0439 ENDIF
3a1a157ebd Ed H*0440 #endif
0441
176ce185cd Step*0442 #ifdef ALLOW_RBCS
bb98134c53 Jean*0443 IF (useRBCS) THEN
0444 # ifdef ALLOW_DEBUG
0445 IF (debugMode) CALL DEBUG_CALL('RBCS_INIT_FIXED',myThid)
0446 # endif
0447 CALL RBCS_INIT_FIXED(myThid)
0448 ENDIF
176ce185cd Step*0449 #endif
0450
148dd84005 jm-c 0451 #ifdef ALLOW_STREAMICE
0452 IF (useStreamIce) THEN
0453 # ifdef ALLOW_DEBUG
0454 IF (debugMode) CALL DEBUG_CALL('STREAMICE_INIT_FIXED',myThid)
0455 # endif
0456 #ifndef ALLOW_OPENAD
0457 CALL STREAMICE_INIT_FIXED( myThid )
0458 #else
0459 CALL OPENAD_STREAMICE_INIT_FIXED( myThid )
0460 #endif
0461 ENDIF
0462 #endif /* ALLOW_STREAMICE */
0463
0464 #ifdef ALLOW_SHELFICE
0465 IF (useShelfIce) THEN
0466 # ifdef ALLOW_DEBUG
0467 IF (debugMode) CALL DEBUG_CALL('SHELFICE_INIT_FIXED',myThid)
0468 # endif
0469 CALL SHELFICE_INIT_FIXED( myThid )
0470 ENDIF
0471 #endif /* ALLOW_SHELFICE */
0472
00f81e6785 Ou W*0473 #ifdef ALLOW_STEEP_ICECAVITY
0474 IF (useSTIC) THEN
0475 # ifdef ALLOW_DEBUG
0476 IF (debugMode) CALL DEBUG_CALL('STIC_INIT_FIXED',myThid)
0477 # endif
0478 CALL STIC_INIT_FIXED( myThid )
0479 ENDIF
0480 #endif /* ALLOW_STEEP_ICECAVITY */
0481
7b8b86ab99 Timo*0482 #ifdef ALLOW_SMOOTH
0483 IF (useSMOOTH) THEN
0484 # ifdef ALLOW_DEBUG
0485 IF (debugMode) CALL DEBUG_CALL('SMOOTH_INIT_FIXED',myThid)
0486 # endif
0487 CALL SMOOTH_INIT_FIXED(myThid)
0488 ENDIF
0489 #endif /* ALLOW_SMOOTH */
0490
148dd84005 jm-c 0491 #ifdef ALLOW_ICEFRONT
0492 IF (useICEFRONT) THEN
0493 # ifdef ALLOW_DEBUG
0494 IF (debugMode) CALL DEBUG_CALL('ICEFRONT_INIT_FIXED',myThid)
0495 # endif
0496 CALL ICEFRONT_INIT_FIXED( myThid )
0497 ENDIF
0498 #endif /* ALLOW_ICEFRONT */
0499
e0b3e1bdd8 Dimi*0500 #ifdef ALLOW_FRAZIL
0501 IF (useFRAZIL) THEN
0502 # ifdef ALLOW_DEBUG
0503 IF (debugMode) CALL DEBUG_CALL('FRAZIL_INIT_FIXED',myThid)
0504 # endif
0505 CALL FRAZIL_INIT_FIXED(myThid)
0506 ENDIF
0507 #endif
0508
5593e3ac8c Jean*0509 #ifdef ALLOW_SEAICE
0510 IF (useSEAICE) THEN
bb98134c53 Jean*0511 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0512 IF (debugMode) CALL DEBUG_CALL('SEAICE_INIT_FIXED',myThid)
bb98134c53 Jean*0513 # endif
5593e3ac8c Jean*0514 CALL SEAICE_INIT_FIXED(myThid)
bb98134c53 Jean*0515 ENDIF
592cbf818a Patr*0516 #endif
0517
5593e3ac8c Jean*0518 #ifdef ALLOW_SALT_PLUME
0519 IF (useSALT_PLUME) THEN
bb98134c53 Jean*0520 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0521 IF (debugMode) CALL DEBUG_CALL('SALT_PLUME_INIT_FIXED',myThid)
bb98134c53 Jean*0522 # endif
5593e3ac8c Jean*0523 CALL SALT_PLUME_INIT_FIXED(myThid)
bb98134c53 Jean*0524 ENDIF
cb10eb6395 Patr*0525 #endif
0526
5593e3ac8c Jean*0527 #ifdef ALLOW_THSICE
0528 IF (useThSIce) THEN
77a55fbebd Patr*0529 # ifdef ALLOW_DEBUG
5593e3ac8c Jean*0530 IF (debugMode) CALL DEBUG_CALL('THSICE_INIT_FIXED',myThid)
77a55fbebd Patr*0531 # endif
5593e3ac8c Jean*0532 CALL THSICE_INIT_FIXED(myThid)
77a55fbebd Patr*0533 ENDIF
5593e3ac8c Jean*0534 #endif
77a55fbebd Patr*0535
5593e3ac8c Jean*0536 #ifdef ALLOW_LAND
b8e989b7a2 Jean*0537
0538 IF ( useLand ) THEN
bb98134c53 Jean*0539 # ifdef ALLOW_DEBUG
b8e989b7a2 Jean*0540 IF (debugMode) CALL DEBUG_CALL('LAND_INIT_FIXED',myThid)
bb98134c53 Jean*0541 # endif
b8e989b7a2 Jean*0542 CALL LAND_INIT_FIXED( myThid )
5593e3ac8c Jean*0543 ENDIF
0544 #endif
0545
0546 #ifdef ALLOW_ATM2D
0547 IF ( useAtm2d ) THEN
0548 # ifdef ALLOW_DEBUG
0549 IF (debugMode) CALL DEBUG_CALL('ATM2D_INIT_FIXED',myThid)
0550 # endif
0551 CALL ATM2D_INIT_FIXED( myThid )
0552 ENDIF
0553 #endif
0554
0555 #ifdef ALLOW_AIM
0556
0557 IF (useAIM) THEN
0558 # ifdef ALLOW_DEBUG
0559 IF (debugMode) CALL DEBUG_CALL('AIM_INITIALISE',myThid)
0560 # endif
0561 CALL AIM_INITIALISE( myThid )
0562 ENDIF
0563 #endif
0564
0565 #ifdef ALLOW_ATM_PHYS
0566
0567 IF ( useAtm_Phys ) THEN
0568 # ifdef ALLOW_DEBUG
0569 IF (debugMode) CALL DEBUG_CALL('ATM_PHYS_INIT_FIXED',myThid)
0570 # endif
0571 CALL ATM_PHYS_INIT_FIXED( myThid )
0572 ENDIF
0573 #endif /* ALLOW_ATM_PHYS */
0574
0575 #ifdef ALLOW_FIZHI
0576
0577 IF (useFIZHI) THEN
0578 # ifdef ALLOW_DEBUG
0579 IF (debugMode) CALL DEBUG_CALL('FIZHI_INIT_FIXED',myThid)
0580 # endif
0581 CALL FIZHI_INIT_FIXED( myThid )
0582 ENDIF
0583 #endif
0584
0585 #ifdef ALLOW_GRIDALT
0586
0587 IF (useGRIDALT) then
0588 # ifdef ALLOW_DEBUG
0589 IF (debugMode) CALL DEBUG_CALL('GRIDALT_INITIALISE',myThid)
0590 # endif
0591 CALL GRIDALT_INITIALISE( myThid )
0592 ENDIF
0593 #endif
0594
edb5985e20 Jean*0595 #ifdef ALLOW_REGRID
bb98134c53 Jean*0596 IF ( useREGRID ) THEN
0597 # ifdef ALLOW_DEBUG
0598 IF (debugMode) CALL DEBUG_CALL('REGRID_INIT_FIXED',myThid)
0599 # endif
0600 CALL REGRID_INIT_FIXED( myThid )
0601 ENDIF
edb5985e20 Jean*0602 #endif
0603
dfc9bc933c Ryan*0604 #ifdef ALLOW_LAYERS
bb98134c53 Jean*0605 IF ( useLayers ) THEN
0606 # ifdef ALLOW_DEBUG
0607 IF (debugMode) CALL DEBUG_CALL('LAYERS_INIT_FIXED',myThid)
0608 # endif
0609 CALL LAYERS_INIT_FIXED( myThid )
0610 ENDIF
dfc9bc933c Ryan*0611 #endif /* ALLOW_LAYERS */
0612
6c5a9380b0 Ed H*0613 #ifdef COMPONENT_MODULE
bb98134c53 Jean*0614 IF ( useCoupler ) THEN
0615 # ifdef ALLOW_DEBUG
0616 IF (debugMode) CALL DEBUG_CALL('CPL_INIT_FIXED',myThid)
0617 # endif
0618 CALL CPL_INIT_FIXED( myThid )
0619 ENDIF
6c5a9380b0 Ed H*0620 #endif
0621
696c4221e9 Mart*0622 #ifdef ALLOW_OASIS
0623
bb98134c53 Jean*0624 IF (useOASIS) THEN
0625 # ifdef ALLOW_DEBUG
0626 IF (debugMode) CALL DEBUG_CALL('OASIS_INIT_FIXED',myThid)
0627 # endif
0628 CALL OASIS_INIT_FIXED(myThid)
0629 ENDIF
696c4221e9 Mart*0630 #endif
0631
5593e3ac8c Jean*0632 #ifdef ALLOW_EMBED_FILES
0633 IF ( useEMBED_FILES ) THEN
0634 # ifdef ALLOW_DEBUG
0635 IF (debugMode) CALL DEBUG_CALL('EMBED_FILES_INIT',myThid)
0636 # endif
0637 CALL EMBED_FILES_INIT( myThid )
0638 ENDIF
0639 #endif
0640
1db41719d4 Jean*0641 #ifdef ALLOW_MYPACKAGE
bb98134c53 Jean*0642 IF (useMYPACKAGE) THEN
0643 # ifdef ALLOW_DEBUG
0644 IF (debugMode) CALL DEBUG_CALL('MYPACKAGE_INIT_FIXED',myThid)
0645 # endif
0646 CALL MYPACKAGE_INIT_FIXED(myThid)
0647 ENDIF
1db41719d4 Jean*0648 #endif
0649
159cd53a14 Jean*0650 #ifdef ALLOW_CTRL
0651 IF (useCTRL) THEN
6591b3fcc3 Jean*0652
159cd53a14 Jean*0653
0654 # ifdef ALLOW_DEBUG
5cf4364659 Mart*0655 IF (debugMode) CALL DEBUG_CALL('CTRL_INIT_FIXED',myThid)
159cd53a14 Jean*0656 # endif
5cf4364659 Mart*0657 CALL CTRL_INIT_FIXED( myThid )
159cd53a14 Jean*0658 ENDIF
0659
0660 # ifdef ALLOW_ADMTLM
0661 IF (useCTRL) THEN
0662
0663 # ifdef ALLOW_DEBUG
0664 IF (debugMode) CALL DEBUG_CALL('CTRL_ADMTLM',myThid)
0665 # endif
0666 CALL CTRL_ADMTLM( myThid )
0667 ENDIF
0668 # endif /* ALLOW_ADMTLM */
0669 #endif /* ALLOW_CTRL */
0670
48121039da Jean*0671 #ifdef ALLOW_DIAGNOSTICS
01a8e37345 Jean*0672
bb98134c53 Jean*0673 IF ( useDiagnostics ) THEN
0674 # ifdef ALLOW_DEBUG
0675 IF (debugMode) CALL DEBUG_CALL('DIAGNOSTICS_INIT_FIXED',myThid)
0676 # endif
0677 CALL DIAGNOSTICS_INIT_FIXED( myThid )
0678 ENDIF
0679 #endif
0680
0681 #ifdef ALLOW_DEBUG
0682 IF (debugMode) CALL DEBUG_LEAVE('PACKAGES_INIT_FIXED',myThid)
48121039da Jean*0683 #endif
0684
fb481a83c2 Alis*0685 RETURN
0686 END