5 |
C | o CPP options file for sea ice package. | |
C | o CPP options file for sea ice package. | |
6 |
C |==========================================================| |
C |==========================================================| |
7 |
C | Use this file for selecting options within the sea ice | |
C | Use this file for selecting options within the sea ice | |
8 |
C | package. Sea ice model is enabled with ALLOW_SEAICE in | |
C | package. | |
|
C | CPP_OPTIONS.h | |
|
9 |
C \==========================================================/ |
C \==========================================================/ |
10 |
|
|
11 |
#ifndef SEAICE_OPTIONS_H |
#ifndef SEAICE_OPTIONS_H |
32 |
C option is hardwired for pkg/exf and the variables are passed using |
C option is hardwired for pkg/exf and the variables are passed using |
33 |
C include file exf_fields.h. |
C include file exf_fields.h. |
34 |
#define SEAICE_EXTERNAL_FORCING |
#define SEAICE_EXTERNAL_FORCING |
35 |
|
#ifdef SEAICE_EXTERNAL_FORCING |
36 |
|
#include "EXF_OPTIONS.h" |
37 |
|
#endif /* SEAICE_EXTERNAL_FORCING */ |
38 |
|
|
39 |
C-- By default, the sea-ice package uses its own integrated bulk |
C-- By default, the sea-ice package uses its own integrated bulk |
40 |
C formulae to compute fluxes (fu, fv, EmPmR, Qnet, and Qsw) over |
C formulae to compute fluxes (fu, fv, EmPmR, Qnet, and Qsw) over |
43 |
C modified for sea-ice effects by pkg/seaice. |
C modified for sea-ice effects by pkg/seaice. |
44 |
#undef SEAICE_EXTERNAL_FLUXES |
#undef SEAICE_EXTERNAL_FLUXES |
45 |
|
|
46 |
C-- This include is necessary because of awkward dependancies with pkg/exf |
C-- By default, the sea-ice package uses 2-category thermodynamics. |
47 |
#define ALLOW_EXF |
C When this flag is set, an 8-category calculation of ice |
48 |
#include "EXF_OPTIONS.h" |
C thermodynamics is carried out in groatb.F |
49 |
|
C !!! Note the pickup_seaice.* generated by this option differ !!! |
50 |
|
C !!! from those generated with the default 2-category model. !!! |
51 |
|
C !!! Therefore it is not possible to switch between the two !!! |
52 |
|
C !!! in the middle of an integration. !!! |
53 |
|
#undef SEAICE_MULTILEVEL |
54 |
|
|
55 |
#endif /* ALLOW_SEAICE */ |
#endif /* ALLOW_SEAICE */ |
56 |
#endif /* SEAICE_OPTIONS_H */ |
#endif /* SEAICE_OPTIONS_H */ |