11#ifndef __Panzer_PointGenerator_hpp__
12#define __Panzer_PointGenerator_hpp__
14#include "Kokkos_DynRankView.hpp"
15#include "Phalanx_KokkosDeviceTypes.hpp"
33 virtual Kokkos::DynRankView<double,PHX::Device>
34 getPoints(
const shards::CellTopology & topo)
const = 0;
37 virtual int numPoints(
const shards::CellTopology & topo)
const = 0;
40 virtual bool hasPoints(
const shards::CellTopology & topo)
const = 0;
virtual int numPoints(const shards::CellTopology &topo) const =0
Get the points for a particular topology.
virtual bool hasPoints(const shards::CellTopology &topo) const =0
Check if the generator can generate points for the given topology.
virtual Kokkos::DynRankView< double, PHX::Device > getPoints(const shards::CellTopology &topo) const =0
Get the points for a particular topology.