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

Contents of /MITgcm/verification/offline_exf_seaice/code_ad/ECCO_CPPOPTIONS.h

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


Revision 1.6 - (show annotations) (download)
Mon Mar 25 02:39:33 2013 UTC (11 years, 2 months ago) by gforget
Branch: MAIN
Changes since 1.5: +42 -86 lines
File MIME type: text/plain
- new experiment.

1 C $Header: /u/gcmpack/MITgcm_contrib/gael/verification/global_oce_llc90/code/ECCO_CPPOPTIONS.h,v 1.3 2012/10/02 13:46:59 gforget Exp $
2 C $Name: $
3
4 #ifndef ECCO_CPPOPTIONS_H
5 #define ECCO_CPPOPTIONS_H
6 #include "AD_CONFIG.h"
7 #include "PACKAGES_CONFIG.h"
8 #include "CPP_OPTIONS.h"
9
10 C CPP flags controlling which code is included in the files that
11 C will be compiled.
12 C
13 C ********************************************************************
14 C *** ECCO Package ***
15 C ********************************************************************
16 C
17 C >>> Do a long protocol.
18 #undef ECCO_VERBOSE
19 C >>> use model/src/forward_step.F
20 #define ALLOW_ECCO_EVOLUTION
21
22 C ********************************************************************
23 C *** Adjoint Support Package ***
24 C ********************************************************************
25
26 #define ALLOW_AUTODIFF_TAMC
27 C
28 C >>> Checkpointing as handled by TAMC
29 #define ALLOW_TAMC_CHECKPOINTING
30 #define AUTODIFF_2_LEVEL_CHECKPOINT
31 C
32 C >>> Extract adjoint state
33 #define ALLOW_AUTODIFF_MONITOR
34 C
35 C o use divided adjoint to split adjoint computations
36 #undef ALLOW_DIVIDED_ADJOINT
37 #undef ALLOW_DIVIDED_ADJOINT_MPI
38
39 c#define ALLOW_AUTODIFF_WHTAPEIO
40 c#define ALLOW_PACKUNPACK_METHOD2
41 c#define AUTODIFF_USE_OLDSTORE_2D
42 c#define AUTODIFF_USE_OLDSTORE_3D
43 c#define EXCLUDE_WHIO_GLOBUFF_2D
44 c#define ALLOW_INIT_WHTAPEIO
45
46 C ********************************************************************
47 C *** Cost function Package ***
48 c ********************************************************************
49 C
50
51 C >>> Cost function contributions
52 #define ALLOW_ECCO_OLD_FC_PRINT
53
54 C >>> Initial values.
55 #define ALLOW_THETA0_COST_CONTRIBUTION
56
57 C >>> Atmospheric state and radiation.
58 #define ALLOW_ATEMP_COST_CONTRIBUTION
59 #define ALLOW_SWDOWN_COST_CONTRIBUTION
60
61 #define ALLOW_COST_ICE
62
63 C ********************************************************************
64 C *** Control vector Package ***
65 C ********************************************************************
66 C
67 #define CTRL_SET_PREC_32
68 #define ALLOW_NONDIMENSIONAL_CONTROL_IO
69
70 C >>> Initial values.
71 #define ALLOW_THETA0_CONTROL
72
73 C >>> Atmospheric state and radiation.
74 #define ALLOW_ATEMP_CONTROL
75 #define ALLOW_SWDOWN_CONTROL
76
77 #endif /* ECCO_CPPOPTIONS_H */
78

  ViewVC Help
Powered by ViewVC 1.1.22