/[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.4 - (hide annotations) (download)
Mon Jul 2 09:42:22 2012 UTC (13 years ago) by benw
Branch: MAIN
CVS Tags: ctrb_darwin2_ckpt63p_20120707
Changes since 1.3: +2 -1 lines
File MIME type: text/plain
Option for N, Fe, T and I limitation factors

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

  ViewVC Help
Powered by ViewVC 1.1.22