|
MaMiCo 1.2
|

Public Member Functions | |
| FilterSequence (const char *name, const std::vector< coupling::datastructures::CouplingCell< dim > * > inputCells, MPI_Comm comm, std::array< bool, 7 > filteredValues={true}) | |
| void | updateCellVectors () |
| void | operator() () |
| const char * | getName () |
| bool | isOutputToMacro () |
| void | setAsOutputToMacro () |
| bool | isModifiable () |
| void | makeUnmodifiable () |
| std::vector< coupling::filtering::FilterInterface< dim > * > | getFilters () |
| virtual int | loadFiltersFromXML (tinyxml2::XMLElement *sequenceNode) |
| virtual void | addFilter (const std::function< std::vector< double >(std::vector< double >, std::vector< std::array< unsigned int, dim > >)> *applyScalar, const std::function< std::vector< std::array< double, dim > >(std::vector< std::array< double, dim > >, std::vector< std::array< unsigned int, dim > >)> *applyVector, int filterIndex=-1) |
| virtual void | addChildSequence (coupling::filtering::FilterSequence< dim > *childSequence) |
| virtual void | updateInputCellVector (const std::vector< coupling::datastructures::CouplingCell< dim > * > newInputCellVector) |
| virtual const std::vector< coupling::datastructures::CouplingCell< dim > * > & | getOutputCellVector (unsigned int outputIndex=0) const |
| virtual void | printOutputCellVector () const |
| virtual unsigned int | getNumInputs () |
| virtual unsigned int | getNumOutputs () |
| virtual void | printFilters () |
| virtual std::string | PRINT_PREFIX () const |
Protected Attributes | |
| const char * | _name |
| std::vector< coupling::datastructures::CouplingCell< dim > * > | _inputCellVector |
| std::vector< coupling::datastructures::CouplingCell< dim > * > | _cellVector1 |
| std::vector< coupling::datastructures::CouplingCell< dim > * > | _cellVector2 |
| MPI_Comm | _comm |
| std::array< bool, 7 > | _filteredValues |
| bool | _isOutput |
| bool | _isModifiable |
| std::vector< coupling::filtering::FilterInterface< dim > * > | _filters |
| std::map< coupling::filtering::FilterInterface< dim > *, std::vector< unsigned int > > | _filterTimes |
| unsigned int | _timestepsElapsed |
| std::vector< coupling::filtering::FilterSequence< dim > * > | _childSequences |
Private Member Functions | |
| void | initCellVectors () |