class
LinearVerticalKernel
Public types
- struct Weights
-
using Stencil = grid::
VerticalStencil<2>
Constructors, destructors, conversion operators
- LinearVerticalKernel() defaulted
-
LinearVerticalKernel(const Vertical& vertical,
const eckit::
Configuration&)
Public functions
-
template<typename stencil_t>void compute_stencil(const double z, stencil_t& stencil) const
-
template<typename stencil_t, typename weights_t>void compute_weights(const double z, const stencil_t& stencil, weights_t& weights) const
-
template<typename stencil_t, typename weights_t, typename array_t>void interpolate(const stencil_t& stencil, const weights_t& weights, const array_t& input, double& output) const
-
template<typename array_t>auto operator()(const double z, const array_t& input) const -> double