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

Diff of /MITgcm/verification/lab_sea/code_ad/ECCO_CPPOPTIONS.h

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

revision 1.5 by jmc, Tue Oct 9 02:36:27 2007 UTC revision 1.11 by heimbach, Fri Mar 23 15:03:42 2012 UTC
# Line 11  C ************************************** Line 11  C **************************************
11  C  C
12    
13  cph >>>>>> !!!!!! SPECIAL SEAICE FLAG FOR TESTING !!!!!! <<<<<<  cph >>>>>> !!!!!! SPECIAL SEAICE FLAG FOR TESTING !!!!!! <<<<<<
14  #define  SEAICE_EXCLUDE_FOR_EXACT_AD_TESTING  cph#define  SEAICE_EXCLUDE_FOR_EXACT_AD_TESTING
15  cph >>>>>> !!!!!! SPECIAL SEAICE FLAG FOR TESTING !!!!!! <<<<<<  cph >>>>>> !!!!!! SPECIAL SEAICE FLAG FOR TESTING !!!!!! <<<<<<
16    
17  #define  ALLOW_ECCO_FORWARD_RUN  cph#define  ALLOW_ECCO_FORWARD_RUN
18  #undef  ALLOW_ECCO_OPTIMIZATION  #define  ALLOW_ECCO_OPTIMIZATION
19    
20  C       >>> Do a long protocol.  C       >>> Do a long protocol.
21  #undef ECCO_VERBOSE  #undef ECCO_VERBOSE
# Line 39  C       >>> Extract adjoint state Line 39  C       >>> Extract adjoint state
39  C  C
40  C o use divided adjoint to split adjoint computations  C o use divided adjoint to split adjoint computations
41  #undef ALLOW_DIVIDED_ADJOINT  #undef ALLOW_DIVIDED_ADJOINT
42    C
43    C o TAMC compatible subroutine parameter list
44    #undef AUTODIFF_TAMC_COMPATIBILITY
45    
46  C ********************************************************************  C ********************************************************************
47  C ***                     Calendar Package                         ***  C ***                     Calendar Package                         ***
# Line 79  C       >>> Cost function contributions Line 82  C       >>> Cost function contributions
82  # define ALLOW_APRESSURE_COST_CONTRIBUTION  # define ALLOW_APRESSURE_COST_CONTRIBUTION
83  # undef ALLOW_RUNOFF_COST_CONTRIBUTION  # undef ALLOW_RUNOFF_COST_CONTRIBUTION
84    
85    # define ALLOW_THETA0_COST_CONTRIBUTION
86    # define ALLOW_SALT0_COST_CONTRIBUTION
87  # define ALLOW_THETA_COST_CONTRIBUTION  # define ALLOW_THETA_COST_CONTRIBUTION
88  # define ALLOW_SALT_COST_CONTRIBUTION  # define ALLOW_SALT_COST_CONTRIBUTION
89  # define ALLOW_SST_COST_CONTRIBUTION  # define ALLOW_SST_COST_CONTRIBUTION
90  # undef ALLOW_SSS_COST_CONTRIBUTION  # define ALLOW_SSS_COST_CONTRIBUTION
91    
92  # define ALLOW_SSH_MEAN_COST_CONTRIBUTION  # define ALLOW_SSH_MEAN_COST_CONTRIBUTION
93  # define ALLOW_SSH_TPANOM_COST_CONTRIBUTION  # define ALLOW_SSH_TPANOM_COST_CONTRIBUTION
# Line 113  c       >>> Make sure that ALLOW_OBCS is Line 118  c       >>> Make sure that ALLOW_OBCS is
118  # endif  # endif
119    
120  c       >>> Sea-ice volume  c       >>> Sea-ice volume
121  # define ALLOW_COST_ICE  # undef ALLOW_COST_ICE
122    
123  c       >>> Sea-ice misfit to obs  c       >>> Sea-ice misfit to obs
124  # define ALLOW_SEAICE_COST_SMR_AREA  # define ALLOW_SEAICE_COST_SMR_AREA
# Line 125  C ***               Control vector Packa Line 130  C ***               Control vector Packa
130  C ********************************************************************  C ********************************************************************
131  C  C
132  #define  ALLOW_NONDIMENSIONAL_CONTROL_IO  #define  ALLOW_NONDIMENSIONAL_CONTROL_IO
133    #undef  ALLOW_TAMC_SINGLEPREC_COMLEV
134    
135  C       >>> Initial values.  C       >>> Initial values.
136  #define ALLOW_THETA0_CONTROL  #define ALLOW_THETA0_CONTROL
# Line 162  C       >>> seaice init. conditions Line 168  C       >>> seaice init. conditions
168  #define  ALLOW_SIHEFF_CONTROL  #define  ALLOW_SIHEFF_CONTROL
169  #undef  ALLOW_SIHSNOW_CONTROL  #undef  ALLOW_SIHSNOW_CONTROL
170    
171    C       >>> relaxation terms
172    #define  ALLOW_SST_CONTROL
173    #define  ALLOW_SSS_CONTROL
174    
175  C       >>> Open boundaries  C       >>> Open boundaries
176  c       >>> Make sure that ALLOW_OBCS is defined  c       >>> Make sure that ALLOW_OBCS is defined
177  #undef  ALLOW_OBCSN_CONTROL  #undef  ALLOW_OBCSN_CONTROL
# Line 184  C   you have to include the calendar too Line 194  C   you have to include the calendar too
194  C   on or off. The implementation automatically takes care of this.  C   on or off. The implementation automatically takes care of this.
195  #define INCLUDE_EXTERNAL_FORCING_PACKAGE  #define INCLUDE_EXTERNAL_FORCING_PACKAGE
196    
 C   Do more printout for the protocol file than usual.  
 #undef EXF_VERBOSE  
   
197  C   Bulk formulae related flags.  C   Bulk formulae related flags.
198  #undef  ALLOW_BULK_LARGYEAG04  #undef  ALLOW_BULK_LARGYEAG04
199  #define  ALLOW_ATM_TEMP  #define  ALLOW_ATM_TEMP
# Line 196  C   Bulk formulae related flags. Line 203  C   Bulk formulae related flags.
203  #define  ALLOW_RUNOFF  #define  ALLOW_RUNOFF
204  #undef  EXF_READ_EVAP  #undef  EXF_READ_EVAP
205    
206    C   Use ocean_emissivity*lwdwon in lwFlux. This flag should be define
207    C   unless to reproduce old results (obtained with inconsistent old code)
208    #ifdef ALLOW_DOWNWARD_RADIATION
209    # define EXF_LWDOWN_WITH_EMISSIVITY
210    #endif
211    
212  C   Relaxation to monthly climatologies.  C   Relaxation to monthly climatologies.
213  #define  ALLOW_CLIMSST_RELAXATION  #define  ALLOW_CLIMSST_RELAXATION
214  #define  ALLOW_CLIMSSS_RELAXATION  #define  ALLOW_CLIMSSS_RELAXATION

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.22