Template Class OmegaHLagrangeEvaluatorFactory

Inheritance Relationships

Base Type

Class Documentation

template<typename T>
class OmegaHLagrangeEvaluatorFactory : public pcms::FieldEvaluatorFactory<T>

Public Functions

inline explicit OmegaHLagrangeEvaluatorFactory(std::shared_ptr<const OmegaHLagrangeLayout> layout)
inline virtual const FieldLayout &GetLayout() const override
inline virtual bool HasDOFHolderCoordinates() const override
inline virtual bool SupportsNearestBoundary() const override
inline const GridPointSearchVariant &GetSearch() const noexcept

The containing-element search over this layout’s mesh. Exposed so that operators which must locate points on the same mesh, such as the conservative transfer’s intersection search, reuse it rather than build and hold a second copy of the candidate map.

inline virtual std::unique_ptr<PointEvaluator<T>> CreatePointEvaluator(const EvaluationRequest &request) const override
inline virtual CoordinateView<DeviceMemorySpace> GetDOFHolderCoordinates() const override