- Timestamp:
- 01/26/23 16:14:49 (17 months ago)
- Location:
- XIOS3/dev/XIOS_ATTACHED/src
- Files:
-
- 15 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/dev/XIOS_ATTACHED/src/config/node_type.conf
r2458 r2460 132 132 #endif //__XIOS_CServiceNode__ 133 133 134 #ifdef __XIOS_CRedistributeDomain__ 135 DECLARE_NODE(RedistributeDomain, redistribute_domain) 136 #endif //__XIOS_CRedistributeDomain__ 137 138 #ifdef __XIOS_CRedistributeAxis__ 139 DECLARE_NODE(RedistributeAxis, redistribute_axis) 140 #endif //__XIOS_CRedistributeAxis__ 141 142 #ifdef __XIOS_CRedistributeScalar__ 143 DECLARE_NODE(RedistributeScalar, redistribute_scalar) 144 #endif //__XIOS_CRedistributeScalar__ 145 134 146 #ifdef __XIOS_CContext__ 135 147 DECLARE_NODE_PAR(Context, context) -
XIOS3/dev/XIOS_ATTACHED/src/generate_fortran_interface.cpp
r2338 r2460 53 53 CDuplicateScalarToAxis duplicateScalarToAxis; 54 54 CReduceScalarToScalar reduceScalarToScalar; 55 56 CRedistributeDomain redistributeDomain ; 57 CRedistributeAxis redistributeAxis ; 58 CRedistributeScalar redistributeScalar ; 55 59 56 60 ostringstream oss; … … 329 333 file.open((path+"ireorder_domain_attr.F90").c_str()); 330 334 reorderDomain.generateFortranInterface(file); 335 file.close(); 336 337 file.open((path+"iredistribute_domain_attr.F90").c_str()); 338 redistributeDomain.generateFortranInterface(file); 331 339 file.close(); 332 340 … … 410 418 file.close(); 411 419 412 413 420 file.open((path+"temporal_splitting_interface_attr.F90").c_str()); 414 421 temporalSplitting.generateFortran2003Interface(file); … … 435 442 duplicateScalarToAxis.generateFortranInterface(file); 436 443 file.close(); 444 445 file.open((path+"iredistribute_axis_attr.F90").c_str()); 446 redistributeAxis.generateFortranInterface(file); 447 file.close(); 448 437 449 /*! 438 450 Scalar transformations … … 488 500 file.close(); 489 501 502 file.open((path+"iredistribute_scalar_attr.F90").c_str()); 503 redistributeScalar.generateFortranInterface(file); 504 file.close(); 490 505 491 506 -
XIOS3/dev/XIOS_ATTACHED/src/group_factory_decl.cpp
r2458 r2460 50 50 macro(CPoolNodeGroup) 51 51 macro(CServiceNodeGroup) 52 macro(CRedistributeDomainGroup) 53 macro(CRedistributeAxisGroup) 54 macro(CRedistributeScalarGroup) 52 55 53 56 } -
XIOS3/dev/XIOS_ATTACHED/src/group_template_decl.cpp
r2458 r2460 39 39 macro(PoolNode) 40 40 macro(ServiceNode) 41 macro(RedistributeDomain) 42 macro(RedistributeAxis) 43 macro(RedistributeScalar) 41 44 42 45 } -
XIOS3/dev/XIOS_ATTACHED/src/node/node_enum.hpp
r2458 r2460 45 45 ePoolNode,gPoolNode, 46 46 eServiceNode,gServiceNode, 47 // eService, gService 47 eRedistributeDomain, gRedistributeDomain, 48 eRedistributeAxis, gRedistributeAxis, 49 eRedistributeScalar, gRedistributeScalar, 48 50 } ENodeType; 49 51 -
XIOS3/dev/XIOS_ATTACHED/src/node/node_type.hpp
r2458 r2460 35 35 #include "pool_node.hpp" 36 36 #include "service_node.hpp" 37 #include "redistribute_domain.hpp" 38 #include "redistribute_axis.hpp" 39 #include "redistribute_scalar.hpp" 37 40 38 41 -
XIOS3/dev/XIOS_ATTACHED/src/object_factory_decl2.cpp
r2458 r2460 23 23 macro(CPoolNode) 24 24 macro(CServiceNode) 25 macro(CRedistributeDomain) 26 macro(CRedistributeAxis) 27 macro(CRedistributeScalar) 25 28 } 26 29 -
XIOS3/dev/XIOS_ATTACHED/src/object_factory_decl4.cpp
r1591 r2460 19 19 macro(CReorderDomainGroup) 20 20 macro(CExtractDomainGroup) 21 macro(CRedistributeDomainGroup) 22 macro(CRedistributeAxisGroup) 23 macro(CRedistributeScalarGroup) 21 24 } 22 25 -
XIOS3/dev/XIOS_ATTACHED/src/object_template_decl.cpp
r2458 r2460 38 38 template class CObjectTemplate<CPoolNode>; 39 39 template class CObjectTemplate<CServiceNode>; 40 template class CObjectTemplate<CRedistributeDomain>; 41 template class CObjectTemplate<CRedistributeAxis>; 42 template class CObjectTemplate<CRedistributeScalar>; 43 40 44 41 45 template class CObjectTemplate<CContextGroup>; … … 71 75 template class CObjectTemplate<CPoolNodeGroup>; 72 76 template class CObjectTemplate<CServiceNodeGroup>; 77 template class CObjectTemplate<CRedistributeDomainGroup>; 78 template class CObjectTemplate<CRedistributeAxisGroup>; 79 template class CObjectTemplate<CRedistributeScalarGroup>; 73 80 74 81 } -
XIOS3/dev/XIOS_ATTACHED/src/transformation/algo_types.cpp
r2011 r2460 10 10 if (!first) return ; 11 11 bool ret ; 12 std::cout<<"register Transformation"<<std::endl ;13 12 ret=CScalarAlgorithmReduceAxis::registerTrans(); 14 13 ret=CScalarAlgorithmExtractAxis::registerTrans(); 15 14 ret=CScalarAlgorithmReduceDomain::registerTrans(); 16 15 ret=CScalarAlgorithmReduceScalar::registerTrans(); 17 16 ret=CScalarAlgorithmRedistribute::registerTrans() ; 18 17 //! Axis 19 18 ret=CAxisAlgorithmZoom::registerTrans(); … … 27 26 ret=CAxisAlgorithmTemporalSplitting::registerTrans(); 28 27 ret=CAxisAlgorithmDuplicateScalar::registerTrans(); 28 ret=CAxisAlgorithmRedistribute::registerTrans() ; 29 29 30 30 //! Domain … … 36 36 ret=CDomainAlgorithmExtract::registerTrans(); 37 37 ret=CDomainAlgorithmGenerateRectilinear::registerTrans() ; 38 ret=CDomainAlgorithmRedistribute::registerTrans() ; 38 39 first=false ; 39 40 } -
XIOS3/dev/XIOS_ATTACHED/src/transformation/algo_types.hpp
r2018 r2460 14 14 #include "scalar_algorithm_reduce_domain.hpp" 15 15 #include "scalar_algorithm_reduce_scalar.hpp" 16 #include "scalar_algorithm_redistribute.hpp" 16 17 17 18 #include "axis_algorithm_inverse.hpp" … … 25 26 #include "axis_algorithm_temporal_splitting.hpp" 26 27 #include "axis_algorithm_duplicate_scalar.hpp" 27 28 #include "axis_algorithm_redistribute.hpp" 28 29 29 30 #include "domain_algorithm_zoom.hpp" … … 34 35 #include "domain_algorithm_reorder.hpp" 35 36 #include "domain_algorithm_extract.hpp" 37 #include "domain_algorithm_redistribute.hpp" 36 38 37 39 namespace xios -
XIOS3/dev/XIOS_ATTACHED/src/transformation/transformation_enum.hpp
r1984 r2460 26 26 TRANS_REORDER_DOMAIN = 17, 27 27 TRANS_EXTRACT_DOMAIN = 18, 28 TRANS_EXTRACT_AXIS = 19 28 TRANS_EXTRACT_AXIS = 19, 29 TRANS_REDISTRIBUTE_DOMAIN = 20, 30 TRANS_REDISTRIBUTE_AXIS = 21, 31 TRANS_REDISTRIBUTE_SCALAR = 22 29 32 } ETranformationType; 30 33 -
XIOS3/dev/XIOS_ATTACHED/src/type/type_util.hpp
r2458 r2460 70 70 class CServiceNode ; 71 71 class CServiceNodeGroup ; 72 72 class CRedistributeDomain; 73 class CRedistributeDomainGroup; 74 class CRedistributeAxis; 75 class CRedistributeAxisGroup; 76 class CRedistributeScalar; 77 class CRedistributeScalarGroup; 78 73 79 template <typename T> inline string getStrType(void); 74 80 … … 158 164 macro(CServiceNode) 159 165 macro(CServiceNodeGroup) 160 166 macro(CRedistributeDomain) 167 macro(CRedistributeDomainGroup) 168 macro(CRedistributeAxis) 169 macro(CRedistributeAxisGroup) 170 macro(CRedistributeScalar) 171 macro(CRedistributeScalarGroup) 172 161 173 #undef macro 162 174 } -
XIOS3/dev/XIOS_ATTACHED/src/xml_parser_decl.cpp
r2458 r2460 44 44 macro( PoolNode ) 45 45 macro( ServiceNode ) 46 macro( RedistributeDomain ) 47 macro( RedistributeAxis ) 48 macro( RedistributeScalar ) 49 46 50 } 47 51 }
Note: See TracChangeset
for help on using the changeset viewer.