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