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

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

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

revision 1.1 by heimbach, Fri Jan 11 19:00:43 2002 UTC revision 1.25 by heimbach, Wed Jan 19 16:13:53 2005 UTC
# Line 1  Line 1 
1    C $Header$
2    C $Name$
3  c  c
4  c     store directives for checkpoint level 2  c     store directives for checkpoint level 2
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 gs        = tapelev2, key = ilev_2
9    CADJ STORE gt        = tapelev2, key = ilev_2
10  CADJ STORE gsnm1     = tapelev2, key = ilev_2  CADJ STORE gsnm1     = tapelev2, key = ilev_2
11  CADJ STORE gtnm1     = tapelev2, key = ilev_2  CADJ STORE gtnm1     = tapelev2, key = ilev_2
12  CADJ STORE gunm1     = tapelev2, key = ilev_2  CADJ STORE gunm1     = tapelev2, key = ilev_2
# Line 13  CADJ STORE uvel      = tapelev2, key = i Line 17  CADJ STORE uvel      = tapelev2, key = i
17  CADJ STORE vvel      = tapelev2, key = ilev_2  CADJ STORE vvel      = tapelev2, key = ilev_2
18  CADJ STORE wvel      = tapelev2, key = ilev_2  CADJ STORE wvel      = tapelev2, key = ilev_2
19  CADJ STORE etan      = tapelev2, key = ilev_2  CADJ STORE etan      = tapelev2, key = ilev_2
20  CADJ STORE gu        = tapelev2, key = ilev_2  CADJ STORE totphihyd = tapelev2, key = ilev_2
21  CADJ STORE gv        = tapelev2, key = ilev_2  CADJ STORE surfaceforcingTice = tapelev2, key = ilev_2
22    cnewCADJ STORE ivdconvcount       = tapelev2, key = ilev_2
23    
24  #ifdef INCLUDE_CD_CODE  #ifdef EXACT_CONSERV
25  CADJ STORE uveld     = tapelev2, key = ilev_2  CADJ STORE etaH      = tapelev2, key = ilev_2
26  CADJ STORE vveld     = tapelev2, key = ilev_2  CADJ STORE dEtaHdt   = tapelev2, key = ilev_2
27  CADJ STORE etanm1    = tapelev2, key = ilev_2  CADJ STORE PmEpR     = tapelev2, key = ilev_2
28  CADJ STORE unm1      = tapelev2, key = ilev_2  cphCADJ STORE hDivFlow  = tapelev2, key = ilev_2
29  CADJ STORE vnm1      = tapelev2, key = ilev_2  #endif /* EXACT_CONSERV */
 CADJ STORE gucd      = tapelev2, key = ilev_2  
 CADJ STORE gvcd      = tapelev2, key = ilev_2  
 #endif  
