1*e83e87a5Sjeremylt // Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at 2*e83e87a5Sjeremylt // the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights 3*e83e87a5Sjeremylt // reserved. See files LICENSE and NOTICE for details. 4*e83e87a5Sjeremylt // 5*e83e87a5Sjeremylt // This file is part of CEED, a collection of benchmarks, miniapps, software 6*e83e87a5Sjeremylt // libraries and APIs for efficient high-order finite element and spectral 7*e83e87a5Sjeremylt // element discretizations for exascale applications. For more information and 8*e83e87a5Sjeremylt // source code availability see http://github.com/ceed. 9*e83e87a5Sjeremylt // 10*e83e87a5Sjeremylt // The CEED research is supported by the Exascale Computing Project 17-SC-20-SC, 11*e83e87a5Sjeremylt // a collaborative effort of two U.S. Department of Energy organizations (Office 12*e83e87a5Sjeremylt // of Science and the National Nuclear Security Administration) responsible for 13*e83e87a5Sjeremylt // the planning and preparation of a capable exascale ecosystem, including 14*e83e87a5Sjeremylt // software, applications, hardware, advanced system engineering and early 15*e83e87a5Sjeremylt // testbed platforms, in support of the nation's exascale computing imperative. 16*e83e87a5Sjeremylt 17*e83e87a5Sjeremylt #ifndef setuparea_h 18*e83e87a5Sjeremylt #define setuparea_h 19*e83e87a5Sjeremylt 20*e83e87a5Sjeremylt #include "include/areaproblemdata.h" 21*e83e87a5Sjeremylt #include "include/petscmacros.h" 22*e83e87a5Sjeremylt #include "include/petscutils.h" 23*e83e87a5Sjeremylt #include "include/matops.h" 24*e83e87a5Sjeremylt #include "include/structs.h" 25*e83e87a5Sjeremylt #include "include/libceedsetup.h" 26*e83e87a5Sjeremylt 27*e83e87a5Sjeremylt #include <ceed.h> 28*e83e87a5Sjeremylt #include <petsc.h> 29*e83e87a5Sjeremylt #include <petscdmplex.h> 30*e83e87a5Sjeremylt #include <petscfe.h> 31*e83e87a5Sjeremylt #include <stdbool.h> 32*e83e87a5Sjeremylt #include <string.h> 33*e83e87a5Sjeremylt 34*e83e87a5Sjeremylt // ----------------------------------------------------------------------------- 35*e83e87a5Sjeremylt // Command Line Options 36*e83e87a5Sjeremylt // ----------------------------------------------------------------------------- 37*e83e87a5Sjeremylt 38*e83e87a5Sjeremylt static const char *const problemTypes[] = {"cube", "sphere", 39*e83e87a5Sjeremylt "problemType", "AREA", NULL 40*e83e87a5Sjeremylt }; 41*e83e87a5Sjeremylt 42*e83e87a5Sjeremylt #endif // setuparea_h 43