1 |
C $Header$ |
C $Header$ |
2 |
C $Name$ |
C $Name$ |
3 |
|
|
4 |
|
|
5 |
#include "PACKAGES_CONFIG.h" |
#include "PACKAGES_CONFIG.h" |
6 |
#include "CPP_OPTIONS.h" |
#include "CPP_OPTIONS.h" |
7 |
|
|
41 |
C |-- RBCS_FIELDS_LOAD |
C |-- RBCS_FIELDS_LOAD |
42 |
C | |
C | |
43 |
C |-- AIM_FIELDS_LOAD |
C |-- AIM_FIELDS_LOAD |
44 |
|
C | |
45 |
|
C |-- CHEAPAML_FIELDS_LOAD |
46 |
|
|
47 |
|
|
48 |
C !USES: |
C !USES: |
150 |
ENDIF |
ENDIF |
151 |
#endif /* ALLOW_EXF */ |
#endif /* ALLOW_EXF */ |
152 |
|
|
153 |
|
|
154 |
|
C-- Call external CheapAML forcing package |
155 |
|
#ifdef ALLOW_CHEAPAML |
156 |
|
IF ( useCheapAML ) THEN |
157 |
|
#ifdef ALLOW_DEBUG |
158 |
|
IF ( debugLevel .GE. debLevB ) |
159 |
|
& CALL DEBUG_CALL('CHEAPAML_FIELDS_LOAD',myThid) |
160 |
|
#endif |
161 |
|
CALL CHEAPAML_FIELDS_LOAD( myTime,myIter, myThid ) |
162 |
|
ENDIF |
163 |
|
#endif /*ALLOW_CHEAPAML */ |
164 |
|
|
165 |
|
|
166 |
|
|
167 |
c IF ( .NOT.useEXF ) THEN |
c IF ( .NOT.useEXF ) THEN |
168 |
C- note (useEBM): needs modifications to be compatible with this call |
C- note (useEBM): needs modifications to be compatible with this call |
169 |
IF ( .NOT.(useEXF.OR.useEBM) ) THEN |
IF ( .NOT.(useEXF.OR.useEBM) ) THEN |
175 |
CALL EXTERNAL_FIELDS_LOAD( myTime, myIter, myThid ) |
CALL EXTERNAL_FIELDS_LOAD( myTime, myIter, myThid ) |
176 |
CALL TIMER_STOP ('EXTERNAL_FLDS_LOAD [LOAD_FLDS_DRIVER]',myThid) |
CALL TIMER_STOP ('EXTERNAL_FLDS_LOAD [LOAD_FLDS_DRIVER]',myThid) |
177 |
#ifdef NONLIN_FRSURF |
#ifdef NONLIN_FRSURF |
178 |
CADJ STORE SST = comlev1, key = ikey_dynamics |
CADJ STORE SST = comlev1, key = ikey_dynamics, kind = isbyte |
179 |
CADJ STORE SSS = comlev1, key = ikey_dynamics |
CADJ STORE SSS = comlev1, key = ikey_dynamics, kind = isbyte |
180 |
# ifdef SHORTWAVE_HEATING |
# ifdef SHORTWAVE_HEATING |
181 |
CADJ STORE Qsw = comlev1, key = ikey_dynamics |
CADJ STORE Qsw = comlev1, key = ikey_dynamics, kind = isbyte |
182 |
# endif |
# endif |
183 |
#endif |
#endif |
184 |
ENDIF |
ENDIF |