/[MITgcm]/MITgcm/pkg/autodiff/checkpoint_lev3_directives.h
ViewVC logotype

Diff of /MITgcm/pkg/autodiff/checkpoint_lev3_directives.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.5 by heimbach, Thu Feb 6 22:42:11 2003 UTC revision 1.28 by heimbach, Sun Apr 9 17:35:30 2006 UTC
# Line 1  Line 1 
1    C $Header$
2    C $Name$
3  c  c
4  c     store directives for checkpoint level 3  c     store directives for checkpoint level 3
5  c  c
6  c     created: heimbach@mit.edu 10-Jan-2002  c     created: heimbach@mit.edu 10-Jan-2002
7  c  c
8  CADJ STORE gsnm1     = tapelev3, key = ilev_3  CADJ STORE gs        = tapelev3, key = ilev_3
9    CADJ STORE gt        = tapelev3, key = ilev_3
10  CADJ STORE gtnm1     = tapelev3, key = ilev_3  CADJ STORE gtnm1     = tapelev3, key = ilev_3
11    CADJ STORE gsnm1     = tapelev3, key = ilev_3
12  CADJ STORE gunm1     = tapelev3, key = ilev_3  CADJ STORE gunm1     = tapelev3, key = ilev_3
13  CADJ STORE gvnm1     = tapelev3, key = ilev_3  CADJ STORE gvnm1     = tapelev3, key = ilev_3
14  CADJ STORE theta     = tapelev3, key = ilev_3  CADJ STORE theta     = tapelev3, key = ilev_3
# Line 13  CADJ STORE uvel      = tapelev3, key = i Line 17  CADJ STORE uvel      = tapelev3, key = i
17  CADJ STORE vvel      = tapelev3, key = ilev_3  CADJ STORE vvel      = tapelev3, key = ilev_3
18  CADJ STORE wvel      = tapelev3, key = ilev_3  CADJ STORE wvel      = tapelev3, key = ilev_3
19  CADJ STORE etan      = tapelev3, key = ilev_3  CADJ STORE etan      = tapelev3, key = ilev_3
20  CADJ STORE gu        = tapelev3, key = ilev_3  CADJ STORE totphihyd = tapelev3, key = ilev_3
21  CADJ STORE gv        = tapelev3, key = ilev_3  CADJ STORE surfaceforcingTice = tapelev3, key = ilev_3
22  CADJ STORE pressure  = 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 ALLOW_PASSIVE_TRACER  
 CADJ STORE tr1       = tapelev3, key = ilev_3  
 CADJ STORE gtr1nm1   = tapelev3, key = ilev_3  
 #endif /*  */  
23    
24  #ifdef EXACT_CONSERV  #ifdef EXACT_CONSERV
25  CADJ STORE etaH      = tapelev3, key = ilev_3  CADJ STORE etaH      = tapelev3, key = ilev_3
26  CADJ STORE hDivFlow  = tapelev3, key = ilev_3  CADJ STORE dEtaHdt   = tapelev3, key = ilev_3
27  #endif /*  */  CADJ STORE PmEpR     = tapelev3, key = ilev_3
28    cphCADJ STORE hDivFlow  = tapelev3, key = ilev_3
29    #endif /* EXACT_CONSERV */
30    
31  #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE  #ifdef ALLOW_PASSIVE_TRACER
32  # ifdef ALLOW_ATM_TEMP  CADJ STORE tr1       = tapelev3, key = ilev_3
33  CADJ STORE aqh0      = tapelev3, key = ilev_3  CADJ STORE gtr1nm1   = tapelev3, key = ilev_3
34  CADJ STORE aqh1      = tapelev3, key = ilev_3  #endif /* ALLOW_PASSIVE_TRACER */
 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 */  
35    
36  #else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */  #ifdef NONLIN_FRSURF
37    CADJ STORE hfac_surfc    = tapelev3, key = ilev_3
38    CADJ STORE hfac_surfs    = tapelev3, key = ilev_3
39    CADJ STORE hfac_surfw    = tapelev3, key = ilev_3
40    CADJ STORE hfacc         = tapelev3, key = ilev_3
41    CADJ STORE hfacs         = tapelev3, key = ilev_3
42    CADJ STORE hfacw         = tapelev3, key = ilev_3
43    CADJ STORE recip_hfacc   = tapelev3, key = ilev_3
44    CADJ STORE recip_hfacs   = tapelev3, key = ilev_3
45    CADJ STORE recip_hfacw   = tapelev3, key = ilev_3
46    #endif /* NONLIN_FRSURF */
47    
48    #ifdef ALLOW_CD_CODE
49    # include "cd_code_ad_check_lev3_dir.h"
50    #endif /* ALLOW_CD_CODE */
51    
52    #ifdef ALLOW_EXF
53    # include "exf_ad_check_lev3_dir.h"
54    #else /* ALLOW_EXF undef */
55    
 CADJ STORE empmr   = tapelev3, key = ilev_3  
 c  
