- Timestamp:
- 06/04/21 11:54:38 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/filter/file_writer_store_filter.cpp
r1962 r2143 4 4 #include "file.hpp" 5 5 #include "context.hpp" 6 #include "workflow_graph.hpp" 6 7 7 8 namespace xios … … 9 10 CFileWriterStoreFilter::CFileWriterStoreFilter(CGarbageCollector& gc, CField* field) 10 11 : CInputPin(gc, 1) 11 , field_(field) 12 , field_(field), graphEnabled(false) 12 13 13 14 { … … 67 68 } 68 69 nstep_ = file_->getDataOutput()->writeFieldData(field_, fieldData, lastWrite_,currentWrite, nstep_); 70 if(this->graphEnabled) 71 { 72 73 this->graphPackage->filterId = CWorkflowGraph::getNodeSize(); 74 if(!data[0]->graphPackage) data[0]->graphPackage = new CGraphDataPackage; 75 data[0]->graphPackage->currentField = this->graphPackage->inFields[0]; 76 std::rotate(this->graphPackage->inFields.begin(), this->graphPackage->inFields.begin() + 1, this->graphPackage->inFields.end()); 77 78 CWorkflowGraph::addNode("File Writer Store filter", 5, true, 1, data[0]); 79 80 CWorkflowGraph::addEdge(data[0]->graphPackage->fromFilter, this->graphPackage->filterId, data[0]); 81 data[0]->graphPackage->fromFilter = this->graphPackage->filterId; 82 83 84 } 69 85 } 70 86
Note: See TracChangeset
for help on using the changeset viewer.