!  -*-f90-*-  (for emacs)    vim:set filetype=fortran:  (for vim)
!  cparam_pencils.inc
!
! This file was automatically generated by mkcparam, so think twice before
! you modify it.
!
! It is included by cparam.f90 and defines the pencil_case data type and
! sets some variables related to this.
!

integer, parameter :: npencils=242
type pencil_case
  real, dimension (nx) :: Ywater
  real, dimension (nx) :: lambda
  real, dimension (nx) :: lnrho
  real, dimension (nx) :: rho
  real, dimension (nx) :: rho1
  real, dimension (nx,3) :: glnrho
  real, dimension (nx,3) :: grho
  real, dimension (nx) :: uglnrho
  real, dimension (nx) :: ugrho
  real, dimension (nx) :: glnrho2
  real, dimension (nx) :: del2lnrho
  real, dimension (nx) :: del2rho
  real, dimension (nx) :: del6lnrho
  real, dimension (nx) :: del6rho
  real, dimension (nx,3,3) :: hlnrho
  real, dimension (nx,3) :: sglnrho
  real, dimension (nx,3) :: uij5glnrho
  real, dimension (nx) :: transprho
  real, dimension (nx) :: ekin
  real, dimension (nx) :: uuadvec_glnrho
  real, dimension (nx) :: uuadvec_grho
  real, dimension (nx) :: rhos1
  real, dimension (nx,3) :: glnrhos
  real, dimension (nx,ndustspec) :: rhod
  real, dimension (nx,3) :: udropav
  real, dimension (nx) :: rhodsum
  real, dimension (nx,3) :: glnrhodsum
  real, dimension (nx,3,ndustspec) :: uud
  real, dimension (nx,ndustspec) :: divud
  real, dimension (nx,3,3,ndustspec) :: sdij
  real, dimension (nx) :: ugss
  real, dimension (nx) :: Ma2
  real, dimension (nx,3) :: fpres
  real, dimension (nx) :: uglnTT
  real, dimension (nx,3) :: sglnTT
  real, dimension (nx) :: transprhos
  real, dimension (nx) :: initss
  real, dimension (nx) :: initlnrho
  real, dimension (nx) :: uuadvec_gss
  real, dimension (nx) :: ss
  real, dimension (nx,3) :: gss
  real, dimension (nx) :: ee
  real, dimension (nx) :: pp
  real, dimension (nx) :: lnTT
  real, dimension (nx) :: cs2
  real, dimension (nx) :: cp
  real, dimension (nx) :: cp1
  real, dimension (nx) :: cp1tilde
  real, dimension (nx,3) :: glnTT
  real, dimension (nx) :: TT
  real, dimension (nx) :: TT1
  real, dimension (nx,3) :: gTT
  real, dimension (nx) :: yH
  real, dimension (nx,3,3) :: hss
  real, dimension (nx,3,3) :: hlnTT
  real, dimension (nx) :: del2ss
  real, dimension (nx) :: del6ss
  real, dimension (nx) :: del2lnTT
  real, dimension (nx) :: cv
  real, dimension (nx) :: cv1
  real, dimension (nx) :: del6lnTT
  real, dimension (nx) :: gamma
  real, dimension (nx) :: del2TT
  real, dimension (nx) :: del6TT
  real, dimension (nx,3) :: glnmumol
  real, dimension (nx) :: ppvap
  real, dimension (nx) :: csvap2
  real, dimension (nx) :: TTb
  real, dimension (nx) :: rho_anel
  real, dimension (nx) :: eth
  real, dimension (nx,3) :: geth
  real, dimension (nx) :: del2eth
  real, dimension (nx,3,3) :: heth
  real, dimension (nx) :: eths
  real, dimension (nx,3) :: geths
  real, dimension (nx,3) :: rho1gpp
  real, dimension (nx,3,n_forcing_cont_max) :: fcont
  real, dimension (nx,3) :: gg
  real, dimension (nx) :: x_mn
  real, dimension (nx) :: y_mn
  real, dimension (nx) :: z_mn
  real, dimension (nx) :: r_mn
  real, dimension (nx) :: r_mn1
  real, dimension (nx) :: phix
  real, dimension (nx) :: phiy
  real, dimension (nx) :: pomx
  real, dimension (nx) :: pomy
  real, dimension (nx) :: rcyl_mn
  real, dimension (nx) :: rcyl_mn1
  real, dimension (nx) :: phi_mn
  real, dimension (nx,3) :: evr
  real, dimension (nx,3) :: rr
  real, dimension (nx,3) :: evth
  real, dimension (nx) :: divu
  real, dimension (nx,3) :: oo
  real, dimension (nx) :: o2
  real, dimension (nx) :: ou
  real, dimension (nx) :: oxu2
  real, dimension (nx,3) :: oxu
  real, dimension (nx) :: u2
  real, dimension (nx,3,3) :: uij
  real, dimension (nx,3) :: uu
  real, dimension (nx,3) :: curlo
  real, dimension (nx,3,3) :: sij
  real, dimension (nx) :: sij2
  real, dimension (nx,3,3) :: uij5
  real, dimension (nx,3) :: ugu
  real, dimension (nx) :: ugu2
  real, dimension (nx,3,3) :: oij
  real, dimension (nx,3,3) :: d2uidxj
  real, dimension (nx,3,3,3) :: uijk
  real, dimension (nx,3) :: ogu
  real, dimension (nx) :: u3u21
  real, dimension (nx) :: u1u32
  real, dimension (nx) :: u2u13
  real, dimension (nx,3) :: del2u
  real, dimension (nx,3) :: del4u
  real, dimension (nx,3) :: del6u
  real, dimension (nx) :: u2u31
  real, dimension (nx) :: u3u12
  real, dimension (nx) :: u1u23
  real, dimension (nx,3) :: graddivu
  real, dimension (nx,3) :: del6u_bulk
  real, dimension (nx,3) :: grad5divu
  real, dimension (nx,3) :: rhougu
  real, dimension (nx,3) :: der6u
  real, dimension (nx,3) :: transpurho
  real, dimension (nx) :: divu0
  real, dimension (nx,3,3) :: u0ij
  real, dimension (nx,3) :: uu0
  real, dimension (nx,3) :: uu_advec
  real, dimension (nx,3) :: uuadvec_guu
  real, dimension (nx,3) :: del6u_strict
  real, dimension (nx,3) :: del4graddivu
  real, dimension (nx,3) :: uu_sph
  real, dimension (nx,3,3) :: der6u_res
  real, dimension (nx,3) :: aa
  real, dimension (nx) :: a2
  real, dimension (nx,3,3) :: aij
  real, dimension (nx,3) :: bb
  real, dimension (nx,3) :: bbb
  real, dimension (nx) :: ab
  real, dimension (nx) :: ua
  real, dimension (nx,3) :: exa
  real, dimension (nx) :: aps
  real, dimension (nx) :: b2
  real, dimension (nx) :: bf2
  real, dimension (nx,3,3) :: bij
  real, dimension (nx,3) :: del2a
  real, dimension (nx,3) :: graddiva
  real, dimension (nx,3) :: jj
  real, dimension (nx,3) :: e3xa
  real, dimension (nx,3,3) :: bijtilde
  real, dimension (nx,3,3) :: bij_cov_corr
  real, dimension (nx) :: j2
  real, dimension (nx) :: jb
  real, dimension (nx) :: va2
  real, dimension (nx,3) :: jxb
  real, dimension (nx,3) :: jxbr
  real, dimension (nx) :: jxbr2
  real, dimension (nx) :: ub
  real, dimension (nx,3) :: uxb
  real, dimension (nx) :: uxb2
  real, dimension (nx,3) :: uxj
  real, dimension (nx) :: chibp
  real, dimension (nx) :: beta
  real, dimension (nx) :: beta1
  real, dimension (nx,3) :: uga
  real, dimension (nx,3) :: uuadvec_gaa
  real, dimension (nx) :: djuidjbi
  real, dimension (nx) :: jo
  real, dimension (nx) :: StokesI
  real, dimension (nx) :: StokesQ
  real, dimension (nx) :: StokesU
  real, dimension (nx) :: StokesQ1
  real, dimension (nx) :: StokesU1
  real, dimension (nx) :: ujxb
  real, dimension (nx,3) :: oxuxb
  real, dimension (nx,3) :: jxbxb
  real, dimension (nx,3) :: jxbrxb
  real, dimension (nx,3) :: glnrhoxb
  real, dimension (nx,3) :: del4a
  real, dimension (nx,3) :: del6a
  real, dimension (nx,3) :: oxj
  real, dimension (nx) :: diva
  real, dimension (nx,3,3) :: jij
  real, dimension (nx) :: sj
  real, dimension (nx) :: ss12
  real, dimension (nx) :: d6ab
  real, dimension (nx) :: etava
  real, dimension (nx) :: etaj
  real, dimension (nx) :: etaj2
  real, dimension (nx) :: etajrho
  real, dimension (nx) :: cosjb
  real, dimension (nx) :: jparallel
  real, dimension (nx) :: jperp
  real, dimension (nx) :: cosub
  real, dimension (nx,3) :: bunit
  real, dimension (nx,3) :: hjj
  real, dimension (nx) :: hj2
  real, dimension (nx) :: hjb
  real, dimension (nx) :: coshjb
  real, dimension (nx) :: hjparallel
  real, dimension (nx) :: hjperp
  real, dimension (nx) :: nu_ni1
  real, dimension (nx) :: gamma_A2
  real, dimension (nx) :: clight2
  real, dimension (nx,3) :: gva
  real, dimension (nx,3) :: vmagfric
  real, dimension (nx,3) :: bb_sph
  real, dimension (nx,3) :: mf_EMF
  real, dimension (nx) :: mf_EMFdotB
  real, dimension (nx,3) :: uun
  real, dimension (nx) :: divun
  real, dimension (nx,3,3) :: snij
  real, dimension (nx) :: rhop
  real, dimension (nx,3) :: grhop
  real, dimension (nx) :: peh
  real, dimension (nx) :: tauascalar
  real, dimension (nx) :: condensationRate
  real, dimension (nx) :: waterMixingRatio
  real, dimension (nx) :: cc
  real, dimension (nx) :: cc1
  real, dimension (nx,3) :: gcc
  real, dimension (nx) :: shock
  real, dimension (nx,3) :: gshock
  real, dimension (nx) :: shock_perp
  real, dimension (nx,3) :: gshock_perp
  real, dimension (nx) :: acc
  real, dimension (nx,3) :: gacc
  real, dimension (nx) :: ugacc
  real, dimension (nx) :: del2acc
  real, dimension (nx) :: ssat
  real, dimension (nx,3) :: fvisc
  real, dimension (nx) :: diffus_total
  real, dimension (nx) :: diffus_total2
  real, dimension (nx) :: diffus_total3
  real, dimension (nx) :: visc_heat
  real, dimension (nx) :: nu
  real, dimension (nx,3) :: gradnu
  real, dimension (nx) :: nu_smag
  real, dimension (nx,3) :: gnu_smag
