/[MITgcm]/MITgcm/tutorial_examples/tracer_adjoint_sensitivity/code/ECCO_CPPOPTIONS.h
ViewVC logotype

Contents of /MITgcm/tutorial_examples/tracer_adjoint_sensitivity/code/ECCO_CPPOPTIONS.h

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


Revision 1.1.4.1 - (show annotations) (download)
Tue Feb 26 16:12:09 2002 UTC (20 years, 2 months ago) by adcroft
Branch: release1
CVS Tags: release1_p12, release1_p13, release1_p10, release1_p11, release1_p16, release1_p17, release1_p14, release1_p15, release1_p8, release1_p9, release1_p1, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, release1_p7, release1_p13_pre, release1_chkpt44d_post, release1_p12_pre
Branch point for: release1_50yr
Changes since 1.1: +66 -0 lines
File MIME type: text/plain
Added tutorials, following sequenct of changes made by CNH on the
branch "release1-branch". The follow directories with tutorial
code/data were created:

  tutorial_examples/held_suarez_atmosphere/
  tutorial_examples/baroclinic_gyre_on_a_sphere/
  tutorial_examples/nonhydrostatic_deep_convection/
  tutorial_examples/barotropic_gyre_in_a_box/
  tutorial_examples/nonhydrostatic_plume_on_slope/
  tutorial_examples/global_ocean_circulation/
  tutorial_examples/tracer_adjoint_sensitivity/

No other changes were made (i.e. all other directories and code are
untouched).

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
29 C ********************************************************************
30 C *** Calender Package ***
31 C ********************************************************************
32 C
33 C CPP flags controlling which code is included in the files that
34 C will be compiled.
35 C
36 C o Include the calendar tool.
37 #undef ALLOW_CALENDAR
38 #undef ALLOW_CAL_NENDITER
39
40 C ********************************************************************
41 C *** Cost function Package ***
42 C ********************************************************************
43 C
44 C >>> Cost function contributions
45 #define ALLOW_COST
46 #undef ALLOW_COST_TEST
47 #define ALLOW_COST_TRACER
48
49 C ********************************************************************
50 C *** Control vector Package ***
51 C ********************************************************************
52 C
53 #undef ALLOW_NONDIMENSIONAL_CONTROL_IO
54 C >>> Initial values.
55 #define ALLOW_THETA0_CONTROL
56 #define ALLOW_SALT0_CONTROL
57 #define ALLOW_TR10_CONTROL
58 #define ALLOW_TAUU0_CONTROL
59 #define ALLOW_TAUV0_CONTROL
60 #define ALLOW_SFLUX0_CONTROL
61 #define ALLOW_HFLUX0_CONTROL
62 #undef ALLOW_SSS0_CONTROL
63 #undef ALLOW_SST0_CONTROL
64 #define ALLOW_DIFFKR_CONTROL
65 #undef ALLOW_KAPGM_CONTROL
66

  ViewVC Help
Powered by ViewVC 1.1.22