1 |
C $Header$ |
C $Header$ |
2 |
C $Name$ |
C $Name$ |
3 |
|
|
4 |
|
#include "PACKAGES_CONFIG.h" |
5 |
#include "CPP_OPTIONS.h" |
#include "CPP_OPTIONS.h" |
6 |
|
|
7 |
CBOP |
CBOP |
33 |
C | |
C | |
34 |
C |-- INI_GRID |
C |-- INI_GRID |
35 |
C | |
C | |
36 |
|
C |-- INI_EOS |
37 |
|
C | |
38 |
C |-- INI_DEPTHS |
C |-- INI_DEPTHS |
39 |
C | |
C | |
40 |
C |-- INI_MASKS_ETC |
C |-- INI_MASKS_ETC |
41 |
C | |
C | |
|
C |-- INI_LINEAR_PHSURF |
|
|
C | |
|
|
C |-- INI_CORI |
|
|
C | |
|
42 |
C |-- PACKAGES_BOOT |
C |-- PACKAGES_BOOT |
43 |
C | |
C | |
44 |
C |-- PACKAGES_READPARMS |
C |-- PACKAGES_READPARMS |
47 |
C | |
C | |
48 |
C |-- PACKAGES_INIT_FIXED |
C |-- PACKAGES_INIT_FIXED |
49 |
C | |
C | |
50 |
C |-- ZONAL_FILT_INIT |
C |-- INI_LINEAR_PHSURF |
51 |
|
C | |
52 |
|
C |-- INI_CORI |
53 |
C | |
C | |
54 |
C |-- INI_CG2D |
C |-- INI_CG2D |
55 |
C | |
C | |
56 |
C |-- INI_CG3D |
C |-- INI_CG3D |
57 |
C | |
C | |
58 |
|
C |-- CONFIG_CHECK |
59 |
|
C | |
60 |
C |-- CONFIG_SUMMARY |
C |-- CONFIG_SUMMARY |
61 |
|
|
62 |
C !USES: |
C !USES: |
89 |
CALL INI_GRID( myThid ) |
CALL INI_GRID( myThid ) |
90 |
_BARRIER |
_BARRIER |
91 |
|
|
92 |
|
C-- Set equation of state parameters. |
93 |
|
CALL INI_EOS( myThid ) |
94 |
|
_BARRIER |
95 |
|
|
96 |
C-- Initialise map of depths |
C-- Initialise map of depths |
97 |
CALL INI_DEPTHS( myThid ) |
CALL INI_DEPTHS( myThid ) |
98 |
_BARRIER |
_BARRIER |
102 |
CALL INI_MASKS_ETC( myThid ) |
CALL INI_MASKS_ETC( myThid ) |
103 |
_BARRIER |
_BARRIER |
104 |
|
|
|
C-- Set Bo_surf => define the Linear Relation: Phi_surf(eta) |
|
|
CALL INI_LINEAR_PHISURF( myThid ) |
|
|
|
|
|
C-- Set coriolis operators |
|
|
CALL INI_CORI( myThid ) |
|
|
|
|
105 |
C-- Configure packages |
C-- Configure packages |
106 |
CALL PACKAGES_BOOT( myThid ) |
CALL PACKAGES_BOOT( myThid ) |
107 |
|
|
114 |
C-- Call fixed data initialization phase of packages |
C-- Call fixed data initialization phase of packages |
115 |
CALL PACKAGES_INIT_FIXED( myThid ) |
CALL PACKAGES_INIT_FIXED( myThid ) |
116 |
|
|
117 |
#ifdef ALLOW_ZONAL_FILT |
C-- Set Bo_surf => define the Linear Relation: Phi_surf(eta) |
118 |
C-- Latitude circle filter initialisation |
CALL INI_LINEAR_PHISURF( myThid ) |
119 |
CALL ZONAL_FILT_INIT(myThid) |
|
120 |
_BARRIER |
C-- Set coriolis operators |
121 |
#endif |
CALL INI_CORI( myThid ) |
122 |
|
|
123 |
C-- Set laplace operators for use in 2D conjugate gradient solver. |
C-- Set laplace operators for use in 2D conjugate gradient solver. |
124 |
CALL INI_CG2D( myThid ) |
CALL INI_CG2D( myThid ) |
125 |
|
|
126 |
#ifdef ALLOW_NONHYDROSTATIC |
#ifdef ALLOW_NONHYDROSTATIC |
127 |
C-- Set laplace operators for use in 3D conjugate gradient solver. |
C-- Set laplace operators for use in 3D conjugate gradient solver. |
128 |
|
ceh3 needs an IF ( useNONHYDROSTATIC ) THEN |
129 |
CALL INI_CG3D( myThid ) |
CALL INI_CG3D( myThid ) |
130 |
#endif |
#endif |
131 |
|
|
132 |
|
C-- Check parameters and model cofiguration |
133 |
|
CALL CONFIG_CHECK( myThid ) |
134 |
|
|
135 |
C-- Finally summarise the model cofiguration |
C-- Finally summarise the model cofiguration |
136 |
CALL CONFIG_SUMMARY( myThid ) |
CALL CONFIG_SUMMARY( myThid ) |
137 |
|
|
138 |
|
RETURN |
139 |
END |
END |