/[MITgcm]/MITgcm/verification/global_ocean.90x40x15/code_ad/ECCO_CPPOPTIONS.h
ViewVC logotype

Annotation of /MITgcm/verification/global_ocean.90x40x15/code_ad/ECCO_CPPOPTIONS.h

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


Revision 1.4 - (hide annotations) (download)
Fri Oct 24 05:52:05 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51o_pre
Changes since 1.3: +3 -13 lines
File MIME type: text/plain
 o check-in of all PH's changes: continued efforts to get the adjoint
   working with genmake2

1 edhill 1.3 C
2 edhill 1.4 C $Header: /u/u3/gcmpack/MITgcm/verification/global_ocean.90x40x15/code_ad/ECCO_CPPOPTIONS.h,v 1.3 2003/10/23 04:41:41 edhill Exp $
3     C $Name: $
4 edhill 1.3
5 edhill 1.4 cph#include "AD_CONFIG.h"
6 edhill 1.3
7 heimbach 1.2 C
8     C CPP flags controlling which code is included in the files that
9     C will be compiled.
10     C
11    
12     C ********************************************************************
13     C *** Adjoint Support Package ***
14     C ********************************************************************
15    
16     C o Include/exclude code in order to be able to automatically
17     C differentiate the MITgcmUV by using the Tangent Linear and
18     C Adjoint Model Compiler (TAMC).
19     cph#define INCLUDE_AUTODIFF_PACKAGE
20     C
21     #define ALLOW_AUTODIFF_TAMC
22     C >>> Checkpointing as handled by TAMC
23     #define ALLOW_TAMC_CHECKPOINTING
24     C
25     C >>> Extract adjoint state
26     #undef ALLOW_AUTODIFF_MONITOR
27     C
28     C o use divided adjoint to split adjoint computations
29     #undef ALLOW_DIVIDED_ADJOINT
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     C
38     C o Include the calendar tool.
39     #undef ALLOW_CALENDAR
40     #undef ALLOW_CAL_NENDITER
41    
42     C ********************************************************************
43     C *** Cost function Package ***
44     C ********************************************************************
45     C
46     C >>> Cost function contributions
47     #define ALLOW_COST
48     #undef ALLOW_COST_TEST
49     #undef ALLOW_COST_TRACER
50     #define ALLOW_COST_ATLANTIC_HEAT
51    
52     C ********************************************************************
53     C *** Control vector Package ***
54     C ********************************************************************
55     C
56     #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
57     C >>> Initial values.
58     #define ALLOW_THETA0_CONTROL
59     #define ALLOW_SALT0_CONTROL
60     #undef ALLOW_TR10_CONTROL
61     #define ALLOW_TAUU0_CONTROL
62     #define ALLOW_TAUV0_CONTROL
63     #define ALLOW_SFLUX0_CONTROL
64     #define ALLOW_HFLUX0_CONTROL
65     #undef ALLOW_SSS0_CONTROL
66     #undef ALLOW_SST0_CONTROL
67     #define ALLOW_DIFFKR_CONTROL
68     #undef ALLOW_KAPGM_CONTROL
69    

  ViewVC Help
Powered by ViewVC 1.1.22