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=4) ! p-order (avoid uneven and values <6) parameter (lxd=6) ! p-order for over-integration (dealiasing) parameter (lx2=lx1-2) ! p-order for pressure (lx1 or lx1-2) parameter (lelg=1500) ! 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=100) ! max history points parameter (maxobj=4) ! max number of objects parameter (lpert=1) ! max perturbation modes parameter (toteq=1) ! max number of conserved scalars in cmt parameter (nsessmax=1) ! 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=4) ! 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'