endtype pencil_case

integer :: i_Ywater=1
integer :: i_lambda=2
integer :: i_lnrho=3
integer :: i_rho=4
integer :: i_rho1=5
integer :: i_glnrho=6
integer :: i_grho=7
integer :: i_uglnrho=8
integer :: i_ugrho=9
integer :: i_glnrho2=10
integer :: i_del2lnrho=11
integer :: i_del2rho=12
integer :: i_del6lnrho=13
integer :: i_del6rho=14
integer :: i_hlnrho=15
integer :: i_sglnrho=16
integer :: i_uij5glnrho=17
integer :: i_transprho=18
integer :: i_ekin=19
integer :: i_uuadvec_glnrho=20
integer :: i_uuadvec_grho=21
integer :: i_rhos1=22
integer :: i_glnrhos=23
integer :: i_rhod=24
integer :: i_udropav=25
integer :: i_rhodsum=26
integer :: i_glnrhodsum=27
integer :: i_uud=28
integer :: i_divud=29
integer :: i_sdij=30
integer :: i_ugss=31
integer :: i_Ma2=32
integer :: i_fpres=33
integer :: i_uglnTT=34
integer :: i_sglnTT=35
integer :: i_transprhos=36
integer :: i_initss=37
integer :: i_initlnrho=38
integer :: i_uuadvec_gss=39
integer :: i_ss=40
integer :: i_gss=41
integer :: i_ee=42
integer :: i_pp=43
integer :: i_lnTT=44
integer :: i_cs2=45
integer :: i_cp=46
integer :: i_cp1=47
integer :: i_cp1tilde=48
integer :: i_glnTT=49
integer :: i_TT=50
integer :: i_TT1=51
integer :: i_gTT=52
integer :: i_yH=53
integer :: i_hss=54
integer :: i_hlnTT=55
integer :: i_del2ss=56
integer :: i_del6ss=57
integer :: i_del2lnTT=58
integer :: i_cv=59
integer :: i_cv1=60
integer :: i_del6lnTT=61
integer :: i_gamma=62
integer :: i_del2TT=63
integer :: i_del6TT=64
integer :: i_glnmumol=65
integer :: i_ppvap=66
integer :: i_csvap2=67
integer :: i_TTb=68
integer :: i_rho_anel=69
integer :: i_eth=70
integer :: i_geth=71
integer :: i_del2eth=72
integer :: i_heth=73
integer :: i_eths=74
integer :: i_geths=75
integer :: i_rho1gpp=76
integer :: i_fcont=77
integer :: i_gg=78
integer :: i_x_mn=79
integer :: i_y_mn=80
integer :: i_z_mn=81
integer :: i_r_mn=82
integer :: i_r_mn1=83
integer :: i_phix=84
integer :: i_phiy=85
integer :: i_pomx=86
integer :: i_pomy=87
integer :: i_rcyl_mn=88
integer :: i_rcyl_mn1=89
integer :: i_phi_mn=90
integer :: i_evr=91
integer :: i_rr=92
integer :: i_evth=93
integer :: i_divu=94
integer :: i_oo=95
integer :: i_o2=96
integer :: i_ou=97
integer :: i_oxu2=98
integer :: i_oxu=99
integer :: i_u2=100
integer :: i_uij=101
integer :: i_uu=102
integer :: i_curlo=103
integer :: i_sij=104
integer :: i_sij2=105
integer :: i_uij5=106
integer :: i_ugu=107
integer :: i_ugu2=108
integer :: i_oij=109
integer :: i_d2uidxj=110
integer :: i_uijk=111
integer :: i_ogu=112
integer :: i_u3u21=113
integer :: i_u1u32=114
integer :: i_u2u13=115
integer :: i_del2u=116
integer :: i_del4u=117
integer :: i_del6u=118
integer :: i_u2u31=119
integer :: i_u3u12=120
integer :: i_u1u23=121
integer :: i_graddivu=122
integer :: i_del6u_bulk=123
integer :: i_grad5divu=124
integer :: i_rhougu=125
integer :: i_der6u=126
integer :: i_transpurho=127
integer :: i_divu0=128
integer :: i_u0ij=129
integer :: i_uu0=130
integer :: i_uu_advec=131
integer :: i_uuadvec_guu=132
integer :: i_del6u_strict=133
integer :: i_del4graddivu=134
integer :: i_uu_sph=135
integer :: i_der6u_res=136
integer :: i_aa=137
integer :: i_a2=138
integer :: i_aij=139
integer :: i_bb=140
integer :: i_bbb=141
integer :: i_ab=142
integer :: i_ua=143
integer :: i_exa=144
integer :: i_aps=145
integer :: i_b2=146
integer :: i_bf2=147
integer :: i_bij=148
integer :: i_del2a=149
integer :: i_graddiva=150
integer :: i_jj=151
integer :: i_e3xa=152
integer :: i_bijtilde=153
integer :: i_bij_cov_corr=154
integer :: i_j2=155
integer :: i_jb=156
integer :: i_va2=157
integer :: i_jxb=158
integer :: i_jxbr=159
integer :: i_jxbr2=160
integer :: i_ub=161
integer :: i_uxb=162
integer :: i_uxb2=163
integer :: i_uxj=164
integer :: i_chibp=165
integer :: i_beta=166
integer :: i_beta1=167
integer :: i_uga=168
integer :: i_uuadvec_gaa=169
integer :: i_djuidjbi=170
integer :: i_jo=171
integer :: i_StokesI=172
integer :: i_StokesQ=173
integer :: i_StokesU=174
integer :: i_StokesQ1=175
integer :: i_StokesU1=176
integer :: i_ujxb=177
integer :: i_oxuxb=178
integer :: i_jxbxb=179
integer :: i_jxbrxb=180
integer :: i_glnrhoxb=181
integer :: i_del4a=182
integer :: i_del6a=183
integer :: i_oxj=184
integer :: i_diva=185
integer :: i_jij=186
integer :: i_sj=187
integer :: i_ss12=188
integer :: i_d6ab=189
integer :: i_etava=190
integer :: i_etaj=191
integer :: i_etaj2=192
integer :: i_etajrho=193
integer :: i_cosjb=194
integer :: i_jparallel=195
integer :: i_jperp=196
integer :: i_cosub=197
integer :: i_bunit=198
integer :: i_hjj=199
integer :: i_hj2=200
integer :: i_hjb=201
integer :: i_coshjb=202
integer :: i_hjparallel=203
integer :: i_hjperp=204
integer :: i_nu_ni1=205
integer :: i_gamma_A2=206
integer :: i_clight2=207
integer :: i_gva=208
integer :: i_vmagfric=209
integer :: i_bb_sph=210
integer :: i_mf_EMF=211
integer :: i_mf_EMFdotB=212
integer :: i_uun=213
integer :: i_divun=214
integer :: i_snij=215
integer :: i_rhop=216
integer :: i_grhop=217
integer :: i_peh=218
integer :: i_tauascalar=219
integer :: i_condensationRate=220
integer :: i_waterMixingRatio=221
integer :: i_cc=222
integer :: i_cc1=223
integer :: i_gcc=224
integer :: i_shock=225
integer :: i_gshock=226
integer :: i_shock_perp=227
integer :: i_gshock_perp=228
integer :: i_acc=229
integer :: i_gacc=230
integer :: i_ugacc=231
integer :: i_del2acc=232
integer :: i_ssat=233
integer :: i_fvisc=234
integer :: i_diffus_total=235
integer :: i_diffus_total2=236
integer :: i_diffus_total3=237
integer :: i_visc_heat=238
integer :: i_nu=239
integer :: i_gradnu=240
integer :: i_nu_smag=241
integer :: i_gnu_smag=242
character (len=penc_name_len), parameter, dimension(npencils) :: pencil_names = &
  (/ 'Ywater          ', 'lambda          ', 'lnrho           ', 'rho             '  &
   , 'rho1            ', 'glnrho          ', 'grho            ', 'uglnrho         '  &
   , 'ugrho           ', 'glnrho2         ', 'del2lnrho       ', 'del2rho         '  &
   , 'del6lnrho       ', 'del6rho         ', 'hlnrho          ', 'sglnrho         '  &
   , 'uij5glnrho      ', 'transprho       ', 'ekin            ', 'uuadvec_glnrho  '  &
   , 'uuadvec_grho    ', 'rhos1           ', 'glnrhos         ', 'rhod            '  &
   , 'udropav         ', 'rhodsum         ', 'glnrhodsum      ', 'uud             '  &
   , 'divud           ', 'sdij            ', 'ugss            ', 'Ma2             '  &
   , 'fpres           ', 'uglnTT          ', 'sglnTT          ', 'transprhos      '  &
   , 'initss          ', 'initlnrho       ', 'uuadvec_gss     ', 'ss              '  &
   , 'gss             ', 'ee              ', 'pp              ', 'lnTT            '  &
   , 'cs2             ', 'cp              ', 'cp1             ', 'cp1tilde        '  &
   , 'glnTT           ', 'TT              ', 'TT1             ', 'gTT             '  &
   , 'yH              ', 'hss             ', 'hlnTT           ', 'del2ss          '  &
   , 'del6ss          ', 'del2lnTT        ', 'cv              ', 'cv1             '  &
   , 'del6lnTT        ', 'gamma           ', 'del2TT          ', 'del6TT          '  &
   , 'glnmumol        ', 'ppvap           ', 'csvap2          ', 'TTb             '  &
   , 'rho_anel        ', 'eth             ', 'geth            ', 'del2eth         '  &
   , 'heth            ', 'eths            ', 'geths           ', 'rho1gpp         '  &
   , 'fcont           ', 'gg              ', 'x_mn            ', 'y_mn            '  &
   , 'z_mn            ', 'r_mn            ', 'r_mn1           ', 'phix            '  &
   , 'phiy            ', 'pomx            ', 'pomy            ', 'rcyl_mn         '  &
   , 'rcyl_mn1        ', 'phi_mn          ', 'evr             ', 'rr              '  &
   , 'evth            ', 'divu            ', 'oo              ', 'o2              '  &
   , 'ou              ', 'oxu2            ', 'oxu             ', 'u2              '  &
   , 'uij             ', 'uu              ', 'curlo           ', 'sij             '  &
   , 'sij2            ', 'uij5            ', 'ugu             ', 'ugu2            '  &
   , 'oij             ', 'd2uidxj         ', 'uijk            ', 'ogu             '  &
   , 'u3u21           ', 'u1u32           ', 'u2u13           ', 'del2u           '  &
   , 'del4u           ', 'del6u           ', 'u2u31           ', 'u3u12           '  &
   , 'u1u23           ', 'graddivu        ', 'del6u_bulk      ', 'grad5divu       '  &
   , 'rhougu          ', 'der6u           ', 'transpurho      ', 'divu0           '  &
   , 'u0ij            ', 'uu0             ', 'uu_advec        ', 'uuadvec_guu     '  &
   , 'del6u_strict    ', 'del4graddivu    ', 'uu_sph          ', 'der6u_res       '  &
   , 'aa              ', 'a2              ', 'aij             ', 'bb              '  &
   , 'bbb             ', 'ab              ', 'ua              ', 'exa             '  &
   , 'aps             ', 'b2              ', 'bf2             ', 'bij             '  &
   , 'del2a           ', 'graddiva        ', 'jj              ', 'e3xa            '  &
   , 'bijtilde        ', 'bij_cov_corr    ', 'j2              ', 'jb              '  &
   , 'va2             ', 'jxb             ', 'jxbr            ', 'jxbr2           '  &
   , 'ub              ', 'uxb             ', 'uxb2            ', 'uxj             '  &
   , 'chibp           ', 'beta            ', 'beta1           ', 'uga             '  &
   , 'uuadvec_gaa     ', 'djuidjbi        ', 'jo              ', 'StokesI         '  &
   , 'StokesQ         ', 'StokesU         ', 'StokesQ1        ', 'StokesU1        '  &
   , 'ujxb            ', 'oxuxb           ', 'jxbxb           ', 'jxbrxb          '  &
   , 'glnrhoxb        ', 'del4a           ', 'del6a           ', 'oxj             '  &
   , 'diva            ', 'jij             ', 'sj              ', 'ss12            '  &
   , 'd6ab            ', 'etava           ', 'etaj            ', 'etaj2           '  &
   , 'etajrho         ', 'cosjb           ', 'jparallel       ', 'jperp           '  &
   , 'cosub           ', 'bunit           ', 'hjj             ', 'hj2             '  &
   , 'hjb             ', 'coshjb          ', 'hjparallel      ', 'hjperp          '  &
   , 'nu_ni1          ', 'gamma_A2        ', 'clight2         ', 'gva             '  &
   , 'vmagfric        ', 'bb_sph          ', 'mf_EMF          ', 'mf_EMFdotB      '  &
   , 'uun             ', 'divun           ', 'snij            ', 'rhop            '  &
   , 'grhop           ', 'peh             ', 'tauascalar      ', 'condensationRate'  &
   , 'waterMixingRatio', 'cc              ', 'cc1             ', 'gcc             '  &
   , 'shock           ', 'gshock          ', 'shock_perp      ', 'gshock_perp     '  &
   , 'acc             ', 'gacc            ', 'ugacc           ', 'del2acc         '  &
   , 'ssat            ', 'fvisc           ', 'diffus_total    ', 'diffus_total2   '  &
   , 'diffus_total3   ', 'visc_heat       ', 'nu              ', 'gradnu          '  &
   , 'nu_smag         ', 'gnu_smag        ' /)
logical, parameter, dimension(npencils):: lpenc_required  = .false.
logical,            dimension(npencils):: lpenc_diagnos   = .false.
logical,            dimension(npencils):: lpenc_diagnos2d = .false.
logical,            dimension(npencils):: lpenc_video     = .false.
logical,            dimension(npencils):: lpenc_requested = .false.
logical,            dimension(npencils):: lpencil         = .false.


