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=8) ! p-order (avoid uneven and values <6) parameter (lxd=12) ! p-order for over-integration (dealiasing) parameter (lx2=lx1) ! p-order for pressure (lx1 or lx1-2) parameter (lelg=10000) ! max total number of elements parameter (lpmin=1) ! min MPI ranks parameter (lpmax=1024) ! max MPI ranks parameter (ldimt=1) ! max auxiliary fields (temperature + scalars) ! OPTIONAL parameter (lhis=1000) ! max history points parameter (maxobj=4) ! max number of objects parameter (lpert=3) ! 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=20,lgmres=30) ! 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=lx1) ! polynomial order mesh solver parameter (lbelt=lelt) ! mhd parameter (lpelt=lelt) ! linear stability parameter (lcvelt=lelt) ! cvode parameter (lfdm=0) ! == 1 for fast diagonalization method ! INTERNALS include 'SIZE.inc'