OOPS
oops::InterpolatorBase Class Referenceabstract

Base class for Generic interpolation. More...

#include <InterpolatorBase.h>

Inheritance diagram for oops::InterpolatorBase:
Collaboration diagram for oops::InterpolatorBase:

Public Member Functions

virtual ~InterpolatorBase ()
 
virtual void apply (const atlas::FieldSet &, atlas::FieldSet &)=0
 
virtual void apply (const atlas::Field &, atlas::Field &)=0
 
virtual void apply_ad (const atlas::FieldSet &, atlas::FieldSet &)=0
 
virtual int write (const eckit::Configuration &)
 

Private Member Functions

virtual void print (std::ostream &) const =0
 

Detailed Description

Base class for Generic interpolation.

the oops::InterpolatorBase class provides a generic framework for interpolation.

Definition at line 36 of file InterpolatorBase.h.

Constructor & Destructor Documentation

◆ ~InterpolatorBase()

virtual oops::InterpolatorBase::~InterpolatorBase ( )
inlinevirtual

Definition at line 39 of file InterpolatorBase.h.

Member Function Documentation

◆ apply() [1/2]

virtual void oops::InterpolatorBase::apply ( const atlas::Field &  ,
atlas::Field &   
)
pure virtual

◆ apply() [2/2]

virtual void oops::InterpolatorBase::apply ( const atlas::FieldSet &  ,
atlas::FieldSet &   
)
pure virtual

◆ apply_ad()

virtual void oops::InterpolatorBase::apply_ad ( const atlas::FieldSet &  ,
atlas::FieldSet &   
)
pure virtual

◆ print()

virtual void oops::InterpolatorBase::print ( std::ostream &  ) const
privatepure virtual

◆ write()

virtual int oops::InterpolatorBase::write ( const eckit::Configuration &  )
inlinevirtual

Reimplemented in oops::InterpolatorUnstructured.

Definition at line 46 of file InterpolatorBase.h.


The documentation for this class was generated from the following file: