/* PRIM Options */

/* Energy Diagnostics */
#cmakedefine ENERGY_DIAGNOSTICS

/* Using PRIMITIVE */
#define _PRIM

/* WK_GRAD */
#define _WK_GRAD 1

/* _PRESTART */
#define _PRESTART 1

/* Using MPI */
#define _MPI 1

/* PIO with interpolation */
#cmakedefine PIO_INTERP

/* Number of cells NC*NC in each element (Default value NC=4) */
#define NC @NUM_CELLS@

/* Number of POINTS in the element (Default value is 4) */
#define NP @NUM_POINTS@

/* Number of POINTS in the element (Default value is 1) */
#define PLEV @NUM_PLEV@

/* Number of tracers (Default value 4 if not specified) */
#cmakedefine QSIZE_D @QSIZE_D@

/* Basic PIO */
#cmakedefine PIO

/* Whether to use CUDA Fortran */
#cmakedefine01 USE_CUDA_FORTRAN

/* Whether to use OPENACC */
#cmakedefine01 USE_OPENACC

/* Quadruple-precision */
#cmakedefine01 HOMME_QUAD_PREC

/* Horizontal OpenMP (over elements) */
#cmakedefine HORIZ_OPENMP

/* Vertical OpenMP (within elements) */
#cmakedefine COLUMN_OPENMP

/* Nested OpenMP (both horizontal and vertical) */
#cmakedefine NESTED_OPENMP

/* Zoltan partitioning library */
#cmakedefine01 HAVE_ZOLTAN

/* TRILINOS  library */
#cmakedefine01 HAVE_TRILINOS

/* ZOLTAN2 SUBPACKAGE OF TRILINOS  library */
#cmakedefine01 TRILINOS_HAVE_ZOLTAN2

/* Whether to use OpenMP4 */
#cmakedefine OMP4

/* When doing BFB testing, we occasionally must use modified code. */
/* Use this flag to protect such code. */
#cmakedefine HOMMEXX_BFB_TESTING

/* Identifies whether this is a cuda/hip build */
#cmakedefine HOMMEXX_ENABLE_GPU

