atlas
Public Member Functions | Protected Member Functions | List of all members
atlas::redistribution::detail::RedistributionImpl Class Referenceabstract

Abstract base class for redistributor implementation. More...

#include <RedistributionImpl.h>

Inheritance diagram for atlas::redistribution::detail::RedistributionImpl:
Inheritance graph
[legend]
Collaboration diagram for atlas::redistribution::detail::RedistributionImpl:
Collaboration graph
[legend]

Public Member Functions

virtual ~RedistributionImpl ()=default
 Virtual destructor.
 
virtual void execute (const Field &sourceField, Field &targetField) const =0
 Maps source field to target field.
 
virtual void execute (const FieldSet &sourceFieldSet, FieldSet &targetFieldSet) const =0
 Maps source field set to target field set.
 
FunctionSpacesource ()
 Get reference to source function space.
 
const FunctionSpacesource () const
 Get const reference to source function space.
 
FunctionSpacetarget ()
 Get reference to target function space.
 
const FunctionSpacetarget () const
 Get const reference to target function space.
 

Protected Member Functions

 RedistributionImpl (const FunctionSpace &source, const FunctionSpace &target)
 

Detailed Description

Abstract base class for redistributor implementation.


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