C $Header: /u/gcmpack/MITgcm/pkg/autodiff/checkpoint_lev1_directives.h,v 1.25 2006/07/11 23:58:47 heimbach Exp $ C $Name: $ c c store directives for checkpoint level 1 c c created: heimbach@mit.edu 10-Jan-2002 c #ifdef NONLIN_FRSURF c CADJ STORE hfacc = comlev1, key = ikey_dynamics CADJ STORE hfac_surfc = comlev1, key = ikey_dynamics CADJ STORE recip_hfacc = comlev1, key = ikey_dynamics CADJ STORE recip_hfacs = comlev1, key = ikey_dynamics CADJ STORE recip_hfacw = comlev1, key = ikey_dynamics cph the following are frequently needed, e.g. with seaice CADJ STORE pmepr = comlev1, key = ikey_dynamics CADJ STORE totphihyd = comlev1, key = ikey_dynamics c # ifndef DISABLE_RSTAR_CODE CADJ STORE detahdt = comlev1, key = ikey_dynamics CADJ STORE gs,gsnm1,gt,gtnm1 = comlev1, key = ikey_dynamics CADJ STORE salt,theta = comlev1, key = ikey_dynamics CADJ STORE uvel,vvel,wvel = comlev1, key = ikey_dynamics # endif #endif /* NONLIN_FRSURF */ #ifdef ALLOW_DEPTH_CONTROL CADJ STORE pmepr,surfaceforcingtice CADJ & = comlev1, key=ikey_dynamics CADJ STORE detahdt CADJ & = comlev1, key=ikey_dynamics CADJ STORE gs,gsnm1,gt,gtnm1,gunm1,gvnm1 CADJ & = comlev1, key=ikey_dynamics CADJ STORE theta,salt,totphihyd,wvel CADJ & = comlev1, key=ikey_dynamics #endif /* ALLOW_DEPTH_CONTROL */ #ifdef ALLOW_CD_CODE # include "cd_code_ad_check_lev1_dir.h" #endif #ifdef ALLOW_EXF # include "exf_ad_check_lev1_dir.h" #else /* ALLOW_EXF undef */ CADJ STORE taux0 = comlev1, key = ikey_dynamics CADJ STORE taux1 = comlev1, key = ikey_dynamics CADJ STORE tauy0 = comlev1, key = ikey_dynamics CADJ STORE tauy1 = comlev1, key = ikey_dynamics CADJ STORE Qnet0 = comlev1, key = ikey_dynamics CADJ STORE Qnet1 = comlev1, key = ikey_dynamics CADJ STORE EmPmR0 = comlev1, key = ikey_dynamics CADJ STORE EmPmR1 = comlev1, key = ikey_dynamics CADJ STORE SST0 = comlev1, key = ikey_dynamics CADJ STORE SST1 = comlev1, key = ikey_dynamics CADJ STORE SSS0 = comlev1, key = ikey_dynamics CADJ STORE SSS1 = comlev1, key = ikey_dynamics CADJ STORE saltFlux0 = comlev1, key = ikey_dynamics CADJ STORE saltFlux1 = comlev1, key = ikey_dynamics # ifdef SHORTWAVE_HEATING CADJ STORE Qsw0 = comlev1, key = ikey_dynamics CADJ STORE Qsw1 = comlev1, key = ikey_dynamics # endif # ifdef ATMOSPHERIC_LOADING CADJ STORE pload0 = comlev1, key = ikey_dynamics CADJ STORE pload1 = comlev1, key = ikey_dynamics # endif #endif /* ALLOW_EXF */ #ifdef ALLOW_OBCS # include "obcs_ad_check_lev1_dir.h" #endif /* ALLOW_OBCS */ #ifdef ALLOW_SEAICE # include "seaice_ad_check_lev1_dir.h" #endif cph#ifdef ALLOW_THSICE cph# include "thsice_ad_check_lev1_dir.h" cph#endif #ifdef ALLOW_RBCS # include "rbcs_ad_check_lev1_dir.h" #endif /* ALLOW_RBCS */ #ifdef ALLOW_EBM CADJ STORE fu = comlev1, key = ikey_dynamics CADJ STORE fv = comlev1, key = ikey_dynamics CADJ STORE sss = comlev1, key = ikey_dynamics CADJ STORE qnet = comlev1, key = ikey_dynamics CADJ STORE qsw = comlev1, key = ikey_dynamics CADJ STORE empmr = comlev1, key = ikey_dynamics CADJ STORE theta = comlev1, key = ikey_dynamics # include "ebm_ad_check_lev1_dir.h" #endif