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

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

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

revision 1.3 by jmc, Sun Apr 6 15:39:43 2014 UTC revision 1.4 by jmc, Tue Sep 9 23:36:57 2014 UTC
# Line 15  C ************************************** Line 15  C **************************************
15  C o Include/exclude code in order to be able to automatically  C o Include/exclude code in order to be able to automatically
16  C   differentiate the MITgcmUV by using the Tangent Linear and  C   differentiate the MITgcmUV by using the Tangent Linear and
17  C   Adjoint Model Compiler (TAMC).  C   Adjoint Model Compiler (TAMC).
 C  
18  #define ALLOW_AUTODIFF_TAMC  #define ALLOW_AUTODIFF_TAMC
19    
20  C       >>> Checkpointing as handled by TAMC  C       >>> Checkpointing as handled by TAMC
21  #define ALLOW_TAMC_CHECKPOINTING  #define ALLOW_TAMC_CHECKPOINTING
22  C  
 #undef ALLOW_AUTODIFF_OPENAD  
23  C       >>> Extract adjoint state  C       >>> Extract adjoint state
24  #undef ALLOW_AUTODIFF_MONITOR  #undef ALLOW_AUTODIFF_MONITOR
25  C  
26  C       >>> DO 2-level checkpointing instead of 3-level  C       >>> DO 2-level checkpointing instead of 3-level
27  #undef AUTODIFF_2_LEVEL_CHECKPOINT  #undef AUTODIFF_2_LEVEL_CHECKPOINT
28  C  
29  C o use divided adjoint to split adjoint computations  C o use divided adjoint to split adjoint computations
30  #undef ALLOW_DIVIDED_ADJOINT  #undef ALLOW_DIVIDED_ADJOINT
31    
32  C ********************************************************************  C ********************************************************************
33  C ***                Cost function Package                         ***  C ***                Cost function Package                         ***
34  C ********************************************************************  C ********************************************************************
35  C  
36  C       >>> Cost function contributions  C       >>> Cost function contributions
37  #define ALLOW_COST_TEST  #define ALLOW_COST_TEST
38    
39  C ********************************************************************  C ********************************************************************
40  C ***               Control vector Package                         ***  C ***               Control vector Package                         ***
41  C ********************************************************************  C ********************************************************************
42  C  
43  #undef EXCLUDE_CTRL_PACK  #undef EXCLUDE_CTRL_PACK
44  #undef  ALLOW_NONDIMENSIONAL_CONTROL_IO  #undef  ALLOW_NONDIMENSIONAL_CONTROL_IO
45  C  
46  C       >>> Initial values.  C       >>> Initial values.
47  #define ALLOW_GENARR2D_CONTROL  #define ALLOW_GENARR2D_CONTROL
48    
49  #endif /* ECCO_CPPOPTIONS_H */  #endif /* ECCO_CPPOPTIONS_H */
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.22