9namespace acceleration {
18 int maxNonConstTimeWindows);
31 virtual void _update_(
bool timeWindowComplete,
32 const Eigen::VectorXd &oldValues,
33 const Eigen::VectorXd &res);
Interface for preconditioner variants that can be applied to quasi-Newton acceleration schemes.
Preconditioner that uses the recent residual to scale the quasi-Newton system.
ResidualPreconditioner(int maxNonConstTimeWindows)
virtual ~ResidualPreconditioner()
Destructor, empty.
virtual void _update_(bool timeWindowComplete, const Eigen::VectorXd &oldValues, const Eigen::VectorXd &res)
Update the scaling after every FSI iteration.
This class provides a lightweight logger.
Main namespace of the precice library.
static std::unique_ptr< precice::Participant > impl