139 |
|
|
140 |
C-- Call external forcing package |
C-- Call external forcing package |
141 |
#ifdef ALLOW_EXF |
#ifdef ALLOW_EXF |
142 |
|
IF (useEXF) THEN |
143 |
# ifdef ALLOW_DEBUG |
# ifdef ALLOW_DEBUG |
144 |
IF ( debugLevel .GE. debLevB ) |
IF ( debugLevel .GE. debLevB ) |
145 |
& CALL DEBUG_CALL('EXF_GETFORCING',myThid) |
& CALL DEBUG_CALL('EXF_GETFORCING',myThid) |
147 |
CALL TIMER_START('EXF_GETFORCING [LOAD_FLDS_DRIVER]',myThid) |
CALL TIMER_START('EXF_GETFORCING [LOAD_FLDS_DRIVER]',myThid) |
148 |
CALL EXF_GETFORCING( myTime, myIter, myThid ) |
CALL EXF_GETFORCING( myTime, myIter, myThid ) |
149 |
CALL TIMER_STOP ('EXF_GETFORCING [LOAD_FLDS_DRIVER]',myThid) |
CALL TIMER_STOP ('EXF_GETFORCING [LOAD_FLDS_DRIVER]',myThid) |
150 |
|
ENDIF |
151 |
#else /* ALLOW_EXF undef */ |
#else /* ALLOW_EXF undef */ |
|
cph The following IF-statement creates an additional dependency |
|
|
cph for the forcing fields requiring additional storing. |
|
|
cph Therefore, the IF-statement will be put between CPP-OPTIONS, |
|
|
cph assuming that ALLOW_SEAICE has not yet been differentiated. |
|
|
# if (defined (ALLOW_SEAICE) || defined (ALLOW_EBM)) |
|
152 |
IF ( .NOT. useSEAICE .AND. .NOT. useEBM ) THEN |
IF ( .NOT. useSEAICE .AND. .NOT. useEBM ) THEN |
|
# endif |
|
153 |
# ifdef ALLOW_DEBUG |
# ifdef ALLOW_DEBUG |
154 |
IF ( debugLevel .GE. debLevB ) |
IF ( debugLevel .GE. debLevB ) |
155 |
& CALL DEBUG_CALL('EXTERNAL_FIELDS_LOAD',myThid) |
& CALL DEBUG_CALL('EXTERNAL_FIELDS_LOAD',myThid) |
164 |
CADJ STORE Qsw = comlev1, key = ikey_dynamics |
CADJ STORE Qsw = comlev1, key = ikey_dynamics |
165 |
# endif |
# endif |
166 |
# endif |
# endif |
|
# if (defined (ALLOW_SEAICE) || defined (ALLOW_EBM)) |
|
167 |
ENDIF |
ENDIF |
|
# endif |
|
168 |
#endif /* ALLOW_EXF */ |
#endif /* ALLOW_EXF */ |
169 |
|
|
170 |
#ifdef ALLOW_OFFLINE |
#ifdef ALLOW_OFFLINE |