/[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.4 by heimbach, Thu Nov 14 22:37:39 2002 UTC revision 1.38 by heimbach, Sat Aug 18 21:34:01 2007 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 4
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  
9  CADJ STORE gtnm1     = tapelev3, key = ilev_3  CADJ STORE StoreDynVars3D     = tapelev3, key = ilev_3
10  CADJ STORE gunm1     = tapelev3, key = ilev_3  CADJ STORE StoreDynVars2D     = tapelev3, key = ilev_3
11  CADJ STORE gvnm1     = tapelev3, key = ilev_3  cnewCADJ STORE ivdconvcount       = tapelevx, key = ilev_x
12  CADJ STORE theta     = tapelev3, key = ilev_3  
13  CADJ STORE salt      = tapelev3, key = ilev_3  #ifdef EXACT_CONSERV
14  CADJ STORE uvel      = tapelev3, key = ilev_3  cphCADJ STORE hDivFlow  = tapelev3, key = ilev_3
15  CADJ STORE vvel      = tapelev3, key = ilev_3  #endif /* EXACT_CONSERV */
 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 pressure  = 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 */  
16    
17  #ifdef ALLOW_PASSIVE_TRACER  #ifdef ALLOW_PASSIVE_TRACER
18  CADJ STORE tr1       = tapelev3, key = ilev_3  CADJ STORE tr1       = tapelev3, key = ilev_3
19  CADJ STORE gtr1nm1   = tapelev3, key = ilev_3  CADJ STORE gtr1nm1   = tapelev3, key = ilev_3
20  #endif /*  */  #endif /* ALLOW_PASSIVE_TRACER */
21    
22  #ifdef EXACT_CONSERV  #ifdef NONLIN_FRSURF
23  CADJ STORE etaH      = tapelev3, key = ilev_3  CADJ STORE hfac_surfc    = tapelev3, key = ilev_3
24  CADJ STORE hDivFlow  = tapelev3, key = ilev_3  CADJ STORE hfac_surfs    = tapelev3, key = ilev_3
25  #endif /*  */  CADJ STORE hfac_surfw    = tapelev3, key = ilev_3
26    CADJ STORE hfacc         = tapelev3, key = ilev_3
27  #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE  CADJ STORE hfacs         = tapelev3, key = ilev_3
28  # ifdef ALLOW_ATM_TEMP  CADJ STORE hfacw         = tapelev3, key = ilev_3
29  CADJ STORE aqh0      = tapelev3, key = ilev_3  CADJ STORE recip_hfacc   = tapelev3, key = ilev_3
30  CADJ STORE aqh1      = tapelev3, key = ilev_3  CADJ STORE recip_hfacs   = tapelev3, key = ilev_3
31  CADJ STORE atemp0    = tapelev3, key = ilev_3  CADJ STORE recip_hfacw   = tapelev3, key = ilev_3
32  CADJ STORE atemp1    = tapelev3, key = ilev_3  # ifndef DISABLE_RSTAR_CODE
33  CADJ STORE precip0   = tapelev3, key = ilev_3  CADJ STORE rstarexpc,rstarexps,rstarexpw
34  CADJ STORE precip1   = tapelev3, key = ilev_3  CADJ &     = tapelev3, key = ilev_3
35  CADJ STORE lwflux0   = tapelev3, key = ilev_3  CADJ STORE rstarfacc,rstarfacs,rstarfacw
36  CADJ STORE lwflux1   = tapelev3, key = ilev_3  CADJ &     = tapelev3, key = ilev_3
37  CADJ STORE swflux0   = tapelev3, key = ilev_3  CADJ STORE rstardhcdt,rstardhsdt,rstardhwdt
38  CADJ STORE swflux1   = tapelev3, key = ilev_3  CADJ &     = tapelev3, key = ilev_3
39  # else  CADJ STORE h0facc,h0facs,h0facw
40  CADJ STORE hflux0    = tapelev3, key = ilev_3  CADJ &     = tapelev3, key = ilev_3
41  CADJ STORE hflux1    = tapelev3, key = ilev_3  # endif
42  CADJ STORE sflux0    = tapelev3, key = ilev_3  #endif /* NONLIN_FRSURF */
43  CADJ STORE sflux1    = tapelev3, key = ilev_3  
44  #  ifdef ALLOW_KPP  #ifdef ALLOW_CD_CODE
45  CADJ STORE swflux0   = tapelev3, key = ilev_3  # include "cd_code_ad_check_lev3_dir.h"
46  CADJ STORE swflux1   = tapelev3, key = ilev_3  #endif /* ALLOW_CD_CODE */
47  #  endif  
48  # endif /* ALLOW_ATM_TEMP */  #ifdef ALLOW_EXF
49  # ifdef ALLOW_ATM_WIND  # include "exf_ad_check_lev3_dir.h"
50  CADJ STORE uwind0    = tapelev3, key = ilev_3  #endif /* ALLOW_EXF */
 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 */  
   
 CADJ STORE empmr   = tapelev3, key = ilev_3  
 CADJ STORE fu      = tapelev3, key = ilev_3  
 CADJ STORE fv      = tapelev3, key = ilev_3  
 CADJ STORE qnet    = tapelev3, key = ilev_3  
 CADJ STORE sss     = tapelev3, key = ilev_3  
 CADJ STORE sst     = tapelev3, key = ilev_3  
 #ifdef ATMOSPHERIC_LOADING  
 CADJ STORE pload   = tapelev3, key = ilev_3  
 #endif  
 c  
 CADJ STORE taux0   = tapelev3, key = ilev_3  
 CADJ STORE taux1   = tapelev3, key = ilev_3  
 CADJ STORE tauy0   = tapelev3, key = ilev_3  
 CADJ STORE tauy1   = tapelev3, key = ilev_3  
 CADJ STORE Qnet0   = tapelev3, key = ilev_3  
 CADJ STORE Qnet1   = tapelev3, key = ilev_3  
 CADJ STORE EmPmR0  = tapelev3, key = ilev_3  
 CADJ STORE EmPmR1  = tapelev3, key = ilev_3  
 CADJ STORE SST0    = tapelev3, key = ilev_3  
 CADJ STORE SST1    = tapelev3, key = ilev_3  
 CADJ STORE SSS0    = tapelev3, key = ilev_3  
 CADJ STORE SSS1    = tapelev3, key = ilev_3  
 #ifdef SHORTWAVE_HEATING  
 CADJ STORE Qsw0    = tapelev3, key = ilev_3  
 CADJ STORE Qsw1    = tapelev3, key = ilev_3  
 #endif  
 #ifdef ATMOSPHERIC_LOADING  
 CADJ STORE pload0  = tapelev3, key = ilev_3  
 CADJ STORE pload1  = tapelev3, key = ilev_3  
 #endif  
51    
52  #endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */  #ifdef ALLOW_PTRACERS
53    # include "ptracers_ad_check_lev3_dir.h"
54    #endif
55    
56  #ifdef ALLOW_OBCS  #ifdef ALLOW_OBCS
57  #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 */  
58  #endif  /* ALLOW_OBCS */  #endif  /* ALLOW_OBCS */
59    
60    #ifdef ALLOW_SEAICE
61    # include "seaice_ad_check_lev3_dir.h"
62    #endif /* ALLOW_SEAICE */
63    
64    #ifdef ALLOW_THSICE
65    # include "thsice_ad_check_lev3_dir.h"
66    #endif /* ALLOW_THSICE */
67    
68    #ifdef ALLOW_RBCS
69    # include "rbcs_ad_check_lev3_dir.h"
70    #endif /* ALLOW_rbcs */
71    
72    #ifdef ALLOW_EBM
73    CADJ STORE fu    = tapelev3, key = ilev_3
74    CADJ STORE fv    = tapelev3, key = ilev_3
75    CADJ STORE qnet  = tapelev3, key = ilev_3
76    CADJ STORE qsw   = tapelev3, key = ilev_3
77    CADJ STORE sss   = tapelev3, key = ilev_3
78    CADJ STORE empmr = tapelev3, key = ilev_3
79    # include "ebm_ad_check_lev3_dir.h"
80    #endif /* ALLOW_EBM */
81    
82    #ifdef ALLOW_COST
83    CADJ STORE cMeanTheta = tapelev3, key = ilev_3
84    CADJ STORE cMeanUVel  = tapelev3, key = ilev_3
85    CADJ STORE cMeanVVel  = tapelev3, key = ilev_3
86    CADJ STORE cMeanThetaUVel = tapelev3, key = ilev_3
87    CADJ STORE cMeanThetaVVel = tapelev3, key = ilev_3
88    #endif
89    
90    #ifdef ALLOW_COST_TRACER
91    CADJ STORE objf_tracer = tapelev3, key = ilev_3
92    #endif
93    
94    #ifdef ALLOW_COST_TRANSPORT
95    CADJ STORE objf_transport = tapelev3, key = ilev_3
96    #endif

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.38

  ViewVC Help
Powered by ViewVC 1.1.22