/[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.1 - (hide annotations) (download)
Wed Apr 13 18:56:23 2011 UTC (14 years, 3 months ago) by jahn
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt62v_20110413, ctrb_darwin2_ckpt62y_20110526, ctrb_darwin2_ckpt62x_20110513, ctrb_darwin2_ckpt62w_20110426, ctrb_darwin2_ckpt63b_20110830, ctrb_darwin2_ckpt63a_20110804, ctrb_darwin2_ckpt63_20110728, ctrb_darwin2_baseline, ctrb_darwin2_ckpt62z_20110622
File MIME type: text/plain
darwin2 initial checkin

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

  ViewVC Help
Powered by ViewVC 1.1.22