/[MITgcm]/MITgcm_contrib/heimbach/OpenAD/code_ad_1x1_moc/ECCO_CPPOPTIONS.h
ViewVC logotype

Annotation of /MITgcm_contrib/heimbach/OpenAD/code_ad_1x1_moc/ECCO_CPPOPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Fri Sep 18 16:34:10 2009 UTC (15 years, 10 months ago) by utke
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
added

1 utke 1.1
2     C
3     C CPP flags controlling which code is included in the files that
4     C will be compiled.
5     C
6     C ********************************************************************
7     C *** ECCO Package ***
8     C ********************************************************************
9    
10     C ********************************************************************
11     C *** Adjoint Support Package ***
12     C ********************************************************************
13    
14     C o Include/exclude code in order to be able to automatically
15     C differentiate the MITgcmUV by using the Tangent Linear and
16     C Adjoint Model Compiler (TAMC).
17     #define INCLUDE_AUTODIFF_PACKAGE
18     C
19     #define ALLOW_AUTODIFF_TAMC
20     C
21     C >>> Checkpointing as handled by TAMC
22     #define ALLOW_TAMC_CHECKPOINTING
23     C
24     C >>> Extract adjoint state
25     #define ALLOW_AUTODIFF_MONITOR
26     C
27     C o use divided adjoint to split adjoint computations
28     #undef ALLOW_DIVIDED_ADJOINT
29     #undef ALLOW_DIVIDED_ADJOINT_MPI
30    
31     C ********************************************************************
32     C *** Calender Package ***
33     C ********************************************************************
34     C
35     C CPP flags controlling which code is included in the files that
36     C will be compiled.
37    
38     CPH >>>>>> THERE ARE NO MORE CAL OPTIONS TO BE SET <<<<<<
39    
40     C ********************************************************************
41     C *** Cost function Package ***
42     c ********************************************************************
43     C
44     #define ALLOW_COST_TEST
45     #define ALLOW_COST_TSQUARED
46     #undef ALLOW_COST_ATLANTIC_HEAT
47     #undef ALLOW_COST_ATLANTIC_HEAT_DOMASS
48     #undef ALLOW_COST_ATLANTIC_HEAT_DOTHETA
49    
50     C ********************************************************************
51     C *** Control vector Package ***
52     C ********************************************************************
53     C
54     #define EXCLUDE_CTRL_PACK
55     #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
56     #undef CTRL_SET_OLD_MAXCVARS_30
57     #define CTRL_SET_PREC_32
58    
59     C >>> Initial values.
60     #define ALLOW_THETA0_CONTROL
61     #define ALLOW_SALT0_CONTROL
62     #undef ALLOW_TR10_CONTROL
63     #define ALLOW_TAUU0_CONTROL
64     #define ALLOW_TAUV0_CONTROL
65     #define ALLOW_SFLUX0_CONTROL
66     #define ALLOW_HFLUX0_CONTROL
67     #undef ALLOW_SSS0_CONTROL
68     #undef ALLOW_SST0_CONTROL
69     #define ALLOW_DIFFKR_CONTROL
70     #define ALLOW_KAPGM_CONTROL
71    
72     C ********************************************************************
73     C *** External forcing Package ***
74     C ********************************************************************
75     C
76     C o Include/exclude the external forcing package. To use this package,
77     C you have to include the calendar tool as well. KPP can be switched
78     C on or off. The implementation automatically takes care of this.
79     #define INCLUDE_EXTERNAL_FORCING_PACKAGE
80    
81     C Do more printout for the protocol file than usual.
82     #undef EXF_VERBOSE
83    
84     C Bulk formulae related flags.
85     #undef ALLOW_BULK_LARGYEAG04
86     #define ALLOW_RUNOFF
87     #define ALLOW_DOWNWARD_RADIATION
88     #define ALLOW_ATM_TEMP
89     #define ALLOW_ATM_WIND
90     #if (defined (ALLOW_ATM_TEMP) || \
91     defined (ALLOW_ATM_WIND))
92     # define ALLOW_BULKFORMULAE
93     #endif
94    
95     C Relaxation to monthly climatologies.
96     #define ALLOW_CLIMSST_RELAXATION
97     #define ALLOW_CLIMSSS_RELAXATION
98    
99     C Interpolation on the fly
100     #define USE_EXF_INTERPOLATION
101    

  ViewVC Help
Powered by ViewVC 1.1.22