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

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

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


Revision 1.1 - (hide annotations) (download)
Mon Sep 15 22:15:59 2008 UTC (16 years, 10 months ago) by utke
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
keep this version around

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_ATLANTIC_HEAT
45     #define ALLOW_COST_ATLANTIC_HEAT_DOMASS
46     #undef ALLOW_COST_ATLANTIC_HEAT_DOTHETA
47    
48     C ********************************************************************
49     C *** Control vector Package ***
50     C ********************************************************************
51     C
52     #define EXCLUDE_CTRL_PACK
53     #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
54     #undef CTRL_SET_OLD_MAXCVARS_30
55     #define CTRL_SET_PREC_32
56    
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     #define ALLOW_KAPGM_CONTROL
69    
70     C ********************************************************************
71     C *** External forcing Package ***
72     C ********************************************************************
73     C
74     C o Include/exclude the external forcing package. To use this package,
75     C you have to include the calendar tool as well. KPP can be switched
76     C on or off. The implementation automatically takes care of this.
77     #define INCLUDE_EXTERNAL_FORCING_PACKAGE
78    
79     C Do more printout for the protocol file than usual.
80     #undef EXF_VERBOSE
81    
82     C Bulk formulae related flags.
83     #undef ALLOW_BULK_LARGYEAG04
84     #define ALLOW_RUNOFF
85     #define ALLOW_DOWNWARD_RADIATION
86     #define ALLOW_ATM_TEMP
87     #define ALLOW_ATM_WIND
88     #if (defined (ALLOW_ATM_TEMP) || \
89     defined (ALLOW_ATM_WIND))
90     # define ALLOW_BULKFORMULAE
91     #endif
92    
93     C Relaxation to monthly climatologies.
94     #define ALLOW_CLIMSST_RELAXATION
95     #define ALLOW_CLIMSSS_RELAXATION
96    
97     C Interpolation on the fly
98     #define USE_EXF_INTERPOLATION
99    

  ViewVC Help
Powered by ViewVC 1.1.22