std::map< int, PtrCouplingData > DataMap
virtual void importState(io::TXTReader &reader)
virtual std::vector< int > getPrimaryDataIDs() const =0
static void applyRelaxation(double omega, DataMap &cplData, double windowStart)
performs a relaxation given a relaxation factor omega
void checkDataIDs(const DataMap &cplData) const
Checks if all dataIDs are contained in cplData.
std::map< int, cplscheme::PtrCouplingData > DataMap
Map from data ID to data values.
static const int QR1FILTER_ABS
virtual void initialize(const DataMap &cpldata)=0
static const int PODFILTER
static const int QR3FILTER
static const int QR2FILTER
virtual void iterationsConverged(const DataMap &cpldata, double windowStart)=0
static const int NOFILTER
static const int QR1FILTER
virtual void exportState(io::TXTWriter &writer)
virtual ~Acceleration()=default
virtual void performAcceleration(DataMap &cpldata, double windowStart, double windowEnd)=0
File reader for matrix/vector in Matlab V7 ASCII format.
File writer for matrix in Matlab V7 ASCII format.
contains implementations of acceleration schemes.
provides Import and Export of the coupling mesh and data.