atlas::interpolation::NonLinear struct

NonLinear class applies non-linear corrections to an interpolation matrix.

Public types

using Spec = util::Config
using Config = nonlinear::NonLinear::Config
using Matrix = nonlinear::NonLinear::Matrix

Constructors, destructors, conversion operators

NonLinear()
NonLinear(const Config&)
NonLinear(const std::string& type, const Config&)

Public functions

auto operator()(const Field& f) const -> bool
auto execute(Matrix& W, const Field& f) const -> bool
Apply non-linear corrections to interpolation matrix.

Function documentation

bool atlas::interpolation::NonLinear::operator()(const Field& f) const

Parameters
in field
Returns if NonLinear applies to field

@bried if NonLinear applies to field

bool atlas::interpolation::NonLinear::execute(Matrix& W, const Field& f) const

Apply non-linear corrections to interpolation matrix.

Parameters
in/out interpolation matrix
in field
Returns if W was modified