Changeset 1301
- Timestamp:
- 10/09/17 10:14:24 (7 years ago)
- Location:
- XIOS/dev/XIOS_DEV_CMIP6/src
- Files:
-
- 5 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/config/node_type.conf
r1275 r1301 67 67 #endif //__XIOS_CReduceDomainToAxis__ 68 68 69 #ifdef __XIOS_CReduceAxisToAxis__ 70 DECLARE_NODE(ReduceAxisToAxis, reduce_domain) 71 #endif //__XIOS_CReduceAxisToAxis__ 72 69 73 #ifdef __XIOS_CExtractDomainToAxis__ 70 74 DECLARE_NODE(ExtractDomainToAxis, extract_domain) -
XIOS/dev/XIOS_DEV_CMIP6/src/generate_fortran_interface.cpp
r1275 r1301 40 40 CInverseAxis inverseAxis; 41 41 CReduceDomainToAxis reduceDomainToAxis; 42 CReduceAxisToAxis reduceAxisToAxis; 42 43 CExtractDomainToAxis extractDomainToAxis; 43 44 CTemporalSplitting temporalSplitting; … … 342 343 reduceDomainToAxis.generateFortran2003Interface(file); 343 344 file.close(); 345 346 file.open((path+"reduce_domain_to_axis_interface_attr.F90").c_str()); 347 reduceDomainToAxis.generateFortran2003Interface(file); 348 file.close(); 344 349 345 350 file.open((path+"icreduce_domain_to_axis_attr.cpp").c_str()); … … 349 354 file.open((path+"ireduce_domain_to_axis_attr.F90").c_str()); 350 355 reduceDomainToAxis.generateFortranInterface(file); 356 file.close(); 357 358 file.open((path+"reduce_axis_to_axis_interface_attr.F90").c_str()); 359 reduceAxisToAxis.generateFortran2003Interface(file); 360 file.close(); 361 362 file.open((path+"reduce_axis_to_axis_interface_attr.F90").c_str()); 363 reduceAxisToAxis.generateFortran2003Interface(file); 364 file.close(); 365 366 file.open((path+"icreduce_axis_to_axis_attr.cpp").c_str()); 367 reduceAxisToAxis.generateCInterface(file); 368 file.close(); 369 370 file.open((path+"ireduce_axis_to_axis_attr.F90").c_str()); 371 reduceAxisToAxis.generateFortranInterface(file); 351 372 file.close(); 352 373 -
XIOS/dev/XIOS_DEV_CMIP6/src/group_factory_decl.cpp
r1275 r1301 34 34 macro(CReduceAxisToScalarGroup) 35 35 macro(CReduceDomainToAxisGroup) 36 macro(CReduceAxisToAxisGroup) 36 37 macro(CExtractDomainToAxisGroup) 37 38 macro(CComputeConnectivityDomainGroup) -
XIOS/dev/XIOS_DEV_CMIP6/src/group_template_decl.cpp
r1275 r1301 23 23 macro(ReduceAxisToScalar) 24 24 macro(ReduceDomainToAxis) 25 macro(ReduceAxisToAxis) 25 26 macro(ExtractDomainToAxis) 26 27 macro(ComputeConnectivityDomain) -
XIOS/dev/XIOS_DEV_CMIP6/src/node/axis.cpp
r1275 r1301 51 51 m["inverse_axis"] = TRANS_INVERSE_AXIS; 52 52 m["reduce_domain"] = TRANS_REDUCE_DOMAIN_TO_AXIS; 53 m["reduce_axis"] = TRANS_REDUCE_AXIS_TO_AXIS; 53 54 m["extract_domain"] = TRANS_EXTRACT_DOMAIN_TO_AXIS; 54 55 m["temporal_splitting"] = TRANS_TEMPORAL_SPLITTING; … … 1273 1274 1274 1275 // Resize index to its real size 1275 index.resizeAndPreserve(nbIndexGlob); 1276 if (nbIndexGlob==0) index.resize(nbIndexGlob) ; 1277 else index.resizeAndPreserve(nbIndexGlob); 1276 1278 1277 1279 int nbData = nbIndexGlob; -
XIOS/dev/XIOS_DEV_CMIP6/src/node/node_enum.hpp
r1275 r1301 29 29 eReduceAxisToScalar, 30 30 eReduceDomainToAxis, 31 eReduceAxisToAxis, 31 32 eExtractDomainToAxis, 32 33 eComputeConnectivityDomain, -
XIOS/dev/XIOS_DEV_CMIP6/src/node/node_type.hpp
r1275 r1301 19 19 #include "reduce_axis_to_scalar.hpp" 20 20 #include "reduce_domain_to_axis.hpp" 21 #include "reduce_axis_to_axis.hpp" 21 22 #include "extract_domain_to_axis.hpp" 22 23 #include "compute_connectivity_domain.hpp" -
XIOS/dev/XIOS_DEV_CMIP6/src/node/transformation_enum.hpp
r1275 r1301 21 21 TRANS_REDUCE_DOMAIN_TO_SCALAR = 12, 22 22 TRANS_TEMPORAL_SPLITTING = 13, 23 TRANS_REDUCE_AXIS_TO_AXIS = 14, 23 24 } ETranformationType; 24 25 -
XIOS/dev/XIOS_DEV_CMIP6/src/object_factory_decl.cpp
r1275 r1301 35 35 macro(CReduceAxisToScalar) 36 36 macro(CReduceDomainToAxis) 37 macro(CReduceAxisToAxis) 37 38 macro(CExtractDomainToAxis) 38 39 macro(CComputeConnectivityDomain) … … 58 59 macro(CReduceAxisToScalarGroup) 59 60 macro(CReduceDomainToAxisGroup) 61 macro(CReduceAxisToAxisGroup) 60 62 macro(CExtractDomainToAxisGroup) 61 63 macro(CComputeConnectivityDomainGroup) -
XIOS/dev/XIOS_DEV_CMIP6/src/object_template_decl.cpp
r1275 r1301 22 22 template class CObjectTemplate<CReduceAxisToScalar>; 23 23 template class CObjectTemplate<CReduceDomainToAxis>; 24 template class CObjectTemplate<CReduceAxisToAxis>; 24 25 template class CObjectTemplate<CExtractDomainToAxis>; 25 26 template class CObjectTemplate<CComputeConnectivityDomain>; … … 45 46 template class CObjectTemplate<CReduceAxisToScalarGroup>; 46 47 template class CObjectTemplate<CReduceDomainToAxisGroup>; 48 template class CObjectTemplate<CReduceAxisToAxisGroup>; 47 49 template class CObjectTemplate<CExtractDomainToAxisGroup>; 48 50 template class CObjectTemplate<CComputeConnectivityDomainGroup>; -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/algo_types.hpp
r1275 r1301 18 18 #include "axis_algorithm_interpolate.hpp" 19 19 #include "axis_algorithm_reduce_domain.hpp" 20 #include "axis_algorithm_reduce_axis.hpp" 20 21 #include "axis_algorithm_transformation.hpp" 21 22 #include "axis_algorithm_extract_domain.hpp" -
XIOS/dev/XIOS_DEV_CMIP6/src/transformation/grid_transformation_selector.cpp
r1275 r1301 29 29 CAxisAlgorithmInverse::registerTrans(); 30 30 CAxisAlgorithmReduceDomain::registerTrans(); 31 CAxisAlgorithmReduceAxis::registerTrans(); 31 32 CAxisAlgorithmTemporalSplitting::registerTrans(); 32 33 -
XIOS/dev/XIOS_DEV_CMIP6/src/type/type_util.hpp
r1275 r1301 38 38 class CReduceDomainToAxis; 39 39 class CReduceDomainToAxisGroup; 40 class CReduceAxisToAxis; 41 class CReduceAxisToAxisGroup; 40 42 class CExtractDomainToAxis; 41 43 class CExtractDomainToAxisGroup; … … 104 106 macro(CReduceDomainToAxis) 105 107 macro(CReduceDomainToAxisGroup) 108 macro(CReduceAxisToAxis) 109 macro(CReduceAxisToAxisGroup) 106 110 macro(CExtractDomainToAxis) 107 111 macro(CExtractDomainToAxisGroup) -
XIOS/dev/XIOS_DEV_CMIP6/src/xml_parser_decl.cpp
r1293 r1301 28 28 macro( ReduceAxisToScalar ) 29 29 macro( ReduceDomainToAxis ) 30 macro( ReduceAxisToAxis ) 30 31 macro( ExtractDomainToAxis ) 31 32 macro( ComputeConnectivityDomain )
Note: See TracChangeset
for help on using the changeset viewer.