source: XIOS3/trunk/src/transformation/algo_types.cpp @ 2507

Last change on this file since 2507 was 2507, checked in by ymipsl, 13 months ago

Merging XIOS3_ATTACHED branch into XIOS3 trunk.

YM

  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.6 KB
Line 
1#include "algo_types.hpp"
2#include <iostream>
3
4  namespace xios
5  {
6   
7    void registerAlgorithmTransformation(void)
8    {
9      static bool first = true ;
10      if (!first) return ;
11      bool ret ;
12      ret=CScalarAlgorithmReduceAxis::registerTrans();
13      ret=CScalarAlgorithmExtractAxis::registerTrans();
14      ret=CScalarAlgorithmReduceDomain::registerTrans();
15      ret=CScalarAlgorithmReduceScalar::registerTrans();
16      ret=CScalarAlgorithmRedistribute::registerTrans() ;
17      //! Axis
18      ret=CAxisAlgorithmZoom::registerTrans();
19      ret=CAxisAlgorithmExtractDomain::registerTrans();
20      ret=CAxisAlgorithmInterpolate::registerTrans();
21      ret=CAxisAlgorithmInterpolateCoordinate::registerTrans();
22      ret=CAxisAlgorithmExtract::registerTrans();
23      ret=CAxisAlgorithmInverse::registerTrans();
24      ret=CAxisAlgorithmReduceDomain::registerTrans();
25      ret=CAxisAlgorithmReduceAxis::registerTrans();
26      ret=CAxisAlgorithmTemporalSplitting::registerTrans();
27      ret=CAxisAlgorithmDuplicateScalar::registerTrans();
28      ret=CAxisAlgorithmRedistribute::registerTrans() ;
29
30      //! Domain
31      ret=CDomainAlgorithmComputeConnectivity::registerTrans();
32      ret=CDomainAlgorithmInterpolate::registerTrans();
33      ret=CDomainAlgorithmZoom::registerTrans();
34      ret=CDomainAlgorithmExpand::registerTrans();
35      ret=CDomainAlgorithmReorder::registerTrans();
36      ret=CDomainAlgorithmExtract::registerTrans();
37      ret=CDomainAlgorithmGenerateRectilinear::registerTrans() ;
38      ret=CDomainAlgorithmRedistribute::registerTrans() ;
39      first=false ;
40    }
41  }
42
43
Note: See TracBrowser for help on using the repository browser.