30    
31  #ifdef ALLOW_PASSIVE_TRACER  #ifdef ALLOW_PASSIVE_TRACER
32  CADJ STORE tr1       = tapelev2, key = ilev_2  CADJ STORE tr1       = tapelev2, key = ilev_2
33  CADJ STORE gtr1nm1   = tapelev2, key = ilev_2  CADJ STORE gtr1nm1   = tapelev2, key = ilev_2
34    #endif /* ALLOW_PASSIVE_TRACER */
35    
36    #ifdef ALLOW_CD_CODE
37    # include "cd_code_ad_check_lev2_dir.h"
38    #endif /* ALLOW_CD_CODE */
39    
40    #ifdef ALLOW_EXF
41    # include "exf_ad_check_lev2_dir.h"
42    #else /* ALLOW_EXF undef */
43    
44    CADJ STORE taux0   = tapelev2, key = ilev_2
45    CADJ STORE taux1   = tapelev2, key = ilev_2
46    CADJ STORE tauy0   = tapelev2, key = ilev_2
47    CADJ STORE tauy1   = tapelev2, key = ilev_2
48    CADJ STORE Qnet0   = tapelev2, key = ilev_2
49    CADJ STORE Qnet1   = tapelev2, key = ilev_2
50    CADJ STORE EmPmR0  = tapelev2, key = ilev_2
51    CADJ STORE EmPmR1  = tapelev2, key = ilev_2
52    CADJ STORE SST0    = tapelev2, key = ilev_2
53    CADJ STORE SST1    = tapelev2, key = ilev_2
54    CADJ STORE SSS0    = tapelev2, key = ilev_2
55    CADJ STORE SSS1    = tapelev2, key = ilev_2
56    CADJ STORE saltFlux0    = tapelev2, key = ilev_2
57    CADJ STORE saltFlux1    = tapelev2, key = ilev_2
58    #ifdef SHORTWAVE_HEATING
59    CADJ STORE Qsw0    = tapelev2, key = ilev_2
60    CADJ STORE Qsw1    = tapelev2, key = ilev_2
61    #endif
62    #ifdef ATMOSPHERIC_LOADING
63    CADJ STORE pload0  = tapelev2, key = ilev_2
64    CADJ STORE pload1  = tapelev2, key = ilev_2
65  #endif  #endif
66    
67  #ifdef EXACT_CONSERV  #endif /* ALLOW_EXF */
68  CADJ STORE etaH      = tapelev2, key = ilev_2  
69  CADJ STORE hDivFlow  = tapelev2, key = ilev_2  #ifdef ALLOW_PTRACERS
70    # include "ptracers_ad_check_lev2_dir.h"
71    #endif /* ALLOW_PTRACERS */
72    
73    #ifdef ALLOW_OBCS
74    # include "obcs_ad_check_lev2_dir.h"
75    #endif  /* ALLOW_OBCS */
76    
77    #ifdef ALLOW_SEAICE
78    # include "seaice_ad_check_lev2_dir.h"
79    #endif /* ALLOW_SEAICE */
80    
81    #ifdef ALLOW_EBM
82    CADJ STORE fu    = tapelev2, key = ilev_2
83    CADJ STORE fv    = tapelev2, key = ilev_2
84    CADJ STORE qnet  = tapelev2, key = ilev_2
85    CADJ STORE qsw   = tapelev2, key = ilev_2
86    CADJ STORE sss   = tapelev2, key = ilev_2
87    CADJ STORE empmr = tapelev2, key = ilev_2
88    # include "ebm_ad_check_lev2_dir.h"
89    #endif /* ALLOW_ebm */
90    
91    #ifdef ALLOW_COST_ATLANTIC_HEAT
92    CADJ STORE cMeanTheta = tapelev2, key = ilev_2
93    CADJ STORE cMeanUVel  = tapelev2, key = ilev_2
94    CADJ STORE cMeanVVel  = tapelev2, key = ilev_2
95  #endif  #endif
96    
97  #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE  #ifdef ALLOW_COST_TRACER
98  # ifdef ALLOW_ATM_TEMP  CADJ STORE objf_tracer = tapelev2, key = ilev_2
99  CADJ STORE aqh0      = tapelev2, key = ilev_2  #endif
 CADJ STORE aqh1      = tapelev2, key = ilev_2  
 CADJ STORE atemp0    = tapelev2, key = ilev_2  
 CADJ STORE atemp1    = tapelev2, key = ilev_2  
 CADJ STORE precip0   = tapelev2, key = ilev_2  
 CADJ STORE precip1   = tapelev2, key = ilev_2  
 CADJ STORE lwflux0   = tapelev2, key = ilev_2  
 CADJ STORE lwflux1   = tapelev2, key = ilev_2  
 CADJ STORE swflux0   = tapelev2, key = ilev_2  
 CADJ STORE swflux1   = tapelev2, key = ilev_2  
 # else  
 CADJ STORE hflux0    = tapelev2, key = ilev_2  
 CADJ STORE hflux1    = tapelev2, key = ilev_2  
 CADJ STORE sflux0    = tapelev2, key = ilev_2  
 CADJ STORE sflux1    = tapelev2, key = ilev_2  
 #  ifdef ALLOW_KPP  
 CADJ STORE swflux0   = tapelev2, key = ilev_2  
 CADJ STORE swflux1   = tapelev2, key = ilev_2  
 #  endif  
 # endif /* ALLOW_ATM_TEMP */  
 # ifdef ALLOW_ATM_WIND  
 CADJ STORE uwind0    = tapelev2, key = ilev_2  
 CADJ STORE uwind1    = tapelev2, key = ilev_2  
 CADJ STORE vwind0    = tapelev2, key = ilev_2  
 CADJ STORE vwind1    = tapelev2, key = ilev_2  
 # else  
 CADJ STORE ustress0  = tapelev2, key = ilev_2  
 CADJ STORE ustress1  = tapelev2, key = ilev_2  
 CADJ STORE vstress0  = tapelev2, key = ilev_2  
 CADJ STORE vstress1  = tapelev2, key = ilev_2  
 # endif  /* ALLOW_ATM_WIND */  
 #endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */  

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.25

  ViewVC Help
Powered by ViewVC 1.1.22