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

#include <POD.h>

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

Public Member Functions

 POD (const std::vector< coupling::datastructures::CouplingCell< dim > * > &inputCellVector, const std::vector< coupling::datastructures::CouplingCell< dim > * > &outputCellVector, MPI_Comm comm, const std::array< bool, 7 > filteredValues, int tws, int kmax)
 
void operator() ()
 
- 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
 

Private Attributes

unsigned int _timeWindowSize
 
const unsigned int _kMax
 
unsigned int _cycleCounter
 
unsigned int _spatialIndex
 
unsigned int _t
 
Eigen::MatrixXd * _data
 
Eigen::MatrixXd * _C
 
Eigen::MatrixXd * _A
 
Eigen::MatrixXd * _A_T
 
MPI_Comm _comm
 
unsigned int _rank
 
unsigned int _commSize
 

Additional Inherited Members

- Public Types inherited from coupling::filtering::FilterInterface< dim >
using CellIndex_T
 
- 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
 

Detailed Description

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

Noise reduction algorithm using Proper orthogonal decomposition

Author
Piet Jarmatz, Felix Maurer

Member Function Documentation

◆ operator()()

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

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