/[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.2 - (hide annotations) (download)
Wed Oct 5 20:43:25 2011 UTC (13 years, 9 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 stephd 1.2 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 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    
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 stephd 1.2 #undef SER_GRAZ
66    
67 jahn 1.1 #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