--- MITgcm/pkg/autodiff/checkpoint_lev4_directives.h 2006/07/19 14:49:49 1.6 +++ MITgcm/pkg/autodiff/checkpoint_lev4_directives.h 2009/10/08 19:39:42 1.18 @@ -1,30 +1,72 @@ -C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/autodiff/checkpoint_lev4_directives.h,v 1.6 2006/07/19 14:49:49 dfer Exp $ +C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/autodiff/checkpoint_lev4_directives.h,v 1.18 2009/10/08 19:39:42 heimbach Exp $ C $Name: $ c c store directives for checkpoint level 4 c c created: heimbach@mit.edu 10-Jan-2002 c -CADJ STORE gs = tapelev4, key = ilev_4 -CADJ STORE gt = tapelev4, key = ilev_4 -CADJ STORE gtnm1 = tapelev4, key = ilev_4 -CADJ STORE gsnm1 = tapelev4, key = ilev_4 -CADJ STORE gunm1 = tapelev4, key = ilev_4 -CADJ STORE gvnm1 = tapelev4, key = ilev_4 -CADJ STORE theta = tapelev4, key = ilev_4 -CADJ STORE salt = tapelev4, key = ilev_4 -CADJ STORE uvel = tapelev4, key = ilev_4 -CADJ STORE vvel = tapelev4, key = ilev_4 -CADJ STORE wvel = tapelev4, key = ilev_4 -CADJ STORE etan = tapelev4, key = ilev_4 -CADJ STORE totphihyd = tapelev4, key = ilev_4 +#ifdef AUTODIFF_USE_OLDSTORE_2D +c +CADJ STORE etan = tapelev4, key = ilev_4 CADJ STORE surfaceforcingTice = tapelev4, key = ilev_4 -cnewCADJ STORE ivdconvcount = tapelev4, key = ilev_4 +CADJ STORE taux0 = tapelev4, key = ilev_4 +CADJ STORE taux1 = tapelev4, key = ilev_4 +CADJ STORE tauy0 = tapelev4, key = ilev_4 +CADJ STORE tauy1 = tapelev4, key = ilev_4 +CADJ STORE qnet0 = tapelev4, key = ilev_4 +CADJ STORE qnet1 = tapelev4, key = ilev_4 +CADJ STORE empmr0 = tapelev4, key = ilev_4 +CADJ STORE empmr1 = tapelev4, key = ilev_4 +CADJ STORE sst0 = tapelev4, key = ilev_4 +CADJ STORE sst1 = tapelev4, key = ilev_4 +CADJ STORE sss0 = tapelev4, key = ilev_4 +CADJ STORE sss1 = tapelev4, key = ilev_4 +CADJ STORE saltflux0 = tapelev4, key = ilev_4 +CADJ STORE saltflux1 = tapelev4, key = ilev_4 +#ifdef SHORTWAVE_HEATING +CADJ STORE qsw0 = tapelev4, key = ilev_4 +CADJ STORE qsw1 = tapelev4, key = ilev_4 +#endif +#ifdef ATMOSPHERIC_LOADING +CADJ STORE pload0 = tapelev4, key = ilev_4 +CADJ STORE pload1 = tapelev4, key = ilev_4 +#endif +#ifdef EXACT_CONSERV +CADJ STORE etaH = tapelev4, key = ilev_4 +CADJ STORE dEtaHdt = tapelev4, key = ilev_4 +CADJ STORE PmEpR = tapelev4, key = ilev_4 +#endif +c +#else /* ndef AUTODIFF_USE_OLDSTORE_2D */ +c +CADJ STORE StoreDynVars2D = tapelev4, key = ilev_4 +c +#endif /* AUTODIFF_USE_OLDSTORE_2D */ +c +#ifdef AUTODIFF_USE_OLDSTORE_3D +c +CADJ STORE gs = tapelev4, key = ilev_4 +CADJ STORE gt = tapelev4, key = ilev_4 +CADJ STORE gtnm1 = tapelev4, key = ilev_4 +CADJ STORE gsnm1 = tapelev4, key = ilev_4 +CADJ STORE gunm1 = tapelev4, key = ilev_4 +CADJ STORE gvnm1 = tapelev4, key = ilev_4 +CADJ STORE theta = tapelev4, key = ilev_4 +CADJ STORE salt = tapelev4, key = ilev_4 +CADJ STORE uvel = tapelev4, key = ilev_4 +CADJ STORE vvel = tapelev4, key = ilev_4 +CADJ STORE wvel = tapelev4, key = ilev_4 +CADJ STORE totphihyd = tapelev4, key = ilev_4 +c +#else /* ndef AUTODIFF_USE_OLDSTORE_3D */ +c +CADJ STORE StoreDynVars3D = tapelev4, key = ilev_4 +c +#endif /* AUTODIFF_USE_OLDSTORE_3D */ + +cnewCADJ STORE ivdconvcount = tapelevx, key = ilev_x #ifdef EXACT_CONSERV -CADJ STORE etaH = tapelev4, key = ilev_4 -CADJ STORE dEtaHdt = tapelev4, key = ilev_4 -CADJ STORE PmEpR = tapelev4, key = ilev_4 cphCADJ STORE hDivFlow = tapelev4, key = ilev_4 #endif /* EXACT_CONSERV */ @@ -61,31 +103,6 @@ #ifdef ALLOW_EXF # include "exf_ad_check_lev4_dir.h" -#else /* ALLOW_EXF undef */ - -CADJ STORE taux0 = tapelev4, key = ilev_4 -CADJ STORE taux1 = tapelev4, key = ilev_4 -CADJ STORE tauy0 = tapelev4, key = ilev_4 -CADJ STORE tauy1 = tapelev4, key = ilev_4 -CADJ STORE Qnet0 = tapelev4, key = ilev_4 -CADJ STORE Qnet1 = tapelev4, key = ilev_4 -CADJ STORE EmPmR0 = tapelev4, key = ilev_4 -CADJ STORE EmPmR1 = tapelev4, key = ilev_4 -CADJ STORE SST0 = tapelev4, key = ilev_4 -CADJ STORE SST1 = tapelev4, key = ilev_4 -CADJ STORE SSS0 = tapelev4, key = ilev_4 -CADJ STORE SSS1 = tapelev4, key = ilev_4 -CADJ STORE saltFlux0 = tapelev4, key = ilev_4 -CADJ STORE saltFlux1 = tapelev4, key = ilev_4 -#ifdef SHORTWAVE_HEATING -CADJ STORE Qsw0 = tapelev4, key = ilev_4 -CADJ STORE Qsw1 = tapelev4, key = ilev_4 -#endif -#ifdef ATMOSPHERIC_LOADING -CADJ STORE pload0 = tapelev4, key = ilev_4 -CADJ STORE pload1 = tapelev4, key = ilev_4 -#endif - #endif /* ALLOW_EXF */ #ifdef ALLOW_PTRACERS @@ -96,6 +113,10 @@ # include "obcs_ad_check_lev4_dir.h" #endif /* ALLOW_OBCS */ +#ifdef ALLOW_SALT_PLUME +# include "salt_plume_ad_check_lev4_dir.h" +#endif + #ifdef ALLOW_SEAICE # include "seaice_ad_check_lev4_dir.h" #endif /* ALLOW_SEAICE */ @@ -106,7 +127,23 @@ #ifdef ALLOW_RBCS # include "rbcs_ad_check_lev4_dir.h" -#endif /* ALLOW_rbcs */ +#endif /* ALLOW_RBCS */ + +#ifdef ALLOW_OFFLINE +# include "offline_ad_check_lev4_dir.h" +#endif /* ALLOW_OFFLINE */ + +#ifdef ALLOW_GCHEM +# include "gchem_ad_check_lev4_dir.h" +#endif + +#ifdef ALLOW_CFC +# include "cfc_ad_check_lev4_dir.h" +#endif + +#ifdef ALLOW_DIC +# include "dic_ad_check_lev4_dir.h" +#endif #ifdef ALLOW_EBM CADJ STORE fu = tapelev4, key = ilev_4 @@ -122,6 +159,8 @@ CADJ STORE cMeanTheta = tapelev4, key = ilev_4 CADJ STORE cMeanUVel = tapelev4, key = ilev_4 CADJ STORE cMeanVVel = tapelev4, key = ilev_4 +CADJ STORE cMeanThetaUVel = tapelev4, key = ilev_4 +CADJ STORE cMeanThetaVVel = tapelev4, key = ilev_4 #endif #ifdef ALLOW_COST_TRACER @@ -131,3 +170,18 @@ #ifdef ALLOW_COST_TRANSPORT CADJ STORE objf_transport = tapelev4, key = ilev_4 #endif + +#ifdef ALLOW_HFLUXM_CONTROL +CADJ STORE qnetm = tapelev4, key = ilev_4 +#endif + +#ifdef ALLOW_SEAICE +cph temporary for HD +# ifdef ANNUAL_BALANCE +CADJ STORE balance_itcount = tapelev4, key = ilev_4 +CADJ STORE atmfw_tilesum = tapelev4, key = ilev_4 +CADJ STORE qnet_tilesum = tapelev4, key = ilev_4 +CADJ STORE empmr_corr = tapelev4, key = ilev_4 +CADJ STORE qnet_corr = tapelev4, key = ilev_4 +# endif /* ANNUAL_BALANCE */ +#endif