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