MaMiCo 1.2
Loading...
Searching...
No Matches
coupling::filtering::AsymmetricalJunctorInterface< dim > Class Template Reference

#include <AsymmetricalJunctorInterface.h>

Inheritance diagram for coupling::filtering::AsymmetricalJunctorInterface< dim >:
Collaboration diagram for coupling::filtering::AsymmetricalJunctorInterface< dim >:

Public Member Functions

 AsymmetricalJunctorInterface (const std::vector< coupling::datastructures::CouplingCell< dim > * > inputCellVector1, const std::vector< coupling::datastructures::CouplingCell< dim > * > outputCellVector1, const std::vector< coupling::datastructures::CouplingCell< dim > * > inputCellVector2, const std::array< bool, 7 > filteredValues, const char *type)
 
virtual void operator() ()
 
void updateCellData (std::vector< coupling::datastructures::CouplingCell< dim > * > &new_inputCellVector1, std::vector< coupling::datastructures::CouplingCell< dim > * > &new_outputCellVector1, std::vector< coupling::datastructures::CouplingCell< dim > * > &new_inputCellVector2)
 
- Public Member Functions inherited from coupling::filtering::FilterInterface< dim >
 FilterInterface (const std::vector< coupling::datastructures::CouplingCell< dim > * > &inputCellVector, const std::vector< coupling::datastructures::CouplingCell< dim > * > &outputCellVector, const std::array< bool, 7 > filteredValues, const char *type)
 
 FilterInterface (const char *type)
 
void updateCellData (const std::vector< coupling::datastructures::CouplingCell< dim > * > &new_inputCells, const std::vector< coupling::datastructures::CouplingCell< dim > * > &new_outputCells)
 
const char * getType () const
 
std::vector< coupling::datastructures::CouplingCell< dim > * > getInputCells () const
 
std::vector< coupling::datastructures::CouplingCell< dim > * > getOutputCells () const
 
coupling::datastructures::CouplingCell< dim > * getInputCellOfIndex (const CellIndex_T &index)
 
coupling::datastructures::CouplingCell< dim > * getOutputCellOfIndex (const CellIndex_T &index)
 
void setInputCells (const std::vector< coupling::datastructures::CouplingCell< dim > * > &newInputCells)
 
int getSize () const
 

Protected Attributes

std::vector< coupling::datastructures::CouplingCell< dim > * > _inputCellVector2
 
coupling::filtering::FilterInterface< dim > * _filter1
 
coupling::filtering::FilterInterface< dim > * _filter2
 
- Protected Attributes inherited from coupling::filtering::FilterInterface< dim >
std::vector< coupling::datastructures::CouplingCell< dim > * > _inputCells
 
std::vector< coupling::datastructures::CouplingCell< dim > * > _outputCells
 
std::vector< ScalarAccessFunctionPair_scalarAccessFunctionPairs
 
std::vector< VectorAccessFunctionPair_vectorAccessFunctionPairs
 
const char * _type
 

Additional Inherited Members

- Public Types inherited from coupling::filtering::FilterInterface< dim >
using CellIndex_T
 

Detailed Description

template<unsigned int dim>
class coupling::filtering::AsymmetricalJunctorInterface< dim >

Interface for Junctors in Asymmetrical Filter Junctions. Cf. filtering/sequencing/AsymmetricalFilterJunction.h

Implemenents FI. The underlying FI has the junctor's first cell data set.

Author
Felix Maurer

Member Function Documentation

◆ operator()()

template<unsigned int dim>
virtual void coupling::filtering::AsymmetricalJunctorInterface< dim >::operator() ( )
inlinevirtual

Member Data Documentation

◆ _inputCellVector2

template<unsigned int dim>
std::vector<coupling::datastructures::CouplingCell<dim>*> coupling::filtering::AsymmetricalJunctorInterface< dim >::_inputCellVector2
protected

The first data set is stored in FilterInstance, the second one in here. Note that the second set contains no output vector. Confer interface comment above.


The documentation for this class was generated from the following file: