xref: /libCEED/examples/nek/SIZE.in (revision ce18bed930e8f3bfebcf709a18844aba97fe4630)
186a4271fSThilina RathnayakeC Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at
286a4271fSThilina RathnayakeC the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights
386a4271fSThilina RathnayakeC reserved. See files LICENSE and NOTICE for details.
486a4271fSThilina RathnayakeC
586a4271fSThilina RathnayakeC This file is part of CEED, a collection of benchmarks, miniapps, software
686a4271fSThilina RathnayakeC libraries and APIs for efficient high-order finite element and spectral
786a4271fSThilina RathnayakeC element discretizations for exascale applications. For more information and
8*3d8e8822SJeremy L ThompsonC source code availability see http://github.com/ceed
986a4271fSThilina RathnayakeC
1086a4271fSThilina RathnayakeC The CEED research is supported by the Exascale Computing Project (17-SC-20-SC)
1186a4271fSThilina RathnayakeC a collaborative effort of two U.S. Department of Energy organizations (Office
1286a4271fSThilina RathnayakeC of Science and the National Nuclear Security Administration) responsible for
1386a4271fSThilina RathnayakeC the planning and preparation of a capable exascale ecosystem, including
1486a4271fSThilina RathnayakeC software, applications, hardware, advanced system engineering and early
1586a4271fSThilina RathnayakeC testbed platforms, in support of the nation's exascale computing imperative.
1686a4271fSThilina Rathnayake
1786a4271fSThilina RathnayakeC     Dimension file to be included
1886a4271fSThilina RathnayakeC
1986a4271fSThilina RathnayakeC     HCUBE array dimensions
2086a4271fSThilina RathnayakeC
2186a4271fSThilina Rathnayake      parameter (lx1=8)
2286a4271fSThilina Rathnayake      parameter (lelg=10000, lelt=1024)
2386a4271fSThilina Rathnayake
2486a4271fSThilina Rathnayake      parameter (ldim=3)
2586a4271fSThilina Rathnayake      parameter (lp=32)
2686a4271fSThilina Rathnayake
2786a4271fSThilina Rathnayake      parameter (ly1=lx1,lz1=lx1,lelv=lelt)
2886a4271fSThilina Rathnayake      parameter (lxd=lx1+2,lyd=lxd,lzd=lxd)
2986a4271fSThilina Rathnayake      parameter (lelx=1,lely=1,lelz=1)
3086a4271fSThilina Rathnayakec
3186a4271fSThilina Rathnayake      parameter (lzl=3 + 2*(ldim-3))
3286a4271fSThilina Rathnayakec
3386a4271fSThilina Rathnayake      parameter (lx2=lx1)
3486a4271fSThilina Rathnayake      parameter (ly2=ly1)
3586a4271fSThilina Rathnayake      parameter (lz2=lz1)
3686a4271fSThilina Rathnayake      parameter (lx3=lx2)
3786a4271fSThilina Rathnayake      parameter (ly3=ly2)
3886a4271fSThilina Rathnayake      parameter (lz3=lz2)
3986a4271fSThilina Rathnayakec
4086a4271fSThilina Rathnayakec     parameter (lpelv=lelv,lpelt=lelt,lpert=3)  ! perturbation
4186a4271fSThilina Rathnayakec     parameter (lpx1=lx1,lpy1=ly1,lpz1=lz1)     ! array sizes
4286a4271fSThilina Rathnayakec     parameter (lpx2=lx2,lpy2=ly2,lpz2=lz2)
4386a4271fSThilina Rathnayakec
4486a4271fSThilina Rathnayake      parameter (lpelv=1,lpelt=1,lpert=1)        ! perturbation
4586a4271fSThilina Rathnayake      parameter (lpx1=1,lpy1=1,lpz1=1)           ! array sizes
4686a4271fSThilina Rathnayake      parameter (lpx2=1,lpy2=1,lpz2=1)
4786a4271fSThilina Rathnayakec
4886a4271fSThilina Rathnayakec
4986a4271fSThilina Rathnayakec     parameter (lbelv=lelv,lbelt=lelt)          ! MHD
5086a4271fSThilina Rathnayakec     parameter (lbx1=lx1,lby1=ly1,lbz1=lz1)     ! array sizes
5186a4271fSThilina Rathnayakec     parameter (lbx2=lx2,lby2=ly2,lbz2=lz2)
5286a4271fSThilina Rathnayakec
5386a4271fSThilina Rathnayake      parameter (lbelv=1,lbelt=1)                ! MHD
5486a4271fSThilina Rathnayake      parameter (lbx1=1,lby1=1,lbz1=1)           ! array sizes
5586a4271fSThilina Rathnayake      parameter (lbx2=1,lby2=1,lbz2=1)
5686a4271fSThilina Rathnayakec
5786a4271fSThilina RathnayakeC LX1M=LX1 when there are moving meshes; =1 otherwise
5886a4271fSThilina Rathnayake      parameter (lx1m=1,ly1m=1,lz1m=1)
5986a4271fSThilina Rathnayake      parameter (ldimt= 2)                       ! 3 passive scalars + T
6086a4271fSThilina Rathnayake      parameter (ldimt1=ldimt+1)
6186a4271fSThilina Rathnayake      parameter (ldimt3=ldimt+3)
6286a4271fSThilina Rathnayakec
6386a4271fSThilina Rathnayakec     Note:  In the new code, LELGEC should be about sqrt(LELG)
6486a4271fSThilina Rathnayakec
6586a4271fSThilina Rathnayake      PARAMETER (LELGEC = 1)
6686a4271fSThilina Rathnayake      PARAMETER (LXYZ2  = 1)
6786a4271fSThilina Rathnayake      PARAMETER (LXZ21  = 1)
6886a4271fSThilina Rathnayakec
6986a4271fSThilina Rathnayake      PARAMETER (LMAXV=LX1*LY1*LZ1*LELV)
7086a4271fSThilina Rathnayake      PARAMETER (LMAXT=LX1*LY1*LZ1*LELT)
7186a4271fSThilina Rathnayake      PARAMETER (LMAXP=LX2*LY2*LZ2*LELV)
7286a4271fSThilina Rathnayake      PARAMETER (LXZ=LX1*LZ1)
7386a4271fSThilina Rathnayake      PARAMETER (LORDER=4)
7486a4271fSThilina Rathnayake      PARAMETER (MAXOBJ=4,MAXMBR=LELT*6,lhis=100)
7586a4271fSThilina RathnayakeC
7686a4271fSThilina RathnayakeC     Common Block Dimensions
7786a4271fSThilina RathnayakeC
7886a4271fSThilina Rathnayake      PARAMETER (LCTMP0 =2*LX1*LY1*LZ1*LELT)
7986a4271fSThilina Rathnayake      PARAMETER (LCTMP1 =4*LX1*LY1*LZ1*LELT)
8086a4271fSThilina RathnayakeC
8186a4271fSThilina RathnayakeC     The parameter LVEC controls whether an additional 42 field arrays
8286a4271fSThilina RathnayakeC     are required for Steady State Solutions.  If you are not using
8386a4271fSThilina RathnayakeC     Steady State, it is recommended that LVEC=1.
8486a4271fSThilina RathnayakeC
8586a4271fSThilina Rathnayake      PARAMETER (LVEC=1)
8686a4271fSThilina RathnayakeC
8786a4271fSThilina RathnayakeC     Uzawa projection array dimensions
8886a4271fSThilina RathnayakeC
8986a4271fSThilina Rathnayake      parameter (mxprev = 02)
9086a4271fSThilina Rathnayake      parameter (lgmres = 02)
9186a4271fSThilina RathnayakeC
9286a4271fSThilina RathnayakeC     Split projection array dimensions
9386a4271fSThilina RathnayakeC
9486a4271fSThilina Rathnayake      parameter(lmvec = 1)
9586a4271fSThilina Rathnayake      parameter(lsvec = 1)
9686a4271fSThilina Rathnayake      parameter(lstore=lmvec*lsvec)
9786a4271fSThilina Rathnayakec
9886a4271fSThilina Rathnayakec     NONCONFORMING STUFF
9986a4271fSThilina Rathnayakec
10086a4271fSThilina Rathnayake      parameter (maxmor = lelt)
10186a4271fSThilina RathnayakeC
10286a4271fSThilina RathnayakeC     Array dimensions
10386a4271fSThilina RathnayakeC
10486a4271fSThilina Rathnayake      COMMON/DIMN/NELV,NELT,NX1,NY1,NZ1,NX2,NY2,NZ2
10586a4271fSThilina Rathnayake     $,NX3,NY3,NZ3,NDIM,NFIELD,NPERT,NID
10686a4271fSThilina Rathnayake     $,NXD,NYD,NZD
107