C C $Header: /u/gcmpack/MITgcm/verification/tutorial_global_oce_optim/code_ad/ECCO_CPPOPTIONS.h,v 1.1 2008/01/15 21:16:42 dfer Exp $ C $Name: $ C CPP flags controlling which code is included in the files that C will be compiled. C C ******************************************************************** C *** ECCO Package *** C ******************************************************************** C #define ALLOW_ECCO_OPTIMIZATION C ******************************************************************** C *** Adjoint Support Package *** C ******************************************************************** C o Include/exclude code in order to be able to automatically C differentiate the MITgcmUV by using the Tangent Linear and C Adjoint Model Compiler (TAMC). C #define ALLOW_AUTODIFF_TAMC C >>> Checkpointing as handled by TAMC #define ALLOW_TAMC_CHECKPOINTING C C >>> Extract adjoint state #undef ALLOW_AUTODIFF_MONITOR C C o use divided adjoint to split adjoint computations #undef ALLOW_DIVIDED_ADJOINT C ******************************************************************** C *** Calender Package *** C ******************************************************************** C C CPP flags controlling which code is included in the files that C will be compiled. CPH >>>>>> THERE ARE NO MORE CAL OPTIONS TO BE SET <<<<<< C ******************************************************************** C *** Cost function Package *** C ******************************************************************** C C >>> Cost function contributions #define ALLOW_COST #define ALLOW_COST_TEMP #define ALLOW_COST_HFLUXM C ******************************************************************** C *** Control vector Package *** C ******************************************************************** C #define ALLOW_NONDIMENSIONAL_CONTROL_IO C >>> Initial values. #undef ALLOW_THETA0_CONTROL #undef ALLOW_SALT0_CONTROL #undef ALLOW_TR10_CONTROL #undef ALLOW_TAUU0_CONTROL #undef ALLOW_TAUV0_CONTROL #undef ALLOW_SFLUX0_CONTROL #undef ALLOW_HFLUX0_CONTROL #undef ALLOW_SSS0_CONTROL #undef ALLOW_SST0_CONTROL #undef ALLOW_DIFFKR_CONTROL #undef ALLOW_KAPGM_CONTROL #define ALLOW_HFLUXM_CONTROL