#include "algo_types.hpp" #include namespace xios { void registerAlgorithmTransformation(void) { static bool first = true ; if (!first) return ; bool ret ; ret=CScalarAlgorithmReduceAxis::registerTrans(); ret=CScalarAlgorithmExtractAxis::registerTrans(); ret=CScalarAlgorithmReduceDomain::registerTrans(); ret=CScalarAlgorithmReduceScalar::registerTrans(); ret=CScalarAlgorithmRedistribute::registerTrans() ; //! Axis ret=CAxisAlgorithmZoom::registerTrans(); ret=CAxisAlgorithmExtractDomain::registerTrans(); ret=CAxisAlgorithmInterpolate::registerTrans(); ret=CAxisAlgorithmInterpolateCoordinate::registerTrans(); ret=CAxisAlgorithmExtract::registerTrans(); ret=CAxisAlgorithmInverse::registerTrans(); ret=CAxisAlgorithmReduceDomain::registerTrans(); ret=CAxisAlgorithmReduceAxis::registerTrans(); ret=CAxisAlgorithmTemporalSplitting::registerTrans(); ret=CAxisAlgorithmDuplicateScalar::registerTrans(); ret=CAxisAlgorithmRedistribute::registerTrans() ; //! Domain ret=CDomainAlgorithmComputeConnectivity::registerTrans(); ret=CDomainAlgorithmInterpolate::registerTrans(); ret=CDomainAlgorithmZoom::registerTrans(); ret=CDomainAlgorithmExpand::registerTrans(); ret=CDomainAlgorithmReorder::registerTrans(); ret=CDomainAlgorithmExtract::registerTrans(); ret=CDomainAlgorithmGenerateRectilinear::registerTrans() ; ret=CDomainAlgorithmRedistribute::registerTrans() ; first=false ; } }