/[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.8 - (show annotations) (download)
Tue May 19 14:30:15 2015 UTC (10 years, 2 months ago) by benw
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt65w_20160512, ctrb_darwin2_ckpt66g_20170424, ctrb_darwin2_ckpt66k_20171025, ctrb_darwin2_ckpt66n_20180118, ctrb_darwin2_ckpt65v_20160409, ctrb_darwin2_ckpt65s_20160114, ctrb_darwin2_ckpt66d_20170214, ctrb_darwin2_ckpt65m_20150615, ctrb_darwin2_ckpt65q_20151118, ctrb_darwin2_ckpt65o_20150914, ctrb_darwin2_ckpt65p_20151023, ctrb_darwin2_ckpt65z_20160929, ctrb_darwin2_ckpt65n_20150729, ctrb_darwin2_ckpt66h_20170602, ctrb_darwin2_ckpt65x_20160612, ctrb_darwin2_ckpt66f_20170407, ctrb_darwin2_ckpt66a_20161020, ctrb_darwin2_ckpt66b_20161219, ctrb_darwin2_ckpt66j_20170815, ctrb_darwin2_ckpt65y_20160801, ctrb_darwin2_ckpt66c_20170121, ctrb_darwin2_ckpt65t_20160221, ctrb_darwin2_ckpt66o_20180209, ctrb_darwin2_ckpt66e_20170314, ctrb_darwin2_ckpt65u_20160315, ctrb_darwin2_ckpt65r_20151221, ctrb_darwin2_ckpt66i_20170718, ctrb_darwin2_ckpt66l_20171025, ctrb_darwin2_ckpt66m_20171213, HEAD
Changes since 1.7: +10 -2 lines
File MIME type: text/plain
Ben Ward - some superficial structural changes allowing runs with no pfts
         - more significant structural and parameter changes to follow later

1 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/DARWIN_OPTIONS.h,v 1.7 2014/05/01 16:19:32 jahn 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 #undef DAR_DIAG_IRR_AMPS
46
47 C ======================================================================
48 C options for monod package
49 C ======================================================================
50 #ifdef ALLOW_MONOD
51
52 #undef FIX_ZOO_QUOTAS
53 #undef OLD_GRAZE
54 #undef ALLOW_DIAZ
55 #undef ALLOW_DENIT
56 #undef DENIT_RELAX
57 #undef OLD_NSCHEME
58 #undef ALLOW_MUTANTS
59 #undef ALLOW_CDOM
60
61 #undef NOTEMP
62 #define TEMP_VERSION 1
63 #define TEMP_RANGE
64
65 #undef TWO_SPECIES_SETUP
66 #undef NINE_SPECIES_SETUP
67
68 #undef SER_GRAZ
69
70 #undef GEIDER
71 #undef OASIM
72 #undef WAVEBANDS
73 #undef DAR_CALC_ACDOM
74 #undef DAR_RADTRANS
75 #undef DAR_RADTRANS_USE_MODEL_CALENDAR
76
77 C truncate to 2 downward decreasing modes a la Aas
78 C only relevant if old, non-iterative solver is used (darwin_radtrans_niter = -1)
79 #undef DAR_RADTRANS_DECREASING
80
81 C use rmus for all components to convert to scalar irradiance
82 C (not recommended)
83 #undef DAR_RADTRANS_RMUS_PAR
84
85 C define this to turn of reading of phyto backscattering spectra
86 C and revert to fixed backscat ratios darwin_bbphy(nabp) set in data.darwin
87 #undef DAR_NONSPECTRAL_BACKSCATTERING_RATIO
88
89 C diagnostic chlorophyll
90 #undef DAR_DIAG_CHL
91
92 C average PAR daily and store previous day
93 #undef ALLOW_PAR_DAY
94
95 C ----------------------------------------------------------------------
96 C monod dependencies
97 C ----------------------------------------------------------------------
98 c if two or nine species setup we don't want specific temperature ranges
99 #ifdef TWO_SPECIES_SETUP
100 #undef TEMP_RANGE
101 #endif
102 #ifdef NINE_SPECIES_SETUP
103 #undef TEMP_RANGE
104 #endif
105
106 c can use either denit_relax or allow_denit but not both
107 #ifdef ALLOW_DENIT
108 #undef DENIT_RELAX
109 #endif
110
111 #ifdef DAR_DIAG_CHL
112 #define ALLOW_PAR_DAY
113 #endif
114
115 #endif /* ALLOW_MONOD */
116
117 C ======================================================================
118 C options for quota package
119 C ======================================================================
120 #ifdef ALLOW_QUOTA
121 c PFT or pure trait-based model
122 #define ALLOWPFT
123 c light & dynamic chlorophyll
124 #define GEIDER
125 #define DYNCHL
126
127 cbenw - turn on quota model
128 #define QUOTA
129 #define AMMON
130 #define NITRITE
131 #undef PQUOTA
132 #undef SQUOTA
133 #define FQUOTA
134 cbenw - mixotrophy
135 #define DIFFLIMIT
136 #define SWITCHING
137 #define ONEGRAZER
138
139 #define IRON_SED_SOURCE
140 #define IRON_SED_SOURCE_VARIABLE
141
142 #define QUOTA_DIAG_LIMIT
143 #undef UNCERTAINTY
144
145 C ----------------------------------------------------------------------
146 C quota dependencies
147 C ----------------------------------------------------------------------
148 c
149 #ifdef DYNCHL
150 #define GEIDER
151 #endif
152 c
153 #endif /* ALLOW_QUOTA */
154
155 C ======================================================================
156 C common dependencies
157 C ======================================================================
158 c
159
160 C ======================================================================
161 C overrides
162 C ======================================================================
163 C if you want to override dependent options, do it here:
164 C
165 C #define TEMP_RANGE
166
167 #endif /* ALLOW_DARWIN */
168 #endif /* DARWIN_OPTIONS_H */

  ViewVC Help
Powered by ViewVC 1.1.22