- Timestamp:
- 10/24/16 16:16:40 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/transformation/axis_algorithm_reduce_domain.cpp
r979 r980 46 46 { 47 47 algo->checkValid(axisDestination, domainSource); 48 StdString op = algo->operation; 48 StdString op; 49 switch (algo->operation) 50 { 51 case CReduceDomainToAxis::operation_attr::sum: 52 op = "sum"; 53 break; 54 case CReduceDomainToAxis::operation_attr::min: 55 op = "min"; 56 break; 57 case CReduceDomainToAxis::operation_attr::max: 58 op = "max"; 59 break; 60 case CReduceDomainToAxis::operation_attr::average: 61 op = "average"; 62 break; 63 default: 64 ERROR("CAxisAlgorithmReduceDomain::CAxisAlgorithmReduceDomain(CAxis* axisDestination, CDomain* domainSource, CReduceDomainToAxis* algo)", 65 << "Operation is wrongly defined. Supported operations: sum, min, max, average." << std::endl 66 << "Domain source " <<domainSource->getId() << std::endl 67 << "Axis destination " << axisDestination->getId()); 68 69 } 70 49 71 dir_ = (CReduceDomainToAxis::direction_attr::iDir == algo->direction) ? iDir : jDir; 50 72 reduction_ = CReductionAlgorithm::createOperation(CReductionAlgorithm::ReductionOperations[op]);
Note: See TracChangeset
for help on using the changeset viewer.