56  CADJ STORE taux0   = tapelev3, key = ilev_3  CADJ STORE taux0   = tapelev3, key = ilev_3
57  CADJ STORE taux1   = tapelev3, key = ilev_3  CADJ STORE taux1   = tapelev3, key = ilev_3
58  CADJ STORE tauy0   = tapelev3, key = ilev_3  CADJ STORE tauy0   = tapelev3, key = ilev_3
# Line 87  CADJ STORE SST0    = tapelev3, key = ile Line 65  CADJ STORE SST0    = tapelev3, key = ile
65  CADJ STORE SST1    = tapelev3, key = ilev_3  CADJ STORE SST1    = tapelev3, key = ilev_3
66  CADJ STORE SSS0    = tapelev3, key = ilev_3  CADJ STORE SSS0    = tapelev3, key = ilev_3
67  CADJ STORE SSS1    = tapelev3, key = ilev_3  CADJ STORE SSS1    = tapelev3, key = ilev_3
68    CADJ STORE saltFlux0    = tapelev3, key = ilev_3
69    CADJ STORE saltFlux1    = tapelev3, key = ilev_3
70  #ifdef SHORTWAVE_HEATING  #ifdef SHORTWAVE_HEATING
71  CADJ STORE Qsw0    = tapelev3, key = ilev_3  CADJ STORE Qsw0    = tapelev3, key = ilev_3
72  CADJ STORE Qsw1    = tapelev3, key = ilev_3  CADJ STORE Qsw1    = tapelev3, key = ilev_3
# Line 96  CADJ STORE pload0  = tapelev3, key = ile Line 76  CADJ STORE pload0  = tapelev3, key = ile
76  CADJ STORE pload1  = tapelev3, key = ilev_3  CADJ STORE pload1  = tapelev3, key = ilev_3
77  #endif  #endif
78    
79  #endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */  #endif /* ALLOW_EXF */
80    
81    #ifdef ALLOW_PTRACERS
82    # include "ptracers_ad_check_lev3_dir.h"
83    #endif
84    
85  #ifdef ALLOW_OBCS  #ifdef ALLOW_OBCS
86  #ifdef ALLOW_OBCS_NORTH  # include "obcs_ad_check_lev3_dir.h"
 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 */  
87  #endif  /* ALLOW_OBCS */  #endif  /* ALLOW_OBCS */
88    
89    #ifdef ALLOW_SEAICE
90    # include "seaice_ad_check_lev3_dir.h"
91    #endif /* ALLOW_SEAICE */
92    
93    #ifdef ALLOW_THSICE
94    # include "thsice_ad_check_lev3_dir.h"
95    #endif /* ALLOW_SEAICE */
96    
97    #ifdef ALLOW_EBM
98    CADJ STORE fu    = tapelev3, key = ilev_3
99    CADJ STORE fv    = tapelev3, key = ilev_3
100    CADJ STORE qnet  = tapelev3, key = ilev_3
101    CADJ STORE qsw   = tapelev3, key = ilev_3
102    CADJ STORE sss   = tapelev3, key = ilev_3
103    CADJ STORE empmr = tapelev3, key = ilev_3
104    # include "ebm_ad_check_lev3_dir.h"
105    #endif /* ALLOW_EBM */
106    
107    #if (defined (ALLOW_COST_TEST) || defined (ALLOW_COST_ATLANTIC_HEAT))
108    CADJ STORE cMeanTheta = tapelev3, key = ilev_3
109    CADJ STORE cMeanUVel  = tapelev3, key = ilev_3
110    CADJ STORE cMeanVVel  = tapelev3, key = ilev_3
111    #endif
112    
113    #ifdef ALLOW_COST_TRACER
114    CADJ STORE objf_tracer = tapelev3, key = ilev_3
115    #endif

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.28

  ViewVC Help
Powered by ViewVC 1.1.22