c
c     Include file to dimension static arrays
c     and to set some hardwired run-time parameters
c
      integer ldim,lx1,lxd,lx2,lx1m,lelg,lelt,lpmin,lpmax,ldimt
      integer lpelt,lbelt,toteq,lcvelt
      integer lelx,lely,lelz,mxprev,lgmres,lorder,lhis
      integer maxobj,lpert,nsessmax,lxo
      integer lfdm

      ! BASIC
      parameter (ldim=2)               ! domain dimension (2 or 3)
      parameter (lx1=6)               ! p-order (avoid uneven and values <6)
      parameter (lxd=10)               ! p-order for over-integration (dealiasing) 
      parameter (lx2=lx1)            ! polynomial order for pressure

      parameter (lelg=1300)            ! max total number of elements
      parameter (lpmin=1)              ! min MPI ranks
      parameter (lpmax=4)              ! max MPI ranks
      parameter (ldimt=3)              ! max auxiliary fields (temperature + scalars)

      ! OPTIONAL
      parameter (lhis=1000)            ! max history points
      parameter (maxobj=4)             ! max number of objects
      parameter (lpert=1)              ! max perturbation modes
      parameter (toteq=5)              ! max number of conserved scalars in cmt
      parameter (nsessmax=2)           ! max sessions
      parameter (lxo=lx1)              ! max grid size on output (lxo>=lx1)
      parameter (lelx=1,lely=1,lelz=1) ! global tensor mesh dimensions
      parameter (mxprev=1,lgmres=1)    ! max dim of projection & Krylov space
      parameter (lorder=3)             ! max order in time

      parameter (lelt=lelg/lpmin + 4)  ! max number of local elements per MPI rank
      parameter (lx1m=1)               ! polynomial order mesh solver
      parameter (lbelt=1)              ! mhd
      parameter (lpelt=1)              ! linear stability
      parameter (lcvelt=1)             ! cvode
      parameter (lfdm=0)  ! == 1 for fast diagonalization method

      ! INTERNALS
      include 'SIZE.inc'

c automatically added by makenek
      integer ldimt_proj
      parameter(ldimt_proj = 1) ! max auxiliary fields residual projection 

c automatically added by makenek
      integer llpart
      parameter(llpart = 10000 ) ! Allocation for particles 

c automatically added by makenek
      integer lelr
      parameter (lelr=1) ! max number of elements per restart file
