--- MITgcm/pkg/autodiff/checkpoint_lev3_directives.h 2003/10/30 18:53:21 1.15 +++ MITgcm/pkg/autodiff/checkpoint_lev3_directives.h 2004/10/14 05:22:21 1.24 @@ -1,10 +1,14 @@ +C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/autodiff/checkpoint_lev3_directives.h,v 1.24 2004/10/14 05:22:21 heimbach Exp $ +C $Name: $ c c store directives for checkpoint level 3 c c created: heimbach@mit.edu 10-Jan-2002 c -CADJ STORE gsnm1 = tapelev3, key = ilev_3 +CADJ STORE gs = tapelev3, key = ilev_3 +CADJ STORE gt = tapelev3, key = ilev_3 CADJ STORE gtnm1 = tapelev3, key = ilev_3 +CADJ STORE gsnm1 = tapelev3, key = ilev_3 CADJ STORE gunm1 = tapelev3, key = ilev_3 CADJ STORE gvnm1 = tapelev3, key = ilev_3 CADJ STORE theta = tapelev3, key = ilev_3 @@ -14,11 +18,14 @@ CADJ STORE wvel = tapelev3, key = ilev_3 CADJ STORE etan = tapelev3, key = ilev_3 CADJ STORE totphihyd = tapelev3, key = ilev_3 +CADJ STORE surfaceforcingTice = tapelev3, key = ilev_3 +cnewCADJ STORE ivdconvcount = tapelev3, key = ilev_3 #ifdef EXACT_CONSERV -CADJ STORE empmr = tapelev3, key = ilev_3 CADJ STORE etaH = tapelev3, key = ilev_3 -CADJ STORE hDivFlow = tapelev3, key = ilev_3 +CADJ STORE dEtaHdt = tapelev3, key = ilev_3 +CADJ STORE PmEpR = tapelev3, key = ilev_3 +cphCADJ STORE hDivFlow = tapelev3, key = ilev_3 #endif /* EXACT_CONSERV */ #ifdef ALLOW_PASSIVE_TRACER @@ -30,9 +37,9 @@ # include "cd_code_ad_check_lev3_dir.h" #endif /* ALLOW_CD_CODE */ -#ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE +#ifdef ALLOW_EXF # include "exf_ad_check_lev3_dir.h" -#else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */ +#else /* ALLOW_EXF undef */ CADJ STORE taux0 = tapelev3, key = ilev_3 CADJ STORE taux1 = tapelev3, key = ilev_3 @@ -55,7 +62,7 @@ CADJ STORE pload1 = tapelev3, key = ilev_3 #endif -#endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */ +#endif /* ALLOW_EXF */ #ifdef ALLOW_PTRACERS # include "ptracers_ad_check_lev3_dir.h" @@ -68,3 +75,23 @@ #ifdef ALLOW_SEAICE # include "seaice_ad_check_lev3_dir.h" #endif /* ALLOW_SEAICE */ + +#ifdef ALLOW_EBM +CADJ STORE fu = tapelev3, key = ilev_3 +CADJ STORE fv = tapelev3, key = ilev_3 +CADJ STORE qnet = tapelev3, key = ilev_3 +CADJ STORE qsw = tapelev3, key = ilev_3 +CADJ STORE sss = tapelev3, key = ilev_3 +CADJ STORE empmr = tapelev3, key = ilev_3 +# include "ebm_ad_check_lev3_dir.h" +#endif /* ALLOW_EBM */ + +#ifdef ALLOW_COST_ATLANTIC_HEAT +CADJ STORE cMeanTheta = tapelev3, key = ilev_3 +CADJ STORE cMeanUVel = tapelev3, key = ilev_3 +CADJ STORE cMeanVVel = tapelev3, key = ilev_3 +#endif + +#ifdef ALLOW_COST_TRACER +CADJ STORE objf_tracer = tapelev3, key = ilev_3 +#endif