2#ifndef STORMM_HPC_BACKGROUND_MESH_H
3#define STORMM_HPC_BACKGROUND_MESH_H
6# include <cuda_runtime.h>
9#include "Constants/behavior.h"
10#include "Math/math_enumerators.h"
11#include "Topology/atomgraph_enumerators.h"
12#include "structure_enumerators.h"
17using constants::PrecisionModel;
18using stmath::Interpolant;
19using topology::UnitCellType;
39cudaFuncAttributes queryGridKernelRequirements(PrecisionModel prec, GridDetail picture,
40 BoundaryCondition bounds, MappingActivity process);
42cudaFuncAttributes queryGridKernelRequirements(PrecisionModel prec, GridDetail picture,
43 BoundaryCondition bounds, UnitCellType unit_cell,
44 Interpolant stencil_kind, MappingActivity process);