/[MITgcm]/MITgcm_contrib/darwin2/pkg/darwin/DARWIN_OPTIONS.h
ViewVC logotype

Contents of /MITgcm_contrib/darwin2/pkg/darwin/DARWIN_OPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Wed Apr 13 18:56:23 2011 UTC (14 years, 4 months ago) by jahn
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt62v_20110413, ctrb_darwin2_ckpt62y_20110526, ctrb_darwin2_ckpt62x_20110513, ctrb_darwin2_ckpt62w_20110426, ctrb_darwin2_ckpt63b_20110830, ctrb_darwin2_ckpt63a_20110804, ctrb_darwin2_ckpt63_20110728, ctrb_darwin2_baseline, ctrb_darwin2_ckpt62z_20110622
File MIME type: text/plain
darwin2 initial checkin

1 C $Header$
2 C $Name$
3
4 #ifndef DARWIN_OPTIONS_H
5 #define DARWIN_OPTIONS_H
6 #include "PACKAGES_CONFIG.h"
7 #ifdef ALLOW_DARWIN
8
9 #include "CPP_OPTIONS.h"
10
11 CBOP
12 C !ROUTINE: DARWIN_OPTIONS.h
13 C !INTERFACE:
14
15 C !DESCRIPTION:
16 C options for darwin package and sub-packages
17 CEOP
18
19 C ======================================================================
20 C options for top-level darwin package
21 C ======================================================================
22
23 #define READ_PAR
24 #undef USE_QSW
25 #define MINFE
26 #undef NUT_SUPPLY
27 #undef CONS_SUPP
28 #define PORT_RAND
29 #undef OLDSEED
30 #undef CALC_RATE_TOTALS
31
32 #undef RELAX_NUTS
33 #undef FLUX_NUTS
34
35 #undef CHECK_CONS
36
37 #undef DAR_DIAG_RSTAR
38 #undef DAR_DIAG_DIVER
39 #undef DAR_DIAG_GROW
40 #undef DAR_DIAG_ACDOM
41 #undef DAR_DIAG_ABSORP
42 #undef DAR_DIAG_SCATTER
43 #undef DAR_DIAG_PART_SCATTER
44 #undef DAR_DIAG_IRR
45
46 C ======================================================================
47 C options for monod package
48 C ======================================================================
49 #ifdef ALLOW_MONOD
50
51 #undef OLD_GRAZE
52 #undef ALLOW_DIAZ
53 #undef ALLOW_DENIT
54 #undef DENIT_RELAX
55 #undef OLD_NSCHEME
56 #undef ALLOW_MUTANTS
57
58 #undef NOTEMP
59 #define TEMP_VERSION 1
60 #define TEMP_RANGE
61
62 #undef TWO_SPECIES_SETUP
63 #undef NINE_SPECIES_SETUP
64
65 #undef GEIDER
66 #undef OASIM
67 #undef WAVEBANDS
68 #undef DAR_CALC_ACDOM
69 #undef DAR_RADTRANS
70 #undef DAR_RADTRANS_USE_MODEL_CALENDAR
71 C truncation to 2 downward decreasing modes a la Aas
72 #undef DAR_RADTRANS_DECREASING
73 C iterative solution
74 #undef DAR_RADTRANS_ITERATIVE
75 C use rmus for all components to convert to scalar irradiance
76 C (not recommended)
77 #undef DAR_RADTRANS_RMUS_PAR
78 C define this to turn of reading of phyto backscattering spectra
79 C and revert to fixed backscat ratios darwin_bbphy(nabp) set in data.darwin
80 #undef DAR_NONSPECTRAL_BACKSCATTERING_RATIO
81
82 C diagnostic chlorophyll
83 #undef DAR_DIAG_CHL
84
85 C average PAR daily and store previous day
86 #undef ALLOW_PAR_DAY
87
88 C ----------------------------------------------------------------------
89 C monod dependencies
90 C ----------------------------------------------------------------------
91 c if two or nine species setup we don't want specific temperature ranges
92 #ifdef TWO_SPECIES_SETUP
93 #undef TEMP_RANGE
94 #endif
95 #ifdef NINE_SPECIES_SETUP
96 #undef TEMP_RANGE
97 #endif
98
99 c can use either denit_relax or allow_denit but not both
100 #ifdef ALLOW_DENIT
101 #undef DENIT_RELAX
102 #endif
103
104 #ifdef DAR_DIAG_CHL
105 #define ALLOW_PAR_DAY
106 #endif
107
108 #endif /* ALLOW_MONOD */
109
110 C ======================================================================
111 C options for quota package
112 C ======================================================================
113 #ifdef ALLOW_QUOTA
114
115 c light & dynamic chlorophyll
116 #define GEIDER
117 #define DYNCHL
118
119 cbenw - turn on quota model
120 #define QUOTA
121 #define AMMON
122 #define NITRITE
123 #undef PQUOTA
124 #undef SQUOTA
125 #define FQUOTA
126
127 #undef UNCERTAINTY
128
129 C ----------------------------------------------------------------------
130 C quota dependencies
131 C ----------------------------------------------------------------------
132 c
133 #ifdef DYNCHL
134 #define GEIDER
135 #endif
136 c
137 #endif /* ALLOW_QUOTA */
138
139 C ======================================================================
140 C common dependencies
141 C ======================================================================
142 c
143
144 C ======================================================================
145 C overrides
146 C ======================================================================
147 C if you want to override dependent options, do it here:
148 C
149 C #define TEMP_RANGE
150
151 #endif /* ALLOW_DARWIN */
152 #endif /* DARWIN_OPTIONS_H */

  ViewVC Help
Powered by ViewVC 1.1.22