--- MITgcm/pkg/autodiff/checkpoint_lev3_directives.h 2002/11/12 20:39:46 1.3 +++ MITgcm/pkg/autodiff/checkpoint_lev3_directives.h 2005/12/08 15:44:34 1.26 @@ -1,10 +1,14 @@ +C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/autodiff/checkpoint_lev3_directives.h,v 1.26 2005/12/08 15:44:34 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 @@ -13,64 +17,41 @@ CADJ STORE vvel = tapelev3, key = ilev_3 CADJ STORE wvel = tapelev3, key = ilev_3 CADJ STORE etan = tapelev3, key = ilev_3 -CADJ STORE gu = tapelev3, key = ilev_3 -CADJ STORE gv = 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 INCLUDE_CD_CODE -CADJ STORE uveld = tapelev3, key = ilev_3 -CADJ STORE vveld = tapelev3, key = ilev_3 -CADJ STORE etanm1 = tapelev3, key = ilev_3 -CADJ STORE unm1 = tapelev3, key = ilev_3 -CADJ STORE vnm1 = tapelev3, key = ilev_3 -CADJ STORE gucd = tapelev3, key = ilev_3 -CADJ STORE gvcd = tapelev3, key = ilev_3 -#endif /* INCLUDE_CD_CODE */ +#ifdef EXACT_CONSERV +CADJ STORE etaH = 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 CADJ STORE tr1 = tapelev3, key = ilev_3 CADJ STORE gtr1nm1 = tapelev3, key = ilev_3 -#endif /* */ +#endif /* ALLOW_PASSIVE_TRACER */ -#ifdef EXACT_CONSERV -CADJ STORE etaH = tapelev3, key = ilev_3 -CADJ STORE hDivFlow = tapelev3, key = ilev_3 -#endif /* */ - -#ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE -# ifdef ALLOW_ATM_TEMP -CADJ STORE aqh0 = tapelev3, key = ilev_3 -CADJ STORE aqh1 = tapelev3, key = ilev_3 -CADJ STORE atemp0 = tapelev3, key = ilev_3 -CADJ STORE atemp1 = tapelev3, key = ilev_3 -CADJ STORE precip0 = tapelev3, key = ilev_3 -CADJ STORE precip1 = tapelev3, key = ilev_3 -CADJ STORE lwflux0 = tapelev3, key = ilev_3 -CADJ STORE lwflux1 = tapelev3, key = ilev_3 -CADJ STORE swflux0 = tapelev3, key = ilev_3 -CADJ STORE swflux1 = tapelev3, key = ilev_3 -# else -CADJ STORE hflux0 = tapelev3, key = ilev_3 -CADJ STORE hflux1 = tapelev3, key = ilev_3 -CADJ STORE sflux0 = tapelev3, key = ilev_3 -CADJ STORE sflux1 = tapelev3, key = ilev_3 -# ifdef ALLOW_KPP -CADJ STORE swflux0 = tapelev3, key = ilev_3 -CADJ STORE swflux1 = tapelev3, key = ilev_3 -# endif -# endif /* ALLOW_ATM_TEMP */ -# ifdef ALLOW_ATM_WIND -CADJ STORE uwind0 = tapelev3, key = ilev_3 -CADJ STORE uwind1 = tapelev3, key = ilev_3 -CADJ STORE vwind0 = tapelev3, key = ilev_3 -CADJ STORE vwind1 = tapelev3, key = ilev_3 -# else -CADJ STORE ustress0 = tapelev3, key = ilev_3 -CADJ STORE ustress1 = tapelev3, key = ilev_3 -CADJ STORE vstress0 = tapelev3, key = ilev_3 -CADJ STORE vstress1 = tapelev3, key = ilev_3 -# endif /* ALLOW_ATM_WIND */ - -#else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */ +#ifdef NONLIN_FRSURF +CADJ STORE hfac_surfc = tapelev3, key = ilev_3 +CADJ STORE hfac_surfs = tapelev3, key = ilev_3 +CADJ STORE hfac_surfw = tapelev3, key = ilev_3 +CADJ STORE hfacc = tapelev3, key = ilev_3 +CADJ STORE hfacs = tapelev3, key = ilev_3 +CADJ STORE hfacw = tapelev3, key = ilev_3 +CADJ STORE recip_hfacc = tapelev3, key = ilev_3 +CADJ STORE recip_hfacs = tapelev3, key = ilev_3 +CADJ STORE recip_hfacw = tapelev3, key = ilev_3 +#endif /* NONLIN_FRSURF */ + +#ifdef ALLOW_CD_CODE +# include "cd_code_ad_check_lev3_dir.h" +#endif /* ALLOW_CD_CODE */ + +#ifdef ALLOW_EXF +# include "exf_ad_check_lev3_dir.h" +#else /* ALLOW_EXF undef */ CADJ STORE taux0 = tapelev3, key = ilev_3 CADJ STORE taux1 = tapelev3, key = ilev_3 @@ -84,35 +65,47 @@ CADJ STORE SST1 = tapelev3, key = ilev_3 CADJ STORE SSS0 = tapelev3, key = ilev_3 CADJ STORE SSS1 = tapelev3, key = ilev_3 +CADJ STORE saltFlux0 = tapelev3, key = ilev_3 +CADJ STORE saltFlux1 = tapelev3, key = ilev_3 +#ifdef SHORTWAVE_HEATING CADJ STORE Qsw0 = tapelev3, key = ilev_3 CADJ STORE Qsw1 = tapelev3, key = ilev_3 - -#endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */ +#endif +#ifdef ATMOSPHERIC_LOADING +CADJ STORE pload0 = tapelev3, key = ilev_3 +CADJ STORE pload1 = tapelev3, key = ilev_3 +#endif + +#endif /* ALLOW_EXF */ + +#ifdef ALLOW_PTRACERS +# include "ptracers_ad_check_lev3_dir.h" +#endif #ifdef ALLOW_OBCS -#ifdef ALLOW_OBCS_NORTH -CADJ STORE OBNu = tapelev3, key = ilev_3 -CADJ STORE OBNv = tapelev3, key = ilev_3 -CADJ STORE OBNt = tapelev3, key = ilev_3 -CADJ STORE OBNs = tapelev3, key = ilev_3 -#endif /* ALLOW_OBCS_NORTH */ -#ifdef ALLOW_OBCS_SOUTH -CADJ STORE OBSu = tapelev3, key = ilev_3 -CADJ STORE OBSv = tapelev3, key = ilev_3 -CADJ STORE OBSt = tapelev3, key = ilev_3 -CADJ STORE OBSs = tapelev3, key = ilev_3 -#endif /* ALLOW_OBCS_SOUTH */ -#ifdef ALLOW_OBCS_EAST -CADJ STORE OBEu = tapelev3, key = ilev_3 -CADJ STORE OBEv = tapelev3, key = ilev_3 -CADJ STORE OBEt = tapelev3, key = ilev_3 -CADJ STORE OBEs = tapelev3, key = ilev_3 -#endif /* ALLOW_OBCS_EAST */ -#ifdef ALLOW_OBCS_WEST -CADJ STORE OBWu = tapelev3, key = ilev_3 -CADJ STORE OBWv = tapelev3, key = ilev_3 -CADJ STORE OBWt = tapelev3, key = ilev_3 -CADJ STORE OBWs = tapelev3, key = ilev_3 -#endif /* ALLOW_OBCS_WEST */ +# include "obcs_ad_check_lev3_dir.h" #endif /* ALLOW_OBCS */ +#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