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 |
cswdptr -- add -- |
cswdptr -- add -- |
8 |
#ifdef ALLOW_GCHEM |
#ifdef ALLOW_GCHEM |
9 |
# include "GCHEM_OPTIONS.h" |
# include "GCHEM_OPTIONS.h" |
149 |
|
|
150 |
C-- Call external forcing package |
C-- Call external forcing package |
151 |
#ifdef ALLOW_BULK_FORCE |
#ifdef ALLOW_BULK_FORCE |
|
#ifndef DISABLE_DEBUGMODE |
|
152 |
IF ( useBulkforce ) THEN |
IF ( useBulkforce ) THEN |
153 |
|
#ifndef DISABLE_DEBUGMODE |
154 |
IF ( debugLevel .GE. debLevB ) |
IF ( debugLevel .GE. debLevB ) |
155 |
& CALL DEBUG_CALL('BULKF_FIELDS_LOAD',myThid) |
& CALL DEBUG_CALL('BULKF_FIELDS_LOAD',myThid) |
156 |
#endif |
#endif |
172 |
ELSE |
ELSE |
173 |
#endif /* ALLOW_BULK_FORCE */ |
#endif /* ALLOW_BULK_FORCE */ |
174 |
|
|
175 |
# ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE |
# ifdef ALLOW_EXF |
176 |
C NOTE, that although the exf package is part of the |
C NOTE, that although the exf package is part of the |
177 |
C distribution, it is not currently maintained, i.e. |
C distribution, it is not currently maintained, i.e. |
178 |
C exf is disabled by default in genmake. |
C exf is disabled by default in genmake. |
183 |
CALL TIMER_START('EXF_GETFORCING [FORWARD_STEP]',mythid) |
CALL TIMER_START('EXF_GETFORCING [FORWARD_STEP]',mythid) |
184 |
CALL EXF_GETFORCING( mytime, myiter, mythid ) |
CALL EXF_GETFORCING( mytime, myiter, mythid ) |
185 |
CALL TIMER_STOP ('EXF_GETFORCING [FORWARD_STEP]',mythid) |
CALL TIMER_STOP ('EXF_GETFORCING [FORWARD_STEP]',mythid) |
186 |
# else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */ |
# else /* ALLOW_EXF undef */ |
187 |
cph The following IF-statement creates an additional dependency |
cph The following IF-statement creates an additional dependency |
188 |
cph for the forcing fields requiring additional storing. |
cph for the forcing fields requiring additional storing. |
189 |
cph Therefore, the IF-statement will be put between CPP-OPTIONS, |
cph Therefore, the IF-statement will be put between CPP-OPTIONS, |
201 |
# ifdef ALLOW_SEAICE |
# ifdef ALLOW_SEAICE |
202 |
ENDIF |
ENDIF |
203 |
# endif |
# endif |
204 |
# endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */ |
# endif /* ALLOW_EXF */ |
205 |
#ifdef ALLOW_BULK_FORCE |
#ifdef ALLOW_BULK_FORCE |
206 |
C-- end of if/else block useBulfforce -- |
C-- end of if/else block useBulfforce -- |
207 |
ENDIF |
ENDIF |
402 |
cswdptr -- add for seperate timestepping of chemical/biological/forcing |
cswdptr -- add for seperate timestepping of chemical/biological/forcing |
403 |
cswdptr of ptracers --- |
cswdptr of ptracers --- |
404 |
#ifdef ALLOW_GCHEM |
#ifdef ALLOW_GCHEM |
405 |
|
ceh3 This is broken -- this ifdef should not be visible! |
406 |
#ifdef PTRACERS_SEPARATE_FORCING |
#ifdef PTRACERS_SEPARATE_FORCING |
407 |
|
ceh3 needs an IF ( use GCHEM ) THEN |
408 |
call GCHEM_FORCING_SEP( myTime,myIter,myThid ) |
call GCHEM_FORCING_SEP( myTime,myIter,myThid ) |
409 |
#endif |
#endif /* PTRACERS_SEPARATE_FORCING */ |
410 |
#endif |
#endif /* ALLOW_GCHEM */ |
411 |
cswdptr -- end add --- |
cswdptr -- end add --- |
412 |
|
|
413 |
|
|