/[MITgcm]/MITgcm/verification/bottom_ctrl_5x5/code_ad/ECCO_CPPOPTIONS.h
ViewVC logotype

Annotation of /MITgcm/verification/bottom_ctrl_5x5/code_ad/ECCO_CPPOPTIONS.h

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


Revision 1.1 - (hide annotations) (download)
Wed Jun 7 02:00:01 2006 UTC (17 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58l_post, checkpoint58u_post, checkpoint58w_post, checkpoint58r_post, checkpoint58n_post, checkpoint58x_post, checkpoint58t_post, checkpoint58h_post, checkpoint58q_post, checkpoint58j_post, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint59c, checkpoint59b, checkpoint59h, checkpoint59, checkpoint58i_post, checkpoint58o_post, checkpoint58y_post, checkpoint58k_post, checkpoint58v_post, checkpoint58s_post, checkpoint58p_post, checkpoint58m_post
File MIME type: text/plain
Adding verification for 5x5 box (4-layer) bottom topography control

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

  ViewVC Help
Powered by ViewVC 1.1.22