- Timestamp:
- 02/03/21 17:42:33 (3 years ago)
- Location:
- XIOS/dev/dev_trunk_graph/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_graph/src/filter/pass_through_filter.cpp
r2026 r2028 36 36 for(int i=0; i<this->graphPackage->filterId; i++) 37 37 { 38 if( (*CWorkflowGraph::vectorOfNodes_)[i].label_field_id == this->label_field_id 38 if(CXios::isClient 39 && (*CWorkflowGraph::vectorOfNodes_)[i].label_field_id == this->label_field_id 39 40 && (*CWorkflowGraph::vectorOfNodes_)[i].timestamp == data[0]->timestamp 40 && CXios::isClient41 41 && (*CWorkflowGraph::vectorOfNodes_)[i].filter_name == "Pass through filter" ) 42 42 { -
XIOS/dev/dev_trunk_graph/src/filter/temporal_filter.cpp
r2023 r2028 47 47 graphCycleCompleted = false; 48 48 } 49 50 data[0]->graphPackage->currentField = this->graphPackage->inFields[0]; 51 std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 49 52 50 53 CWorkflowGraph::addEdge(data[0]->graphPackage->fromFilter, this->graphPackage->filterId, data[0]); -
XIOS/dev/dev_trunk_graph/src/filter/transform_filter.cpp
r2026 r2028 53 53 if(this->graphPackage->show) 54 54 { 55 packet->graphPackage->currentField = data[0]->graphPackage->currentField->getDirectFieldReference();//this->graphPackage->inFields[0]; 55 //packet->graphPackage->currentField = data[0]->graphPackage->currentField->getDirectFieldReference();//this->graphPackage->inFields[0]; 56 packet->graphPackage->currentField = this->graphPackage->inFields[0]; 56 57 CWorkflowGraph::addNode("Spatial transform filter "+algorithm->getAlgoName(), 4, false, 1, packet); 57 58 CWorkflowGraph::addEdge(packet->graphPackage->fromFilter, this->graphPackage->filterId, packet); -
XIOS/dev/dev_trunk_graph/src/node/field.hpp
r2027 r2028 236 236 bool isGridCompleted_ = true ; 237 237 public: 238 bool isGridCompleted() { }238 bool isGridCompleted() ; 239 239 void setGridCompleted(void) { isGridCompleted_= true; } 240 240 void unsetGridCompleted(void) { isGridCompleted_ = false ;} -
XIOS/dev/dev_trunk_graph/src/transformation/domain_algorithm/domain_algorithm_generate_rectilinear.hpp
r2019 r2028 35 35 static bool registerTrans(); 36 36 virtual bool isGenerateTransformation(void) { return true ;} 37 37 virtual StdString getAlgoName() {return "\\ngenerate_rectilinear_domain";} 38 38 protected: 39 39 void computeIndexSourceMapping_(const std::vector<CArray<double,1>* >& dataAuxInputs); -
XIOS/dev/dev_trunk_graph/src/transformation/domain_algorithm/domain_algorithm_interpolate.hpp
r2019 r2028 39 39 40 40 static bool registerTrans(); 41 virtual StdString getAlgoName() {return "\\ninterpolate_domain";} 41 42 42 43 private: -
XIOS/dev/dev_trunk_graph/src/workflow_graph.cpp
r2026 r2028 4 4 namespace xios 5 5 { 6 7 8 9 6 10 7 std::vector<graph_node_object> *CWorkflowGraph::vectorOfNodes_ = 0; 11 8 std::vector<graph_edge_object> *CWorkflowGraph::vectorOfEdges_ = 0; 12 9 std::vector<StdString> *CWorkflowGraph::vectorOfContexts_ = 0; 13 14 10 15 11 std::vector<graph_node_object> *CWorkflowGraph::vectorOfNodes_srv_ = 0; … … 19 15 bool CWorkflowGraph::clientGraphBuilt = false; 20 16 bool CWorkflowGraph::serverGraphBuilt = false; 21 22 23 24 17 bool CWorkflowGraph::build_begin = false; 25 18 … … 105 98 edge_obj.field = packet->graphPackage->currentField; 106 99 edge_obj.show = true; 100 101 if(vectorOfNodes_->at(from).filter_class == 2) // from pass through filter 102 { 103 edge_obj.label_info = vectorOfNodes_->at(from).label_field_id; 104 } 105 107 106 for(int i=0; i<vectorOfContexts_->size(); i++) 108 107 { … … 273 272 outfiles[ctx] << "\"from\":"<<vectorOfEdges_->at(i).from<<","<<std::endl; 274 273 outfiles[ctx] << "\"to\":"<<vectorOfEdges_->at(i).to<<","<<std::endl; 275 if(vectorOfEdges_->at(i).show) outfiles[ctx] << "\"label\":"<<"\""<<vectorOfEdges_->at(i).field->getId()<<"\\n"<<vectorOfEdges_->at(i).date<<"\","<<std::endl; 276 else outfiles[ctx] << "\"label\":"<<"\"\\n"<<vectorOfEdges_->at(i).date<<"\","<<std::endl; 274 if(vectorOfEdges_->at(i).label_info != "none") 275 { 276 if(vectorOfEdges_->at(i).show) outfiles[ctx] << "\"label\":"<<"\""<<vectorOfEdges_->at(i).label_info<<"\\n"<<vectorOfEdges_->at(i).date<<"\","<<std::endl; 277 else outfiles[ctx] << "\"label\":"<<"\"\\n"<<vectorOfEdges_->at(i).date<<"\","<<std::endl; 278 } 279 else 280 { 281 if(vectorOfEdges_->at(i).show) outfiles[ctx] << "\"label\":"<<"\""<<vectorOfEdges_->at(i).field->getId()<<"\\n"<<vectorOfEdges_->at(i).date<<"\","<<std::endl; 282 else outfiles[ctx] << "\"label\":"<<"\"\\n"<<vectorOfEdges_->at(i).date<<"\","<<std::endl; 283 } 277 284 outfiles[ctx] << "\"context\":"<<"\""<<vectorOfEdges_->at(i).context_id<<"\","<<std::endl; 278 285 outfiles[ctx] << "\"attributes\":"<<"\""<<vectorOfEdges_->at(i).attributes<<"\","<<std::endl; -
XIOS/dev/dev_trunk_graph/src/workflow_graph.hpp
r2026 r2028 55 55 int context; 56 56 bool show; 57 StdString label_info; 57 58 58 graph_edge_object():show(true) {}59 graph_edge_object():show(true), label_info("none"){} 59 60 }; 60 61 … … 100 101 static int getNodeSize(); 101 102 102 103 104 105 106 107 private:108 109 //! List of fields marked for visualizing of their workflow110 static vector <StdString> fields;111 112 //! List of connected filters for fields for visualizing of their workflow113 static vector <StdString> filters;114 115 //! Fields to filters connectivity116 static vector <pair<int, int> > fieldsToFilters;117 118 static void buildStaticWorkflow();119 120 121 122 103 }; 123 104
Note: See TracChangeset
for help on using the changeset viewer.