Template Class MLSPointEvaluator

Inheritance Relationships

Base Type

Class Documentation

template<typename LayoutPolicy = detail::default_layout_for_memory_space_t<DeviceMemorySpace>>
class MLSPointEvaluator : public pcms::PointEvaluator<Real, detail::default_layout_for_memory_space_t<DeviceMemorySpace>>

Public Functions

inline MLSPointEvaluator(Omega_h::Reals source_coords, Omega_h::Reals target_coords, SupportResults supports, int dim, MLSOptions options)
inline virtual Kokkos::View<const LO*, DeviceMemorySpace> FilledPoints() const override

MLS evaluates every query point; it never fills.

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