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

Annotation 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 - (hide annotations) (download)
Thu Oct 23 04:41:41 2003 UTC (20 years, 7 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 edhill 1.3 C
2     C $Header: $
3     C $Name: $
4    
5     #include "AD_CONFIG.h"
6    
7 heimbach 1.1 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 heimbach 1.2 #define ALLOW_COST_TEST
53     #undef ALLOW_COST_TRACER
54 heimbach 1.1
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