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

Annotation 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 - (hide 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 benw 1.8 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/DARWIN_OPTIONS.h,v 1.7 2014/05/01 16:19:32 jahn Exp $
2 stephd 1.2 C $Name: $
3 jahn 1.1
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 jahn 1.5 #undef DAR_DIAG_IRR_AMPS
46 jahn 1.1
47     C ======================================================================
48     C options for monod package
49     C ======================================================================
50     #ifdef ALLOW_MONOD
51    
52 jahn 1.7 #undef FIX_ZOO_QUOTAS
53 jahn 1.1 #undef OLD_GRAZE
54     #undef ALLOW_DIAZ
55     #undef ALLOW_DENIT
56     #undef DENIT_RELAX
57     #undef OLD_NSCHEME
58     #undef ALLOW_MUTANTS
59 stephd 1.3 #undef ALLOW_CDOM
60 jahn 1.1
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 stephd 1.2 #undef SER_GRAZ
69    
70 jahn 1.1 #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 jahn 1.6
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 jahn 1.1 #undef DAR_RADTRANS_DECREASING
80 jahn 1.6
81 jahn 1.1 C use rmus for all components to convert to scalar irradiance
82     C (not recommended)
83     #undef DAR_RADTRANS_RMUS_PAR
84 jahn 1.6
85 jahn 1.1 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 benw 1.8 c PFT or pure trait-based model
122     #define ALLOWPFT
123 jahn 1.1 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 benw 1.8 cbenw - mixotrophy
135     #define DIFFLIMIT
136     #define SWITCHING
137     #define ONEGRAZER
138    
139     #define IRON_SED_SOURCE
140     #define IRON_SED_SOURCE_VARIABLE
141 jahn 1.1
142 benw 1.4 #define QUOTA_DIAG_LIMIT
143 jahn 1.1 #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