source: XIOS3/dev/XIOS_ATTACHED/src/filter/grid_redistribute_filter_in.hpp @ 2482

Last change on this file since 2482 was 2482, checked in by ymipsl, 15 months ago

First guess in supression of attached mode replaced by online reader and write filters

YM

  • Property svn:executable set to *
File size: 848 bytes
Line 
1#ifndef __XIOS_GRID_REDISTRIBUTE_FILTER_IN_HPP__
2#define __XIOS_GRID_REDISTRIBUTE_FILTER_IN_HPP__
3
4#include "filter.hpp"
5
6namespace xios
7{
8 
9  class CGridTransformConnector ;
10  /*!
11   * A filter to redistribute data from source grid to destination grid.
12   */
13    class CGridRedistributeFilterIn : public CFilter, IFilterEngine
14  {
15    public:
16
17      CGridRedistributeFilterIn(CGarbageCollector& gc, CField* fieldOut, CField* &fieldIn) ;
18
19    protected:
20      /*!
21        Overriding this function to process transformations with auxillary inputs
22      */
23      CDataPacketPtr virtual apply(std::vector<CDataPacketPtr> data) ;
24   
25    private:
26
27    shared_ptr<CGridTransformConnector> redistributeConnector_ ;
28  }; // class CTransformFilter
29
30
31} // namespace xios
32
33#endif //__XIOS_GRID_REDISTRIBUTE_FILTER_IN_HPP__
Note: See TracBrowser for help on using the repository browser.