Template Class UniformGridPointEvaluator

Inheritance Relationships

Base Type

Class Documentation

template<unsigned Dim = 2, typename LayoutPolicy = detail::default_layout_for_memory_space_t<DeviceMemorySpace>>
class UniformGridPointEvaluator : public pcms::PointEvaluator<Real, detail::default_layout_for_memory_space_t<DeviceMemorySpace>>

Public Functions

inline UniformGridPointEvaluator(std::shared_ptr<const UniformGridFieldLayout<Dim>> layout, UniformGridFieldLocalizationHint<Dim> hint, Real fill_value)
inline virtual Kokkos::View<const LO*, DeviceMemorySpace> FilledPoints() const override

Query points whose output rows Evaluate sets to the out-of-bounds fill value rather than to field values; empty unless the evaluator was created with OutOfBoundsMode::FILL. Fixed at construction.

inline virtual LO NumPoints() const override

Number of query points, fixed at construction.

inline void EvaluateImpl(const Field<Real> &field, ValueView<Real, DeviceMemorySpace, LayoutPolicy> out) const override