atlas::interpolation::method::CubicHorizontalLimiter class

Public static functions

template<typename array_t>
static void limit(typename array_t::value_type& output, const std::array<std::array<idx_t, 4>, 4>& index, const array_t& input)
template<typename Value, int Rank>
static auto limit(const std::array<std::array<idx_t, 4>, 4>& index, const array::ArrayView<const Value, Rank>& input, array::ArrayView<Value, Rank>& output, idx_t r) -> std::enable_if<(Rank==1), void>::type
template<typename Value, int Rank>
static auto limit(const std::array<std::array<idx_t, 4>, 4>& index, const array::ArrayView<const Value, Rank>& input, array::ArrayView<Value, Rank>& output, idx_t r) -> std::enable_if<(Rank==2), void>::type
template<typename Value, int Rank>
static auto limit(const std::array<std::array<idx_t, 4>, 4>& index, const array::ArrayView<const Value, Rank>& input, array::ArrayView<Value, Rank>& output, idx_t r) -> std::enable_if<(Rank==3), void>::type

Constructors, destructors, conversion operators

CubicHorizontalLimiter() defaulted