/[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.3 - (show annotations) (download)
Thu May 31 21:07:33 2012 UTC (13 years, 2 months ago) by stephd
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt63o_20120629, ctrb_darwin2_ckpt63n_20120604
Changes since 1.2: +2 -1 lines
File MIME type: text/plain
o add CDOM-like tracer (needs #define ALLOW_CDOM)

1 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/DARWIN_OPTIONS.h,v 1.2 2011/10/05 20:43:25 stephd Exp $
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 #undef ALLOW_CDOM
58
59 #undef NOTEMP
60 #define TEMP_VERSION 1
61 #define TEMP_RANGE
62
63 #undef TWO_SPECIES_SETUP
64 #undef NINE_SPECIES_SETUP
65
66 #undef SER_GRAZ
67
68 #undef GEIDER
69 #undef OASIM
70 #undef WAVEBANDS
71 #undef DAR_CALC_ACDOM
72 #undef DAR_RADTRANS
73 #undef DAR_RADTRANS_USE_MODEL_CALENDAR
74 C truncation to 2 downward decreasing modes a la Aas
75 #undef DAR_RADTRANS_DECREASING
76 C iterative solution
77 #undef DAR_RADTRANS_ITERATIVE
78 C use rmus for all components to convert to scalar irradiance
79 C (not recommended)
80 #undef DAR_RADTRANS_RMUS_PAR
81 C define this to turn of reading of phyto backscattering spectra
82 C and revert to fixed backscat ratios darwin_bbphy(nabp) set in data.darwin
83 #undef DAR_NONSPECTRAL_BACKSCATTERING_RATIO
84
85 C diagnostic chlorophyll
86 #undef DAR_DIAG_CHL
87
88 C average PAR daily and store previous day
89 #undef ALLOW_PAR_DAY
90
91 C ----------------------------------------------------------------------
92 C monod dependencies
93 C ----------------------------------------------------------------------
94 c if two or nine species setup we don't want specific temperature ranges
95 #ifdef TWO_SPECIES_SETUP
96 #undef TEMP_RANGE
97 #endif
98 #ifdef NINE_SPECIES_SETUP
99 #undef TEMP_RANGE
100 #endif
101
102 c can use either denit_relax or allow_denit but not both
103 #ifdef ALLOW_DENIT
104 #undef DENIT_RELAX
105 #endif
106
107 #ifdef DAR_DIAG_CHL
108 #define ALLOW_PAR_DAY
109 #endif
110
111 #endif /* ALLOW_MONOD */
112
113 C ======================================================================
114 C options for quota package
115 C ======================================================================
116 #ifdef ALLOW_QUOTA
117
118 c light & dynamic chlorophyll
119 #define GEIDER
120 #define DYNCHL
121
122 cbenw - turn on quota model
123 #define QUOTA
124 #define AMMON
125 #define NITRITE
126 #undef PQUOTA
127 #undef SQUOTA
128 #define FQUOTA
129
130 #undef UNCERTAINTY
131
132 C ----------------------------------------------------------------------
133 C quota dependencies
134 C ----------------------------------------------------------------------
135 c
136 #ifdef DYNCHL
137 #define GEIDER
138 #endif
139 c
140 #endif /* ALLOW_QUOTA */
141
142 C ======================================================================
143 C common dependencies
144 C ======================================================================
145 c
146
147 C ======================================================================
148 C overrides
149 C ======================================================================
150 C if you want to override dependent options, do it here:
151 C
152 C #define TEMP_RANGE
153
154 #endif /* ALLOW_DARWIN */
155 #endif /* DARWIN_OPTIONS_H */

  ViewVC Help
Powered by ViewVC 1.1.22