/[MITgcm]/MITgcm/verification/hs94.1x64x5/adcode/ECCO_CPPOPTIONS.h
ViewVC logotype

Contents of /MITgcm/verification/hs94.1x64x5/adcode/ECCO_CPPOPTIONS.h

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


Revision 1.3 - (show annotations) (download)
Thu Oct 23 04:41:41 2003 UTC (20 years, 4 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51n_pre, checkpoint51n_post
Branch point for: checkpoint51n_branch
Changes since 1.2: +6 -0 lines
File MIME type: text/plain
 o added the [#include "AD_CONFIG.h"] statement to all files that need
   it for adjoint/tl #defines
 o re-worked the build logic in genmake2 to support AD_CONFIG.h
 o removed tools/genmake since it no longer works

1 C
2 C $Header: $
3 C $Name: $
4
5 #include "AD_CONFIG.h"
6
7 C
8 C CPP flags controlling which code is included in the files that
9 C will be compiled.
10 C
11 C ********************************************************************
12 C *** ECCO Package ***
13 C ********************************************************************
14 C
15 #undef ALLOW_ECCO_FORWARD_RUN
16 #undef ALLOW_ECCO_DIAGNOSTICS_RUN
17 #undef ALLOW_ECCO_OPTIMIZATION
18
19 C >>> Do a long protocol.
20 #undef ECCO_VERBOSE
21
22 C ********************************************************************
23 C *** Adjoint Support Package ***
24 C ********************************************************************
25
26 C o Include/exclude code in order to be able to automatically
27 C differentiate the MITgcmUV by using the Tangent Linear and
28 C Adjoint Model Compiler (TAMC).
29 cph#define INCLUDE_AUTODIFF_PACKAGE
30 C
31 #define ALLOW_AUTODIFF_TAMC
32 C >>> Checkpointing as handled by TAMC
33 #define ALLOW_TAMC_CHECKPOINTING
34
35 C ********************************************************************
36 C *** Calender Package ***
37 C ********************************************************************
38 C
39 C CPP flags controlling which code is included in the files that
40 C will be compiled.
41 C
42 C o Include the calendar tool.
43 #undef ALLOW_CALENDAR
44 #undef ALLOW_CAL_NENDITER
45
46 C ********************************************************************
47 C *** Cost function Package ***
48 C ********************************************************************
49 C
50 C >>> Cost function contributions
51 #define ALLOW_COST
52 #define ALLOW_COST_TEST
53 #undef ALLOW_COST_TRACER
54
55 C ********************************************************************
56 C *** Control vector Package ***
57 C ********************************************************************
58 C
59 #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
60 C >>> Initial values.
61 #define ALLOW_THETA0_CONTROL
62 #define ALLOW_SALT0_CONTROL
63 #define ALLOW_TR10_CONTROL
64 #undef ALLOW_TAUU0_CONTROL
65 #undef ALLOW_TAUV0_CONTROL
66 #undef ALLOW_SFLUX0_CONTROL
67 #undef ALLOW_HFLUX0_CONTROL
68 #undef ALLOW_SSS0_CONTROL
69 #undef ALLOW_SST0_CONTROL
70 #define ALLOW_DIFFKR_CONTROL
71 #undef ALLOW_KAPGM_CONTROL
72

  ViewVC Help
Powered by ViewVC 1.1.22