/[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.6 - (hide annotations) (download)
Thu Aug 23 21:49:33 2012 UTC (12 years, 10 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 jahn 1.6 C $Header: /u/gcmpack/MITgcm_contrib/darwin2/pkg/darwin/DARWIN_OPTIONS.h,v 1.5 2012/07/30 15:21:51 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     #undef OLD_GRAZE
53     #undef ALLOW_DIAZ
54     #undef ALLOW_DENIT
55     #undef DENIT_RELAX
56     #undef OLD_NSCHEME
57     #undef ALLOW_MUTANTS
58 stephd 1.3 #undef ALLOW_CDOM
59 jahn 1.1
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 stephd 1.2 #undef SER_GRAZ
68    
69 jahn 1.1 #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 jahn 1.6
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 jahn 1.1 #undef DAR_RADTRANS_DECREASING
79 jahn 1.6
80 jahn 1.1 C use rmus for all components to convert to scalar irradiance
81     C (not recommended)
82     #undef DAR_RADTRANS_RMUS_PAR
83 jahn 1.6
84 jahn 1.1 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 benw 1.4 #define QUOTA_DIAG_LIMIT
134 jahn 1.1 #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