_alwaysBuildJacobian | precice::acceleration::IQNIMVJAcceleration | private |
_avgRank | precice::acceleration::IQNIMVJAcceleration | private |
_chunkSize | precice::acceleration::IQNIMVJAcceleration | private |
_dataIDs | precice::acceleration::BaseQNAcceleration | protected |
_dimOffsets | precice::acceleration::BaseQNAcceleration | protected |
_dimOffsetsPrimary | precice::acceleration::BaseQNAcceleration | protected |
_filter | precice::acceleration::BaseQNAcceleration | protected |
_firstIteration | precice::acceleration::BaseQNAcceleration | protected |
_firstTimeWindow | precice::acceleration::BaseQNAcceleration | protected |
_forceInitialRelaxation | precice::acceleration::BaseQNAcceleration | protected |
_hasNodesOnInterface | precice::acceleration::BaseQNAcceleration | protected |
_imvjRestart | precice::acceleration::IQNIMVJAcceleration | private |
_imvjRestartType | precice::acceleration::IQNIMVJAcceleration | private |
_infostream | precice::acceleration::BaseQNAcceleration | protected |
_infostringstream | precice::acceleration::BaseQNAcceleration | protected |
_initialRelaxation | precice::acceleration::BaseQNAcceleration | protected |
_invJacobian | precice::acceleration::IQNIMVJAcceleration | private |
_log | precice::acceleration::BaseQNAcceleration | protected |
_matrixCols | precice::acceleration::BaseQNAcceleration | protected |
_matrixCols_RSLS | precice::acceleration::IQNIMVJAcceleration | private |
_matrixColsBackup | precice::acceleration::BaseQNAcceleration | private |
_matrixV | precice::acceleration::BaseQNAcceleration | protected |
_matrixV_RSLS | precice::acceleration::IQNIMVJAcceleration | private |
_matrixVBackup | precice::acceleration::BaseQNAcceleration | private |
_matrixW | precice::acceleration::BaseQNAcceleration | protected |
_matrixW_RSLS | precice::acceleration::IQNIMVJAcceleration | private |
_matrixWBackup | precice::acceleration::BaseQNAcceleration | private |
_maxIterationsUsed | precice::acceleration::BaseQNAcceleration | protected |
_nbDelCols | precice::acceleration::BaseQNAcceleration | private |
_nbDropCols | precice::acceleration::BaseQNAcceleration | private |
_nbRestarts | precice::acceleration::IQNIMVJAcceleration | private |
_oldInvJacobian | precice::acceleration::IQNIMVJAcceleration | private |
_oldPrimaryResiduals | precice::acceleration::BaseQNAcceleration | private |
_oldPrimaryValues | precice::acceleration::BaseQNAcceleration | private |
_oldPrimaryXTilde | precice::acceleration::BaseQNAcceleration | protected |
_oldValues | precice::acceleration::BaseQNAcceleration | private |
_oldXTilde | precice::acceleration::BaseQNAcceleration | protected |
_parMatrixOps | precice::acceleration::IQNIMVJAcceleration | private |
_preconditioner | precice::acceleration::BaseQNAcceleration | protected |
_primaryDataIDs | precice::acceleration::BaseQNAcceleration | protected |
_primaryResiduals | precice::acceleration::BaseQNAcceleration | protected |
_primaryTimeGrids | precice::acceleration::BaseQNAcceleration | private |
_primaryValues | precice::acceleration::BaseQNAcceleration | private |
_pseudoInverseChunk | precice::acceleration::IQNIMVJAcceleration | private |
_qrV | precice::acceleration::BaseQNAcceleration | protected |
_reducedTimeGrid | precice::acceleration::BaseQNAcceleration | protected |
_resetLS | precice::acceleration::BaseQNAcceleration | protected |
_residuals | precice::acceleration::BaseQNAcceleration | protected |
_RSLSreusedTimeWindows | precice::acceleration::IQNIMVJAcceleration | private |
_singularityLimit | precice::acceleration::BaseQNAcceleration | protected |
_svdJ | precice::acceleration::IQNIMVJAcceleration | private |
_timeGrids | precice::acceleration::BaseQNAcceleration | private |
_timeWindowsReused | precice::acceleration::BaseQNAcceleration | protected |
_values | precice::acceleration::BaseQNAcceleration | private |
_Wtil | precice::acceleration::IQNIMVJAcceleration | private |
_WtilChunk | precice::acceleration::IQNIMVJAcceleration | private |
applyFilter() | precice::acceleration::BaseQNAcceleration | protectedvirtual |
applyRelaxation(double omega, DataMap &cplData, double windowStart) | precice::acceleration::Acceleration | protectedstatic |
BaseQNAcceleration(double initialRelaxation, bool forceInitialRelaxation, int maxIterationsUsed, int timeWindowsReused, int filter, double singularityLimit, std::vector< int > dataIDs, impl::PtrPreconditioner preconditioner, bool reducedTimeGrid) | precice::acceleration::BaseQNAcceleration | |
buildJacobian() | precice::acceleration::IQNIMVJAcceleration | private |
buildWtil() | precice::acceleration::IQNIMVJAcceleration | private |
checkDataIDs(const DataMap &cplData) const | precice::acceleration::Acceleration | protected |
computeNewtonUpdate(Eigen::VectorXd &update) | precice::acceleration::IQNIMVJAcceleration | private |
computeNewtonUpdateEfficient(Eigen::VectorXd &update) | precice::acceleration::IQNIMVJAcceleration | private |
computeQNUpdate(Eigen::VectorXd &xUpdate) override | precice::acceleration::IQNIMVJAcceleration | privatevirtual |
concatenateCouplingData(Eigen::VectorXd &data, Eigen::VectorXd &oldData, const DataMap &cplData, std::vector< int > dataIDs, precice::time::TimeGrids timeGrids, double windowStart) const | precice::acceleration::BaseQNAcceleration | private |
DataMap typedef | precice::acceleration::Acceleration | |
exportState(io::TXTWriter &writer) final override | precice::acceleration::BaseQNAcceleration | virtual |
getDeletedColumns() const | precice::acceleration::BaseQNAcceleration | |
getDroppedColumns() const | precice::acceleration::BaseQNAcceleration | |
getLSSystemCols() const | precice::acceleration::BaseQNAcceleration | |
getLSSystemRows() const | precice::acceleration::BaseQNAcceleration | protected |
getMaxUsedIterations() const | precice::acceleration::BaseQNAcceleration | |
getMaxUsedTimeWindows() const | precice::acceleration::BaseQNAcceleration | |
getPrimaryDataIDs() const final override | precice::acceleration::BaseQNAcceleration | inlinevirtual |
getPrimaryLSSystemRows() const | precice::acceleration::BaseQNAcceleration | protected |
importState(io::TXTReader &reader) final override | precice::acceleration::BaseQNAcceleration | virtual |
initialize(const DataMap &cplData) final override | precice::acceleration::BaseQNAcceleration | virtual |
initializeVectorsAndPreconditioner(const DataMap &cplData, double windowStart) | precice::acceleration::BaseQNAcceleration | private |
IQNIMVJAcceleration(double initialRelaxation, bool forceInitialRelaxation, int maxIterationsUsed, int pastTimeWindowsReused, int filter, double singularityLimit, std::vector< int > dataIDs, const impl::PtrPreconditioner &preconditioner, bool alwaysBuildJacobian, int imvjRestartType, int chunkSize, int RSLSreusedTimeWindows, double RSSVDtruncationEps, bool reducedTimeGrid) | precice::acceleration::IQNIMVJAcceleration | |
iterationsConverged(const DataMap &cplData, double windowStart) final override | precice::acceleration::BaseQNAcceleration | virtual |
its | precice::acceleration::BaseQNAcceleration | protected |
NO_RESTART | precice::acceleration::IQNIMVJAcceleration | static |
NOFILTER | precice::acceleration::Acceleration | static |
performAcceleration(DataMap &cplData, double windowStart, double windowEnd) final override | precice::acceleration::BaseQNAcceleration | virtual |
PODFILTER | precice::acceleration::Acceleration | static |
pseudoInverse(Eigen::MatrixXd &pseudoInverse) | precice::acceleration::IQNIMVJAcceleration | private |
QR1FILTER | precice::acceleration::Acceleration | static |
QR1FILTER_ABS | precice::acceleration::Acceleration | static |
QR2FILTER | precice::acceleration::Acceleration | static |
QR3FILTER | precice::acceleration::Acceleration | static |
removeMatrixColumn(int columnIndex) override | precice::acceleration::IQNIMVJAcceleration | privatevirtual |
removeMatrixColumnRSLS(int columnINdex) | precice::acceleration::IQNIMVJAcceleration | private |
restartIMVJ() | precice::acceleration::IQNIMVJAcceleration | private |
RS_LS | precice::acceleration::IQNIMVJAcceleration | static |
RS_SLIDE | precice::acceleration::IQNIMVJAcceleration | static |
RS_SVD | precice::acceleration::IQNIMVJAcceleration | static |
RS_ZERO | precice::acceleration::IQNIMVJAcceleration | static |
specializedInitializeVectorsAndPreconditioner(const DataMap &cplData) final override | precice::acceleration::IQNIMVJAcceleration | privatevirtual |
specializedIterationsConverged(const DataMap &cplData) override | precice::acceleration::IQNIMVJAcceleration | virtual |
tWindows | precice::acceleration::BaseQNAcceleration | protected |
updateCouplingData(const DataMap &cplData, double windowStart) | precice::acceleration::BaseQNAcceleration | protectedvirtual |
updateDifferenceMatrices(const DataMap &cplData) override | precice::acceleration::IQNIMVJAcceleration | privatevirtual |
writeInfo(const std::string &s, bool allProcs=false) | precice::acceleration::BaseQNAcceleration | protected |
~Acceleration()=default | precice::acceleration::Acceleration | virtual |
~BaseQNAcceleration() override | precice::acceleration::BaseQNAcceleration | inline |
~IQNIMVJAcceleration() override | precice::acceleration::IQNIMVJAcceleration | |