/[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.2 - (show annotations) (download)
Wed Oct 5 20:43:25 2011 UTC (13 years, 10 months ago) by stephd
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt63l_20120405, ctrb_darwin2_ckpt63f_20111201, ctrb_darwin2_ckpt63c_20111011, ctrb_darwin2_ckpt63i_20120124, ctrb_darwin2_ckpt63m_20120506, ctrb_darwin2_ckpt63e_20111107, ctrb_darwin2_ckpt63j_20120217, ctrb_darwin2_ckpt63g_20111220, ctrb_darwin2_ckpt63h_20111230, ctrb_darwin2_ckpt63d_20111107, ctrb_darwin2_ckpt63k_20120317
Changes since 1.1: +4 -2 lines
File MIME type: text/plain
o add Sergio Vallina's grazing scheme (compile time option SER_GRAZ)

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

  ViewVC Help
Powered by ViewVC 1.1.22