atlas::Interpolation class

Public types

using Config = eckit::Parametrisation
using Cache = interpolation::Cache
using Metadata = interpolation::Method::Metadata

Constructors, destructors, conversion operators

Interpolation() defaulted
Interpolation(const Config&, const FunctionSpace& source, const FunctionSpace& target) noexcept(…)
Interpolation(const Config&, const FunctionSpace& source, const Field& target) noexcept(…)
Interpolation(const Config&, const FunctionSpace& source, const FieldSet& target) noexcept(…)
Interpolation(const Config&, const Grid& source, const Grid& target) noexcept(…)
Interpolation(const Config&, const Grid& source, const Grid& target, const Cache&) noexcept(…)

Public functions

auto execute(const FieldSet& source, FieldSet& target) const -> Metadata
auto execute(const Field& source, Field& target) const -> Metadata
auto execute_adjoint(FieldSet& source, const FieldSet& target) const -> Metadata
auto execute_adjoint(Field& source, const Field& target) const -> Metadata
void print(std::ostream& out) const
auto source() const -> const FunctionSpace&
auto target() const -> const FunctionSpace&
auto createCache() const -> Cache

Friends

auto operator<<(std::ostream& out, const Interpolation& i) -> std::ostream&