1*86a4271fSThilina RathnayakeC Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at 2*86a4271fSThilina RathnayakeC the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights 3*86a4271fSThilina RathnayakeC reserved. See files LICENSE and NOTICE for details. 4*86a4271fSThilina RathnayakeC 5*86a4271fSThilina RathnayakeC This file is part of CEED, a collection of benchmarks, miniapps, software 6*86a4271fSThilina RathnayakeC libraries and APIs for efficient high-order finite element and spectral 7*86a4271fSThilina RathnayakeC element discretizations for exascale applications. For more information and 8*86a4271fSThilina RathnayakeC source code availability see http://github.com/ceed. 9*86a4271fSThilina RathnayakeC 10*86a4271fSThilina RathnayakeC The CEED research is supported by the Exascale Computing Project (17-SC-20-SC) 11*86a4271fSThilina RathnayakeC a collaborative effort of two U.S. Department of Energy organizations (Office 12*86a4271fSThilina RathnayakeC of Science and the National Nuclear Security Administration) responsible for 13*86a4271fSThilina RathnayakeC the planning and preparation of a capable exascale ecosystem, including 14*86a4271fSThilina RathnayakeC software, applications, hardware, advanced system engineering and early 15*86a4271fSThilina RathnayakeC testbed platforms, in support of the nation's exascale computing imperative. 16*86a4271fSThilina Rathnayake 17*86a4271fSThilina RathnayakeC Dimension file to be included 18*86a4271fSThilina RathnayakeC 19*86a4271fSThilina RathnayakeC HCUBE array dimensions 20*86a4271fSThilina RathnayakeC 21*86a4271fSThilina Rathnayake parameter (lx1=8) 22*86a4271fSThilina Rathnayake parameter (lelg=10000, lelt=1024) 23*86a4271fSThilina Rathnayake 24*86a4271fSThilina Rathnayake parameter (ldim=3) 25*86a4271fSThilina Rathnayake parameter (lp=32) 26*86a4271fSThilina Rathnayake 27*86a4271fSThilina Rathnayake parameter (ly1=lx1,lz1=lx1,lelv=lelt) 28*86a4271fSThilina Rathnayake parameter (lxd=lx1+2,lyd=lxd,lzd=lxd) 29*86a4271fSThilina Rathnayake parameter (lelx=1,lely=1,lelz=1) 30*86a4271fSThilina Rathnayakec 31*86a4271fSThilina Rathnayake parameter (lzl=3 + 2*(ldim-3)) 32*86a4271fSThilina Rathnayakec 33*86a4271fSThilina Rathnayake parameter (lx2=lx1) 34*86a4271fSThilina Rathnayake parameter (ly2=ly1) 35*86a4271fSThilina Rathnayake parameter (lz2=lz1) 36*86a4271fSThilina Rathnayake parameter (lx3=lx2) 37*86a4271fSThilina Rathnayake parameter (ly3=ly2) 38*86a4271fSThilina Rathnayake parameter (lz3=lz2) 39*86a4271fSThilina Rathnayakec 40*86a4271fSThilina Rathnayakec parameter (lpelv=lelv,lpelt=lelt,lpert=3) ! perturbation 41*86a4271fSThilina Rathnayakec parameter (lpx1=lx1,lpy1=ly1,lpz1=lz1) ! array sizes 42*86a4271fSThilina Rathnayakec parameter (lpx2=lx2,lpy2=ly2,lpz2=lz2) 43*86a4271fSThilina Rathnayakec 44*86a4271fSThilina Rathnayake parameter (lpelv=1,lpelt=1,lpert=1) ! perturbation 45*86a4271fSThilina Rathnayake parameter (lpx1=1,lpy1=1,lpz1=1) ! array sizes 46*86a4271fSThilina Rathnayake parameter (lpx2=1,lpy2=1,lpz2=1) 47*86a4271fSThilina Rathnayakec 48*86a4271fSThilina Rathnayakec 49*86a4271fSThilina Rathnayakec parameter (lbelv=lelv,lbelt=lelt) ! MHD 50*86a4271fSThilina Rathnayakec parameter (lbx1=lx1,lby1=ly1,lbz1=lz1) ! array sizes 51*86a4271fSThilina Rathnayakec parameter (lbx2=lx2,lby2=ly2,lbz2=lz2) 52*86a4271fSThilina Rathnayakec 53*86a4271fSThilina Rathnayake parameter (lbelv=1,lbelt=1) ! MHD 54*86a4271fSThilina Rathnayake parameter (lbx1=1,lby1=1,lbz1=1) ! array sizes 55*86a4271fSThilina Rathnayake parameter (lbx2=1,lby2=1,lbz2=1) 56*86a4271fSThilina Rathnayakec 57*86a4271fSThilina RathnayakeC LX1M=LX1 when there are moving meshes; =1 otherwise 58*86a4271fSThilina Rathnayake parameter (lx1m=1,ly1m=1,lz1m=1) 59*86a4271fSThilina Rathnayake parameter (ldimt= 2) ! 3 passive scalars + T 60*86a4271fSThilina Rathnayake parameter (ldimt1=ldimt+1) 61*86a4271fSThilina Rathnayake parameter (ldimt3=ldimt+3) 62*86a4271fSThilina Rathnayakec 63*86a4271fSThilina Rathnayakec Note: In the new code, LELGEC should be about sqrt(LELG) 64*86a4271fSThilina Rathnayakec 65*86a4271fSThilina Rathnayake PARAMETER (LELGEC = 1) 66*86a4271fSThilina Rathnayake PARAMETER (LXYZ2 = 1) 67*86a4271fSThilina Rathnayake PARAMETER (LXZ21 = 1) 68*86a4271fSThilina Rathnayakec 69*86a4271fSThilina Rathnayake PARAMETER (LMAXV=LX1*LY1*LZ1*LELV) 70*86a4271fSThilina Rathnayake PARAMETER (LMAXT=LX1*LY1*LZ1*LELT) 71*86a4271fSThilina Rathnayake PARAMETER (LMAXP=LX2*LY2*LZ2*LELV) 72*86a4271fSThilina Rathnayake PARAMETER (LXZ=LX1*LZ1) 73*86a4271fSThilina Rathnayake PARAMETER (LORDER=4) 74*86a4271fSThilina Rathnayake PARAMETER (MAXOBJ=4,MAXMBR=LELT*6,lhis=100) 75*86a4271fSThilina RathnayakeC 76*86a4271fSThilina RathnayakeC Common Block Dimensions 77*86a4271fSThilina RathnayakeC 78*86a4271fSThilina Rathnayake PARAMETER (LCTMP0 =2*LX1*LY1*LZ1*LELT) 79*86a4271fSThilina Rathnayake PARAMETER (LCTMP1 =4*LX1*LY1*LZ1*LELT) 80*86a4271fSThilina RathnayakeC 81*86a4271fSThilina RathnayakeC The parameter LVEC controls whether an additional 42 field arrays 82*86a4271fSThilina RathnayakeC are required for Steady State Solutions. If you are not using 83*86a4271fSThilina RathnayakeC Steady State, it is recommended that LVEC=1. 84*86a4271fSThilina RathnayakeC 85*86a4271fSThilina Rathnayake PARAMETER (LVEC=1) 86*86a4271fSThilina RathnayakeC 87*86a4271fSThilina RathnayakeC Uzawa projection array dimensions 88*86a4271fSThilina RathnayakeC 89*86a4271fSThilina Rathnayake parameter (mxprev = 02) 90*86a4271fSThilina Rathnayake parameter (lgmres = 02) 91*86a4271fSThilina RathnayakeC 92*86a4271fSThilina RathnayakeC Split projection array dimensions 93*86a4271fSThilina RathnayakeC 94*86a4271fSThilina Rathnayake parameter(lmvec = 1) 95*86a4271fSThilina Rathnayake parameter(lsvec = 1) 96*86a4271fSThilina Rathnayake parameter(lstore=lmvec*lsvec) 97*86a4271fSThilina Rathnayakec 98*86a4271fSThilina Rathnayakec NONCONFORMING STUFF 99*86a4271fSThilina Rathnayakec 100*86a4271fSThilina Rathnayake parameter (maxmor = lelt) 101*86a4271fSThilina RathnayakeC 102*86a4271fSThilina RathnayakeC Array dimensions 103*86a4271fSThilina RathnayakeC 104*86a4271fSThilina Rathnayake COMMON/DIMN/NELV,NELT,NX1,NY1,NZ1,NX2,NY2,NZ2 105*86a4271fSThilina Rathnayake $,NX3,NY3,NZ3,NDIM,NFIELD,NPERT,NID 106*86a4271fSThilina Rathnayake $,NXD,NYD,NZD 107