/[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.6 - (show annotations) (download)
Thu Aug 23 21:49:33 2012 UTC (12 years, 11 months ago) by jahn
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt64k_20130723, ctrb_darwin2_ckpt64h_20130528, ctrb_darwin2_ckpt64m_20130820, ctrb_darwin2_ckpt64r_20131210, ctrb_darwin2_ckpt64f_20130405, ctrb_darwin2_ckpt64a_20121116, ctrb_darwin2_ckpt64n_20130826, ctrb_darwin2_ckpt64o_20131024, ctrb_darwin2_ckpt64v_20140411, ctrb_darwin2_ckpt64t_20140202, ctrb_darwin2_ckpt64i_20130622, ctrb_darwin2_ckpt64s_20140105, ctrb_darwin2_ckpt64e_20130305, ctrb_darwin2_ckpt63s_20120908, ctrb_darwin2_ckpt64g_20130503, ctrb_darwin2_ckpt64l_20130806, ctrb_darwin2_ckpt64c_20130120, ctrb_darwin2_ckpt64u_20140308, ctrb_darwin2_ckpt64j_20130704, ctrb_darwin2_ckpt64p_20131118, ctrb_darwin2_ckpt64b_20121224, ctrb_darwin2_ckpt64d_20130219, ctrb_darwin2_ckpt64_20121012, ctrb_darwin2_ckpt64q_20131118, ctrb_darwin2_ckpt64p_20131024
Changes since 1.5: +6 -4 lines
File MIME type: text/plain
add direct radtrans solver

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

  ViewVC Help
Powered by ViewVC 1.1.22